From 83ab5456767602f2a9860a7db7247f002ec96945 Mon Sep 17 00:00:00 2001 From: Frederik Vanrenterghem Date: Tue, 29 Nov 2022 21:06:55 +0800 Subject: [PATCH] Verwijder verouderde bestanden. --- DumpingGround/20071229_1300_wave_height.png | Bin 32695 -> 0 bytes DumpingGround/20071230_0700_wave_height.png | Bin 33330 -> 0 bytes DumpingGround/bookreviews.shtmls | 91 - DumpingGround/powers.shtml | 17 - JossWhedonandTelevisionCreativity.shtml | 417 --- Linux/.A20.html.swp | Bin 12288 -> 0 bytes Linux/A20.html | 11 - Linux/BT-0101M.htm | 146 - Linux/BT-0101M_files/00.gif | Bin 111 -> 0 bytes Linux/BT-0101M_files/BT-0107.gif | Bin 9723 -> 0 bytes Linux/BT-0101M_files/b-cf.JPG | Bin 33626 -> 0 bytes Linux/BT-0101M_files/pro_r1_c1.jpg | Bin 8478 -> 0 bytes Linux/BT-0101M_files/spacer.gif | Bin 43 -> 0 bytes Linux/BT-0101M_files/ti_pro.gif | Bin 5309 -> 0 bytes Linux/BT-0101M_files/top_r1_c3.gif | Bin 3121 -> 0 bytes Linux/BT-0101M_files/top_r2_c3.gif | Bin 614 -> 0 bytes Linux/BT-0101M_files/top_r2_c4.gif | Bin 582 -> 0 bytes Linux/BT-0101M_files/top_r2_c5.gif | Bin 438 -> 0 bytes Linux/BT-0101M_files/top_r2_c6.gif | Bin 407 -> 0 bytes Linux/BT-0101M_files/top_r2_c7.gif | Bin 432 -> 0 bytes Linux/BT-0101M_files/top_r2_c8.gif | Bin 478 -> 0 bytes Linux/BT-0101M_files/top_r2_c9.gif | Bin 351 -> 0 bytes Linux/GPRS_on_iPAQ_running_Familiar.shtml | 171 -- Linux/HOWTO_run_GSR_on_Familiar_0.8.2.shtml | 134 - Linux/Installing_Debian_on_Lime2.shtml | 494 ---- Linux/e_changefocus_sh.shtml~ | 55 - Linux/e_launchOrMoveApp_sh.shtml | 66 - Linux/e_launchOrMoveApp_sh.shtml~ | 65 - Linux/iPAQ_and_obexserver.shtml | 44 - Linux/imode_on_iPAQ_running_Familiar.shtml | 183 -- Linux/index.shtml | 62 - Linux/index.shtml~ | 70 - Linux/leftnav.shtml | 12 - Linux/leftnav.shtml~ | 12 - Linux/logitech.shtml | 107 - Linux/logitech.shtml~ | 107 - Linux/varia.shtml | 41 - Linux/varia.shtml~ | 41 - Linux/website_quarter_circle_ll.pl.shtml | 84 - Linux/while_oef.cpp.shtml | 34 - News/email_from_dannyz.shtml | 103 - News/index.php | 106 - News/index.php~ | 101 - News/index_table.php | 103 - News/permalink.php | 93 - News/permalink.php~ | 79 - Pictures/index.shtml | 28 - Pictures/index.shtml~ | 15 - Pictures/index_beforemove.shtml | 35 - Pictures/old_index.shtml | 70 - Surfing/index.shtml | 47 - awstat.html | 599 ---- cgi-bin/foto.php~ | 32 - disclaimer.shtml | 9 - gmailsmtp.pl | 462 ---- header_first.shtml | 28 - header_xmas.shtml | 35 - index_beforemove.shtml | 26 - index_current_site.shtml | 36 - index_new.shtml | 27 - phpBB2/COPYING | 281 -- phpBB2/admin/admin_board.php | 366 --- phpBB2/admin/admin_db_utilities.php | 1008 ------- phpBB2/admin/admin_disallow.php | 146 - phpBB2/admin/admin_forum_prune.php | 199 -- phpBB2/admin/admin_forumauth.php | 328 --- phpBB2/admin/admin_forums.php | 1028 ------- phpBB2/admin/admin_groups.php | 417 --- phpBB2/admin/admin_mass_email.php | 213 -- phpBB2/admin/admin_ranks.php | 349 --- phpBB2/admin/admin_smilies.php | 597 ---- phpBB2/admin/admin_styles.php | 941 ------- phpBB2/admin/admin_ug_auth.php | 999 ------- phpBB2/admin/admin_user_ban.php | 452 --- phpBB2/admin/admin_userlist.php | 975 ------- phpBB2/admin/admin_users.php | 1173 -------- phpBB2/admin/admin_words.php | 273 -- phpBB2/admin/admin_xs.php | 36 - phpBB2/admin/index.php | 657 ----- phpBB2/admin/page_footer_admin.php | 75 - phpBB2/admin/page_header_admin.php | 150 - phpBB2/admin/pagestart.php | 67 - phpBB2/admin/xs_cache.php | 264 -- phpBB2/admin/xs_chmod.php | 92 - phpBB2/admin/xs_clone.php | 365 --- phpBB2/admin/xs_config.php | 217 -- phpBB2/admin/xs_download.php | 167 -- phpBB2/admin/xs_edit.php | 513 ---- phpBB2/admin/xs_edit_data.php | 393 --- phpBB2/admin/xs_export.php | 320 --- phpBB2/admin/xs_export_data.php | 259 -- phpBB2/admin/xs_frame_top.php | 63 - phpBB2/admin/xs_frameset.php | 101 - phpBB2/admin/xs_import.php | 391 --- phpBB2/admin/xs_include.php | 1264 --------- phpBB2/admin/xs_include_import.php | 121 - phpBB2/admin/xs_include_import2.php | 522 ---- phpBB2/admin/xs_index.php | 67 - phpBB2/admin/xs_install.php | 179 -- phpBB2/admin/xs_main.cfg | 36 - phpBB2/admin/xs_style_config.php | 189 -- phpBB2/admin/xs_styles.php | 289 -- phpBB2/admin/xs_uninstall.php | 258 -- phpBB2/admin/xs_update.php | 320 --- phpBB2/cache/tpl_Helius.index_body.php | 219 -- phpBB2/cache/tpl_Helius.jumpbox.php | 146 - phpBB2/cache/tpl_Helius.overall_footer.php | 41 - phpBB2/cache/tpl_Helius.overall_header.php | 319 --- phpBB2/cache/tpl_Helius.viewforum_body.php | 126 - ...tpl_subSilver.admin.admin_message_body.php | 17 - .../tpl_subSilver.admin.board_config_body.php | 256 -- ...l_subSilver.admin.db_utils_backup_body.php | 37 - .../cache/tpl_subSilver.admin.index_body.php | 119 - .../tpl_subSilver.admin.index_frameset.php | 21 - .../tpl_subSilver.admin.index_navigate.php | 71 - .../cache/tpl_subSilver.admin.page_footer.php | 26 - .../cache/tpl_subSilver.admin.page_header.php | 230 -- .../tpl_subSilver.admin.user_select_body.php | 17 - .../tpl_subSilver.admin.userlist_body.php | 208 -- phpBB2/cache/tpl_subSilver.agreement.php | 23 - phpBB2/cache/tpl_subSilver.confirm_body.php | 21 - phpBB2/cache/tpl_subSilver.error_body.php | 22 - phpBB2/cache/tpl_subSilver.faq_body.php | 116 - .../cache/tpl_subSilver.groupcp_user_body.php | 140 - phpBB2/cache/tpl_subSilver.index_body.php | 182 -- phpBB2/cache/tpl_subSilver.jumpbox.php | 10 - phpBB2/cache/tpl_subSilver.login_body.php | 48 - .../cache/tpl_subSilver.memberlist_body.php | 74 - phpBB2/cache/tpl_subSilver.message_body.php | 31 - phpBB2/cache/tpl_subSilver.overall_footer.php | 23 - phpBB2/cache/tpl_subSilver.overall_header.php | 288 -- phpBB2/cache/tpl_subSilver.posting_body.php | 695 ----- .../cache/tpl_subSilver.posting_poll_body.php | 65 - .../cache/tpl_subSilver.posting_preview.php | 27 - .../cache/tpl_subSilver.posting_smilies.php | 94 - .../tpl_subSilver.posting_topic_review.php | 88 - phpBB2/cache/tpl_subSilver.privmsgs_body.php | 169 -- .../cache/tpl_subSilver.privmsgs_preview.php | 31 - .../tpl_subSilver.privmsgs_read_body.php | 90 - .../cache/tpl_subSilver.profile_add_body.php | 413 --- .../cache/tpl_subSilver.profile_send_pass.php | 39 - .../cache/tpl_subSilver.profile_view_body.php | 95 - .../cache/tpl_subSilver.search_username.php | 49 - phpBB2/cache/tpl_subSilver.simple_footer.php | 23 - phpBB2/cache/tpl_subSilver.simple_header.php | 247 -- phpBB2/cache/tpl_subSilver.viewforum_body.php | 132 - .../cache/tpl_subSilver.viewonline_body.php | 87 - phpBB2/cache/tpl_subSilver.viewtopic_body.php | 110 - .../tpl_subSilver.viewtopic_poll_ballot.php | 45 - .../tpl_subSilver.viewtopic_poll_result.php | 55 - phpBB2/common.php | 236 -- phpBB2/config.php | 18 - phpBB2/db/db2.php | 421 --- phpBB2/db/index.htm | 10 - phpBB2/db/msaccess.php | 389 --- phpBB2/db/mssql-odbc.php | 387 --- phpBB2/db/mssql.php | 418 --- phpBB2/db/mysql.php | 335 --- phpBB2/db/mysql4.php | 340 --- phpBB2/db/oracle.php | 472 ---- phpBB2/db/postgres7.php | 397 --- phpBB2/docs/AUTHORS | 1 - phpBB2/docs/CHANGELOG.html | 668 ----- phpBB2/docs/COPYING | 281 -- phpBB2/docs/FAQ.html | 206 -- phpBB2/docs/INSTALL.html | 259 -- phpBB2/docs/README.html | 224 -- phpBB2/docs/coding-guidelines.txt | 26 - phpBB2/docs/codingstandards.htm | 327 --- phpBB2/extension.inc | 26 - phpBB2/faq.php | 150 - phpBB2/groupcp.php | 1284 --------- .../avatars/121332050045bf7306938e9.jpg | Bin 4495 -> 0 bytes .../images/avatars/1270772484502a2f2719ca.jpg | Bin 2355 -> 0 bytes .../avatars/15740475104282316f3fa8b.jpg | Bin 2139 -> 0 bytes .../avatars/20374341554251108207542.gif | Bin 9611 -> 0 bytes .../images/avatars/255966658459b734b6fd85.gif | Bin 1740 -> 0 bytes .../images/avatars/68336136145f950d16cfa4.jpg | Bin 2727 -> 0 bytes phpBB2/images/avatars/avatar1.jpg | Bin 2235 -> 0 bytes phpBB2/images/avatars/gallery/index.htm | 10 - phpBB2/images/avatars/index.htm | 10 - phpBB2/images/index.htm | 10 - phpBB2/images/smiles/Valentine.pak | 17 - phpBB2/images/smiles/bigDuhard.gif | Bin 4757 -> 0 bytes phpBB2/images/smiles/bigblack.gif | Bin 2585 -> 0 bytes phpBB2/images/smiles/bigcool.gif | Bin 3026 -> 0 bytes phpBB2/images/smiles/bigcry.gif | Bin 4127 -> 0 bytes phpBB2/images/smiles/bigdisgust.gif | Bin 2769 -> 0 bytes phpBB2/images/smiles/bigdisturbed.gif | Bin 3778 -> 0 bytes phpBB2/images/smiles/bigeek3.gif | Bin 3328 -> 0 bytes phpBB2/images/smiles/bigeyebrow.gif | Bin 2784 -> 0 bytes phpBB2/images/smiles/bigfiremad.gif | Bin 3603 -> 0 bytes phpBB2/images/smiles/bigformation.gif | Bin 763 -> 0 bytes phpBB2/images/smiles/biggrin.gif | Bin 399 -> 0 bytes phpBB2/images/smiles/biggroup.gif | Bin 4774 -> 0 bytes phpBB2/images/smiles/bigmono.gif | Bin 7054 -> 0 bytes phpBB2/images/smiles/bigoogle.gif | Bin 3591 -> 0 bytes phpBB2/images/smiles/bigretard.gif | Bin 3471 -> 0 bytes phpBB2/images/smiles/bigsleep.gif | Bin 3469 -> 0 bytes phpBB2/images/smiles/bigsmirk4.gif | Bin 3313 -> 0 bytes phpBB2/images/smiles/crazy_2gunsfiring_v1.gif | Bin 1169 -> 0 bytes phpBB2/images/smiles/crazy_321.gif | Bin 395 -> 0 bytes phpBB2/images/smiles/crazy_Eyecrazy.gif | Bin 724 -> 0 bytes phpBB2/images/smiles/crazy_Llol.gif | Bin 153 -> 0 bytes phpBB2/images/smiles/crazy_alien.gif | Bin 954 -> 0 bytes phpBB2/images/smiles/crazy_all_coholic.gif | Bin 5378 -> 0 bytes phpBB2/images/smiles/crazy_angel.gif | Bin 1234 -> 0 bytes phpBB2/images/smiles/crazy_argue.gif | Bin 1569 -> 0 bytes phpBB2/images/smiles/crazy_asthanos.gif | Bin 5154 -> 0 bytes phpBB2/images/smiles/crazy_bat_angel.gif | Bin 16400 -> 0 bytes phpBB2/images/smiles/crazy_bdaysmile.gif | Bin 932 -> 0 bytes phpBB2/images/smiles/crazy_beammeup.gif | Bin 3723 -> 0 bytes phpBB2/images/smiles/crazy_bigcrowd.gif | Bin 7199 -> 0 bytes phpBB2/images/smiles/crazy_birthday.gif | Bin 1382 -> 0 bytes phpBB2/images/smiles/crazy_blackey.gif | Bin 851 -> 0 bytes phpBB2/images/smiles/crazy_blowingup.gif | Bin 7318 -> 0 bytes phpBB2/images/smiles/crazy_bluegrab.gif | Bin 9765 -> 0 bytes phpBB2/images/smiles/crazy_borgsmile.gif | Bin 2713 -> 0 bytes phpBB2/images/smiles/crazy_butterfly.gif | Bin 923 -> 0 bytes phpBB2/images/smiles/crazy_color_.gif | Bin 3069 -> 0 bytes phpBB2/images/smiles/crazy_cussing.gif | Bin 2975 -> 0 bytes phpBB2/images/smiles/crazy_eggface.gif | Bin 1116 -> 0 bytes phpBB2/images/smiles/crazy_evil.gif | Bin 217 -> 0 bytes phpBB2/images/smiles/crazy_gmorning.gif | Bin 501 -> 0 bytes phpBB2/images/smiles/crazy_icecream.gif | Bin 1961 -> 0 bytes phpBB2/images/smiles/crazy_infinity.gif | Bin 1115 -> 0 bytes phpBB2/images/smiles/crazy_kodomagnam.gif | Bin 6855 -> 0 bytes phpBB2/images/smiles/crazy_let_it_all_out.gif | Bin 3661 -> 0 bytes phpBB2/images/smiles/crazy_littleangel.gif | Bin 6051 -> 0 bytes phpBB2/images/smiles/crazy_llying.gif | Bin 619 -> 0 bytes phpBB2/images/smiles/crazy_microwave.gif | Bin 14640 -> 0 bytes phpBB2/images/smiles/crazy_monalisa.gif | Bin 2783 -> 0 bytes phpBB2/images/smiles/crazy_multi.gif | Bin 1226 -> 0 bytes phpBB2/images/smiles/crazy_newbie.gif | Bin 47845 -> 0 bytes phpBB2/images/smiles/crazy_olympic1.gif | Bin 391 -> 0 bytes phpBB2/images/smiles/crazy_popcornsmiley.gif | Bin 1481 -> 0 bytes phpBB2/images/smiles/crazy_puppy_dog_eyes.gif | Bin 244 -> 0 bytes phpBB2/images/smiles/crazy_rainbow.gif | Bin 936 -> 0 bytes phpBB2/images/smiles/crazy_rainfro.gif | Bin 261 -> 0 bytes phpBB2/images/smiles/crazy_rofl.gif | Bin 988 -> 0 bytes phpBB2/images/smiles/crazy_rotcol.gif | Bin 4934 -> 0 bytes phpBB2/images/smiles/crazy_scatter.gif | Bin 6003 -> 0 bytes phpBB2/images/smiles/crazy_scrambles.gif | Bin 24399 -> 0 bytes phpBB2/images/smiles/crazy_shocked.gif | Bin 1963 -> 0 bytes phpBB2/images/smiles/crazy_silly.gif | Bin 1015 -> 0 bytes phpBB2/images/smiles/crazy_sleeping.gif | Bin 1670 -> 0 bytes phpBB2/images/smiles/crazy_smile-l.gif | Bin 3138 -> 0 bytes phpBB2/images/smiles/crazy_smileyb.gif | Bin 392 -> 0 bytes phpBB2/images/smiles/crazy_smilie_colors1.gif | Bin 2961 -> 0 bytes phpBB2/images/smiles/crazy_snipersmilie.gif | Bin 1478 -> 0 bytes phpBB2/images/smiles/crazy_spiral.gif | Bin 3046 -> 0 bytes phpBB2/images/smiles/crazy_squarecycle.gif | Bin 1391 -> 0 bytes phpBB2/images/smiles/crazy_squarewink.gif | Bin 990 -> 0 bytes phpBB2/images/smiles/crazy_terminator.gif | Bin 1343 -> 0 bytes phpBB2/images/smiles/crazy_tomato.gif | Bin 2622 -> 0 bytes phpBB2/images/smiles/crazy_ukliam2.gif | Bin 4349 -> 0 bytes phpBB2/images/smiles/crazy_usa.gif | Bin 142 -> 0 bytes phpBB2/images/smiles/crazy_vampv.gif | Bin 92 -> 0 bytes phpBB2/images/smiles/crazy_xmas.gif | Bin 332 -> 0 bytes phpBB2/images/smiles/icon_arrow.gif | Bin 170 -> 0 bytes phpBB2/images/smiles/icon_biggrin.gif | Bin 172 -> 0 bytes phpBB2/images/smiles/icon_confused.gif | Bin 171 -> 0 bytes phpBB2/images/smiles/icon_cool.gif | Bin 172 -> 0 bytes phpBB2/images/smiles/icon_cry.gif | Bin 498 -> 0 bytes phpBB2/images/smiles/icon_eek.gif | Bin 170 -> 0 bytes phpBB2/images/smiles/icon_evil.gif | Bin 236 -> 0 bytes phpBB2/images/smiles/icon_exclaim.gif | Bin 236 -> 0 bytes phpBB2/images/smiles/icon_frown.gif | Bin 171 -> 0 bytes phpBB2/images/smiles/icon_idea.gif | Bin 176 -> 0 bytes phpBB2/images/smiles/icon_lol.gif | Bin 336 -> 0 bytes phpBB2/images/smiles/icon_mad.gif | Bin 174 -> 0 bytes phpBB2/images/smiles/icon_mrgreen.gif | Bin 349 -> 0 bytes phpBB2/images/smiles/icon_neutral.gif | Bin 171 -> 0 bytes phpBB2/images/smiles/icon_question.gif | Bin 248 -> 0 bytes phpBB2/images/smiles/icon_razz.gif | Bin 176 -> 0 bytes phpBB2/images/smiles/icon_redface.gif | Bin 650 -> 0 bytes phpBB2/images/smiles/icon_rolleyes.gif | Bin 485 -> 0 bytes phpBB2/images/smiles/icon_sad.gif | Bin 171 -> 0 bytes phpBB2/images/smiles/icon_smile.gif | Bin 174 -> 0 bytes phpBB2/images/smiles/icon_surprised.gif | Bin 174 -> 0 bytes phpBB2/images/smiles/icon_twisted.gif | Bin 238 -> 0 bytes phpBB2/images/smiles/icon_wink.gif | Bin 170 -> 0 bytes phpBB2/images/smiles/signs_champion.gif | Bin 2060 -> 0 bytes phpBB2/images/smiles/signs_help.gif | Bin 552 -> 0 bytes phpBB2/images/smiles/signs_hm.gif | Bin 653 -> 0 bytes phpBB2/images/smiles/signs_lol.gif | Bin 3802 -> 0 bytes phpBB2/images/smiles/signs_noparking.gif | Bin 1323 -> 0 bytes phpBB2/images/smiles/signs_nopass.gif | Bin 1468 -> 0 bytes phpBB2/images/smiles/signs_oneway.gif | Bin 1428 -> 0 bytes phpBB2/images/smiles/signs_prepare.gif | Bin 1327 -> 0 bytes phpBB2/images/smiles/signs_rant.gif | Bin 26234 -> 0 bytes phpBB2/images/smiles/signs_rantoff.gif | Bin 1087 -> 0 bytes phpBB2/images/smiles/signs_ranton.gif | Bin 1082 -> 0 bytes phpBB2/images/smiles/signs_welcome.gif | Bin 3159 -> 0 bytes phpBB2/images/smiles/sports_basket.gif | Bin 7116 -> 0 bytes phpBB2/images/smiles/sports_boat.gif | Bin 882 -> 0 bytes phpBB2/images/smiles/sports_boxing.gif | Bin 1397 -> 0 bytes phpBB2/images/smiles/sports_bronze.gif | Bin 498 -> 0 bytes phpBB2/images/smiles/sports_checkeredflag.gif | Bin 475 -> 0 bytes phpBB2/images/smiles/sports_cup.gif | Bin 140 -> 0 bytes phpBB2/images/smiles/sports_cycling.gif | Bin 1883 -> 0 bytes phpBB2/images/smiles/sports_diver.gif | Bin 434 -> 0 bytes phpBB2/images/smiles/sports_drop.gif | Bin 50998 -> 0 bytes phpBB2/images/smiles/sports_fairplay.jpg | Bin 11174 -> 0 bytes .../images/smiles/sports_footballhelmet.gif | Bin 236 -> 0 bytes phpBB2/images/smiles/sports_garchery.gif | Bin 158 -> 0 bytes phpBB2/images/smiles/sports_goal.gif | Bin 4532 -> 0 bytes phpBB2/images/smiles/sports_grouphug.gif | Bin 1199 -> 0 bytes phpBB2/images/smiles/sports_jab.gif | Bin 1425 -> 0 bytes phpBB2/images/smiles/sports_keep.gif | Bin 1937 -> 0 bytes phpBB2/images/smiles/sports_maillotjaune.gif | Bin 1196 -> 0 bytes phpBB2/images/smiles/sports_ping.gif | Bin 4588 -> 0 bytes phpBB2/images/smiles/sports_podium.gif | Bin 448 -> 0 bytes phpBB2/images/smiles/sports_putgolf.gif | Bin 1684 -> 0 bytes phpBB2/images/smiles/sports_skateboard.gif | Bin 244 -> 0 bytes phpBB2/images/smiles/sports_ski.gif | Bin 8200 -> 0 bytes phpBB2/images/smiles/sports_ski1.gif | Bin 760 -> 0 bytes phpBB2/images/smiles/sports_ski2.gif | Bin 760 -> 0 bytes phpBB2/images/smiles/sports_ski3.gif | Bin 681 -> 0 bytes phpBB2/images/smiles/sports_ski4.gif | Bin 681 -> 0 bytes phpBB2/images/smiles/sports_ski5.gif | Bin 8264 -> 0 bytes phpBB2/images/smiles/sports_ski6.gif | Bin 8264 -> 0 bytes phpBB2/images/smiles/sports_ski_fallen.gif | Bin 11018 -> 0 bytes phpBB2/images/smiles/sports_ski_falling.gif | Bin 9608 -> 0 bytes phpBB2/images/smiles/sports_ski_jump.gif | Bin 7715 -> 0 bytes .../images/smiles/sports_ski_jumpintree.gif | Bin 38354 -> 0 bytes phpBB2/images/smiles/sports_ski_slalom.gif | Bin 7537 -> 0 bytes phpBB2/images/smiles/sports_skismile.gif | Bin 16045 -> 0 bytes phpBB2/images/smiles/sports_snorkel.gif | Bin 197 -> 0 bytes phpBB2/images/smiles/sports_surfing.gif | Bin 363 -> 0 bytes phpBB2/images/smiles/sports_swinggolf.gif | Bin 8323 -> 0 bytes phpBB2/images/smiles/sports_target.gif | Bin 1027 -> 0 bytes phpBB2/images/smiles/sports_velo.gif | Bin 4616 -> 0 bytes phpBB2/images/smiles/sports_waterskiing.gif | Bin 261 -> 0 bytes phpBB2/images/smiles/sports_wave.gif | Bin 16646 -> 0 bytes phpBB2/images/smiles/sports_weightlifter.gif | Bin 2902 -> 0 bytes phpBB2/images/smiles/valentine_Happy.gif | Bin 1755 -> 0 bytes .../smiles/valentine_Heartfillwithlove.gif | Bin 24873 -> 0 bytes phpBB2/images/smiles/valentine_Hiya.gif | Bin 9440 -> 0 bytes phpBB2/images/smiles/valentine_Iloveyou1.gif | Bin 19717 -> 0 bytes phpBB2/images/smiles/valentine_Kissoflove.gif | Bin 20364 -> 0 bytes phpBB2/images/smiles/valentine_Peekaboo.gif | Bin 8953 -> 0 bytes phpBB2/images/smiles/valentine_Realmad.gif | Bin 20300 -> 0 bytes phpBB2/images/smiles/valentine_Tofunny.gif | Bin 35099 -> 0 bytes phpBB2/images/smiles/valentine_bemine.gif | Bin 17576 -> 0 bytes phpBB2/images/smiles/valentine_callme.gif | Bin 3037 -> 0 bytes phpBB2/images/smiles/valentine_hotoveryou.gif | Bin 21507 -> 0 bytes phpBB2/images/smiles/valentine_iloveyou2.gif | Bin 3083 -> 0 bytes phpBB2/images/smiles/valentine_lovesick.gif | Bin 27531 -> 0 bytes .../images/smiles/valentine_lovetogether.gif | Bin 23243 -> 0 bytes .../smiles/valentine_myHeartfireupforyou.gif | Bin 21153 -> 0 bytes phpBB2/images/smiles/valentine_mylove.gif | Bin 21870 -> 0 bytes .../images/smiles/valentine_winyourlove.gif | Bin 12873 -> 0 bytes phpBB2/images/spacer.gif | Bin 807 -> 0 bytes phpBB2/includes/auth.php | 328 --- phpBB2/includes/bbcode.php | 790 ------ phpBB2/includes/constants.php | 183 -- phpBB2/includes/db.php | 66 - phpBB2/includes/emailer.php | 373 --- phpBB2/includes/functions.php | 945 ------- phpBB2/includes/functions_admin.php | 191 -- phpBB2/includes/functions_post.php | 887 ------ phpBB2/includes/functions_search.php | 498 ---- phpBB2/includes/functions_selects.php | 111 - phpBB2/includes/functions_validate.php | 205 -- phpBB2/includes/index.htm | 10 - phpBB2/includes/page_header.php | 490 ---- phpBB2/includes/page_tail.php | 76 - phpBB2/includes/prune.php | 175 -- phpBB2/includes/sessions.php | 578 ---- phpBB2/includes/smtp.php | 210 -- phpBB2/includes/sql_parse.php | 192 -- phpBB2/includes/template.php | 2450 ----------------- phpBB2/includes/topic_review.php | 228 -- phpBB2/includes/usercp_activate.php | 119 - phpBB2/includes/usercp_avatar.php | 406 --- phpBB2/includes/usercp_confirm.php | 460 ---- phpBB2/includes/usercp_email.php | 216 -- phpBB2/includes/usercp_register.php | 1180 -------- phpBB2/includes/usercp_sendpasswd.php | 138 - phpBB2/includes/usercp_viewprofile.php | 249 -- phpBB2/index.php | 470 ---- phpBB2/install.txt | 244 -- phpBB2/language/index.htm | 10 - .../lang_english/email/admin_activate.tpl | 10 - .../lang_english/email/admin_send_email.tpl | 12 - .../email/admin_welcome_activated.tpl | 8 - .../email/admin_welcome_inactive.tpl | 19 - .../email/coppa_welcome_inactive.tpl | 53 - .../lang_english/email/group_added.tpl | 12 - .../lang_english/email/group_approved.tpl | 11 - .../lang_english/email/group_request.tpl | 11 - phpBB2/language/lang_english/email/index.htm | 10 - .../lang_english/email/privmsg_notify.tpl | 12 - .../lang_english/email/profile_send_email.tpl | 14 - .../lang_english/email/topic_notify.tpl | 14 - .../lang_english/email/user_activate.tpl | 10 - .../email/user_activate_passwd.tpl | 18 - .../lang_english/email/user_welcome.tpl | 17 - .../email/user_welcome_inactive.tpl | 21 - phpBB2/language/lang_english/index.htm | 10 - phpBB2/language/lang_english/lang_admin.php | 811 ------ .../language/lang_english/lang_admin.php.orig | 788 ------ phpBB2/language/lang_english/lang_bbcode.php | 75 - phpBB2/language/lang_english/lang_faq.php | 106 - phpBB2/language/lang_english/lang_main.php | 1027 ------- phpBB2/language/lang_english/lang_xs.php | 613 ----- .../lang_english/search_stopwords.txt | 251 -- .../language/lang_english/search_synonyms.txt | 149 - phpBB2/login.php | 265 -- phpBB2/memberlist.php | 312 --- phpBB2/modcp.php | 1256 --------- phpBB2/phpBB-2.0.22-patch.tar.gz | Bin 2144127 -> 0 bytes phpBB2/posting.php | 1132 -------- phpBB2/privmsg.php | 2210 --------------- phpBB2/profile.php | 124 - phpBB2/profile_normal.php | 124 - phpBB2/readme.txt | 29 - phpBB2/search.php | 1434 ---------- phpBB2/templates/Helius/Helius.cfg | 137 - phpBB2/templates/Helius/Helius.css | 209 -- phpBB2/templates/Helius/_extra/btn_about.gif | Bin 547 -> 0 bytes .../templates/Helius/_extra/btn_about_on.gif | Bin 532 -> 0 bytes phpBB2/templates/Helius/_extra/btn_album.gif | Bin 563 -> 0 bytes .../templates/Helius/_extra/btn_album_on.gif | Bin 517 -> 0 bytes .../Helius/_extra/btn_boardrules.gif | Bin 781 -> 0 bytes .../Helius/_extra/btn_boardrules_on.gif | Bin 752 -> 0 bytes .../templates/Helius/_extra/btn_calendar.gif | Bin 669 -> 0 bytes .../Helius/_extra/btn_calendar_on.gif | Bin 632 -> 0 bytes .../templates/Helius/_extra/btn_calender.gif | Bin 653 -> 0 bytes .../Helius/_extra/btn_calender_on.gif | Bin 627 -> 0 bytes phpBB2/templates/Helius/_extra/btn_chat.gif | Bin 499 -> 0 bytes .../templates/Helius/_extra/btn_chat_on.gif | Bin 483 -> 0 bytes .../templates/Helius/_extra/btn_chatbox.gif | Bin 654 -> 0 bytes .../Helius/_extra/btn_chatbox_on.gif | Bin 626 -> 0 bytes .../templates/Helius/_extra/btn_contact.gif | Bin 607 -> 0 bytes .../Helius/_extra/btn_contact_on.gif | Bin 587 -> 0 bytes .../templates/Helius/_extra/btn_download.gif | Bin 701 -> 0 bytes .../Helius/_extra/btn_download_on.gif | Bin 673 -> 0 bytes .../templates/Helius/_extra/btn_downloads.gif | Bin 732 -> 0 bytes .../Helius/_extra/btn_downloads_on.gif | Bin 728 -> 0 bytes .../Helius/_extra/btn_favorieten.gif | Bin 701 -> 0 bytes .../Helius/_extra/btn_favorieten_on.gif | Bin 668 -> 0 bytes .../templates/Helius/_extra/btn_favorites.gif | Bin 654 -> 0 bytes .../Helius/_extra/btn_favorites_on.gif | Bin 636 -> 0 bytes phpBB2/templates/Helius/_extra/btn_files.gif | Bin 482 -> 0 bytes .../templates/Helius/_extra/btn_files_on.gif | Bin 454 -> 0 bytes phpBB2/templates/Helius/_extra/btn_forum.gif | Bin 541 -> 0 bytes .../templates/Helius/_extra/btn_forum_on.gif | Bin 509 -> 0 bytes .../Helius/_extra/btn_forumrules.gif | Bin 769 -> 0 bytes .../Helius/_extra/btn_forumrules_on.gif | Bin 766 -> 0 bytes .../templates/Helius/_extra/btn_gallery.gif | Bin 600 -> 0 bytes .../Helius/_extra/btn_gallery_on.gif | Bin 565 -> 0 bytes phpBB2/templates/Helius/_extra/btn_home.gif | Bin 529 -> 0 bytes .../templates/Helius/_extra/btn_home_on.gif | Bin 500 -> 0 bytes phpBB2/templates/Helius/_extra/btn_info.gif | Bin 453 -> 0 bytes .../templates/Helius/_extra/btn_info_on.gif | Bin 415 -> 0 bytes .../templates/Helius/_extra/btn_kalender.gif | Bin 628 -> 0 bytes .../Helius/_extra/btn_kalender_on.gif | Bin 618 -> 0 bytes phpBB2/templates/Helius/_extra/btn_links.gif | Bin 501 -> 0 bytes .../templates/Helius/_extra/btn_links_on.gif | Bin 471 -> 0 bytes phpBB2/templates/Helius/_extra/btn_main.gif | Bin 502 -> 0 bytes .../templates/Helius/_extra/btn_main_on.gif | Bin 480 -> 0 bytes .../templates/Helius/_extra/btn_mainpage.gif | Bin 726 -> 0 bytes .../Helius/_extra/btn_mainpage_on.gif | Bin 702 -> 0 bytes phpBB2/templates/Helius/_extra/btn_news.gif | Bin 529 -> 0 bytes .../templates/Helius/_extra/btn_news_on.gif | Bin 504 -> 0 bytes phpBB2/templates/Helius/_extra/btn_portal.gif | Bin 543 -> 0 bytes .../templates/Helius/_extra/btn_portal_on.gif | Bin 497 -> 0 bytes .../templates/Helius/_extra/btn_profiel.gif | Bin 558 -> 0 bytes .../Helius/_extra/btn_profiel_on.gif | Bin 527 -> 0 bytes .../templates/Helius/_extra/btn_statistic.gif | Bin 608 -> 0 bytes .../Helius/_extra/btn_statistic_on.gif | Bin 582 -> 0 bytes .../Helius/_extra/btn_statistics.gif | Bin 641 -> 0 bytes .../Helius/_extra/btn_statistics_on.gif | Bin 616 -> 0 bytes .../templates/Helius/_extra/btn_statistik.gif | Bin 614 -> 0 bytes .../Helius/_extra/btn_statistik_on.gif | Bin 578 -> 0 bytes phpBB2/templates/Helius/_extra/btn_stats.gif | Bin 502 -> 0 bytes .../templates/Helius/_extra/btn_stats_on.gif | Bin 483 -> 0 bytes phpBB2/templates/Helius/_extra/btn_store.gif | Bin 518 -> 0 bytes .../templates/Helius/_extra/btn_store_on.gif | Bin 492 -> 0 bytes .../templates/Helius/_extra/btn_website.gif | Bin 677 -> 0 bytes .../Helius/_extra/btn_website_on.gif | Bin 659 -> 0 bytes phpBB2/templates/Helius/_logo_src/logo_bg.bmp | Bin 28674 -> 0 bytes phpBB2/templates/Helius/_logo_src/readme.txt | 15 - .../Helius/admin/admin_message_body.tpl | 13 - .../Helius/admin/auth_forum_body.tpl | 31 - .../Helius/admin/auth_select_body.tpl | 13 - .../templates/Helius/admin/auth_ug_body.tpl | 49 - .../Helius/admin/board_config_body.tpl | 272 -- .../Helius/admin/category_edit_body.tpl | 21 - .../templates/Helius/admin/confirm_body.tpl | 11 - .../Helius/admin/db_utils_backup_body.tpl | 33 - .../Helius/admin/db_utils_restore_body.tpl | 13 - .../templates/Helius/admin/disallow_body.tpl | 24 - .../Helius/admin/forum_admin_body.tpl | 39 - .../Helius/admin/forum_delete_body.tpl | 23 - .../Helius/admin/forum_edit_body.tpl | 50 - .../Helius/admin/forum_prune_body.tpl | 22 - .../Helius/admin/forum_prune_result_body.tpl | 21 - .../Helius/admin/forum_prune_select_body.tpl | 12 - .../Helius/admin/group_edit_body.tpl | 56 - .../Helius/admin/group_select_body.tpl | 19 - phpBB2/templates/Helius/admin/index.htm | 13 - phpBB2/templates/Helius/admin/index_body.tpl | 86 - .../templates/Helius/admin/index_frameset.tpl | 17 - .../templates/Helius/admin/index_navigate.tpl | 34 - phpBB2/templates/Helius/admin/page_footer.tpl | 34 - phpBB2/templates/Helius/admin/page_header.tpl | 21 - .../Helius/admin/ranks_edit_body.tpl | 31 - .../Helius/admin/ranks_list_body.tpl | 26 - .../Helius/admin/smile_edit_body.tpl | 34 - .../Helius/admin/smile_import_body.tpl | 24 - .../Helius/admin/smile_list_body.tpl | 25 - .../Helius/admin/styles_addnew_body.tpl | 19 - .../Helius/admin/styles_edit_body.tpl | 246 -- .../Helius/admin/styles_exporter.tpl | 14 - .../Helius/admin/styles_list_body.tpl | 21 - .../Helius/admin/user_avatar_gallery.tpl | 36 - .../templates/Helius/admin/user_ban_body.tpl | 54 - .../templates/Helius/admin/user_edit_body.tpl | 310 --- .../Helius/admin/user_email_body.tpl | 31 - .../Helius/admin/user_select_body.tpl | 13 - .../Helius/admin/words_edit_body.tpl | 21 - .../Helius/admin/words_list_body.tpl | 23 - phpBB2/templates/Helius/agreement.tpl | 17 - phpBB2/templates/Helius/bbcode.tpl | 60 - phpBB2/templates/Helius/confirm_body.tpl | 13 - phpBB2/templates/Helius/error_body.tpl | 17 - phpBB2/templates/Helius/faq_body.tpl | 41 - phpBB2/templates/Helius/formIE.css | 19 - phpBB2/templates/Helius/groupcp_info_body.tpl | 128 - .../templates/Helius/groupcp_pending_info.tpl | 31 - phpBB2/templates/Helius/groupcp_user_body.tpl | 73 - phpBB2/templates/Helius/images/addform.html | 18 - phpBB2/templates/Helius/images/bg_cat.gif | Bin 248 -> 0 bytes phpBB2/templates/Helius/images/bg_cat2.gif | Bin 261 -> 0 bytes phpBB2/templates/Helius/images/bg_cat4.gif | Bin 244 -> 0 bytes phpBB2/templates/Helius/images/bg_main.gif | Bin 298 -> 0 bytes .../templates/Helius/images/bottom_center.gif | Bin 95 -> 0 bytes .../templates/Helius/images/bottom_left.gif | Bin 166 -> 0 bytes .../templates/Helius/images/bottom_right.gif | Bin 167 -> 0 bytes phpBB2/templates/Helius/images/btn_bg.gif | Bin 148 -> 0 bytes phpBB2/templates/Helius/images/btn_left.gif | Bin 329 -> 0 bytes phpBB2/templates/Helius/images/btn_right.gif | Bin 326 -> 0 bytes phpBB2/templates/Helius/images/cellpic.gif | Bin 722 -> 0 bytes phpBB2/templates/Helius/images/cellpic1.gif | Bin 246 -> 0 bytes phpBB2/templates/Helius/images/cellpic2.jpg | Bin 480 -> 0 bytes phpBB2/templates/Helius/images/cellpic3.gif | Bin 257 -> 0 bytes phpBB2/templates/Helius/images/folder.gif | Bin 252 -> 0 bytes .../Helius/images/folder_announce.gif | Bin 252 -> 0 bytes .../Helius/images/folder_announce_new.gif | Bin 262 -> 0 bytes phpBB2/templates/Helius/images/folder_big.gif | Bin 254 -> 0 bytes phpBB2/templates/Helius/images/folder_hot.gif | Bin 297 -> 0 bytes .../templates/Helius/images/folder_lock.gif | Bin 273 -> 0 bytes .../Helius/images/folder_lock_new.gif | Bin 271 -> 0 bytes .../Helius/images/folder_locked_big.gif | Bin 274 -> 0 bytes phpBB2/templates/Helius/images/folder_new.gif | Bin 262 -> 0 bytes .../Helius/images/folder_new_big.gif | Bin 263 -> 0 bytes .../Helius/images/folder_new_hot.gif | Bin 293 -> 0 bytes .../templates/Helius/images/folder_sticky.gif | Bin 252 -> 0 bytes .../Helius/images/folder_sticky_new.gif | Bin 262 -> 0 bytes phpBB2/templates/Helius/images/icon_aim.gif | Bin 650 -> 0 bytes .../templates/Helius/images/icon_delete.gif | Bin 582 -> 0 bytes .../templates/Helius/images/icon_icq_add.gif | Bin 662 -> 0 bytes phpBB2/templates/Helius/images/icon_ip.gif | Bin 598 -> 0 bytes .../Helius/images/icon_latest_reply.gif | Bin 79 -> 0 bytes .../templates/Helius/images/icon_minipost.gif | Bin 72 -> 0 bytes .../Helius/images/icon_minipost_new.gif | Bin 95 -> 0 bytes phpBB2/templates/Helius/images/icon_msnm.gif | Bin 696 -> 0 bytes .../Helius/images/icon_newest_reply.gif | Bin 105 -> 0 bytes phpBB2/templates/Helius/images/icon_yim.gif | Bin 634 -> 0 bytes phpBB2/templates/Helius/images/index.htm | 13 - .../Helius/images/lang_english/btn_faq.gif | Bin 483 -> 0 bytes .../Helius/images/lang_english/btn_faq_on.gif | Bin 456 -> 0 bytes .../Helius/images/lang_english/btn_groups.gif | Bin 763 -> 0 bytes .../images/lang_english/btn_groups_on.gif | Bin 744 -> 0 bytes .../Helius/images/lang_english/btn_index.gif | Bin 763 -> 0 bytes .../images/lang_english/btn_index_on.gif | Bin 748 -> 0 bytes .../Helius/images/lang_english/btn_login.gif | Bin 509 -> 0 bytes .../images/lang_english/btn_login_on.gif | Bin 493 -> 0 bytes .../Helius/images/lang_english/btn_logout.gif | Bin 569 -> 0 bytes .../images/lang_english/btn_logout_on.gif | Bin 553 -> 0 bytes .../Helius/images/lang_english/btn_pm.gif | Bin 963 -> 0 bytes .../Helius/images/lang_english/btn_pm_on.gif | Bin 937 -> 0 bytes .../images/lang_english/btn_profile.gif | Bin 556 -> 0 bytes .../images/lang_english/btn_profile_on.gif | Bin 529 -> 0 bytes .../images/lang_english/btn_register.gif | Bin 647 -> 0 bytes .../images/lang_english/btn_register_on.gif | Bin 628 -> 0 bytes .../Helius/images/lang_english/btn_search.gif | Bin 590 -> 0 bytes .../images/lang_english/btn_search_on.gif | Bin 572 -> 0 bytes .../Helius/images/lang_english/btn_users.gif | Bin 731 -> 0 bytes .../images/lang_english/btn_users_on.gif | Bin 723 -> 0 bytes .../Helius/images/lang_english/icon_edit.gif | Bin 690 -> 0 bytes .../Helius/images/lang_english/icon_email.gif | Bin 705 -> 0 bytes .../Helius/images/lang_english/icon_pm.gif | Bin 621 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 788 -> 0 bytes .../Helius/images/lang_english/icon_quote.gif | Bin 784 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 786 -> 0 bytes .../Helius/images/lang_english/icon_www.gif | Bin 653 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 1030 -> 0 bytes .../Helius/images/lang_english/post.gif | Bin 1065 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 939 -> 0 bytes .../Helius/images/lang_english/reply.gif | Bin 1101 -> 0 bytes phpBB2/templates/Helius/images/logo1.gif | Bin 1502 -> 0 bytes phpBB2/templates/Helius/images/logo2.gif | Bin 1585 -> 0 bytes phpBB2/templates/Helius/images/logo_bg.gif | Bin 1280 -> 0 bytes .../Helius/images/logo_phpBB_med.gif | Bin 3894 -> 0 bytes phpBB2/templates/Helius/images/msg_inbox.gif | Bin 662 -> 0 bytes phpBB2/templates/Helius/images/msg_outbox.gif | Bin 673 -> 0 bytes .../templates/Helius/images/msg_savebox.gif | Bin 635 -> 0 bytes .../templates/Helius/images/msg_sentbox.gif | Bin 645 -> 0 bytes phpBB2/templates/Helius/images/post_bg.gif | Bin 82 -> 0 bytes .../templates/Helius/images/post_bottom.gif | Bin 70 -> 0 bytes .../templates/Helius/images/post_corner.gif | Bin 176 -> 0 bytes phpBB2/templates/Helius/images/post_right.gif | Bin 79 -> 0 bytes phpBB2/templates/Helius/images/spacer.gif | Bin 43 -> 0 bytes phpBB2/templates/Helius/images/top_center.gif | Bin 261 -> 0 bytes phpBB2/templates/Helius/images/top_left.gif | Bin 900 -> 0 bytes phpBB2/templates/Helius/images/top_right.gif | Bin 913 -> 0 bytes .../templates/Helius/images/topic_delete.gif | Bin 354 -> 0 bytes phpBB2/templates/Helius/images/topic_lock.gif | Bin 336 -> 0 bytes phpBB2/templates/Helius/images/topic_move.gif | Bin 345 -> 0 bytes .../templates/Helius/images/topic_split.gif | Bin 354 -> 0 bytes .../templates/Helius/images/topic_unlock.gif | Bin 338 -> 0 bytes phpBB2/templates/Helius/images/vote_lcap.gif | Bin 169 -> 0 bytes phpBB2/templates/Helius/images/vote_rcap.gif | Bin 912 -> 0 bytes phpBB2/templates/Helius/images/voting_bar.gif | Bin 92 -> 0 bytes phpBB2/templates/Helius/images/whosonline.gif | Bin 397 -> 0 bytes phpBB2/templates/Helius/index.htm | 13 - phpBB2/templates/Helius/index_body.tpl | 110 - phpBB2/templates/Helius/jumpbox.tpl | 127 - phpBB2/templates/Helius/login_body.tpl | 42 - phpBB2/templates/Helius/memberlist_body.tpl | 48 - phpBB2/templates/Helius/message_body.tpl | 23 - phpBB2/templates/Helius/modcp_body.tpl | 56 - phpBB2/templates/Helius/modcp_move.tpl | 36 - phpBB2/templates/Helius/modcp_split.tpl | 81 - phpBB2/templates/Helius/modcp_viewip.tpl | 53 - phpBB2/templates/Helius/overall_footer.tpl | 37 - phpBB2/templates/Helius/overall_header.tpl | 225 -- phpBB2/templates/Helius/posting_body.tpl | 511 ---- phpBB2/templates/Helius/posting_poll_body.tpl | 31 - phpBB2/templates/Helius/posting_preview.tpl | 34 - phpBB2/templates/Helius/posting_smilies.tpl | 45 - .../templates/Helius/posting_topic_review.tpl | 36 - phpBB2/templates/Helius/privmsgs_body.tpl | 114 - phpBB2/templates/Helius/privmsgs_popup.tpl | 18 - phpBB2/templates/Helius/privmsgs_preview.tpl | 45 - .../templates/Helius/privmsgs_read_body.tpl | 100 - phpBB2/templates/Helius/profile_add_body.tpl | 264 -- .../Helius/profile_avatar_gallery.tpl | 34 - .../templates/Helius/profile_send_email.tpl | 71 - phpBB2/templates/Helius/profile_send_pass.tpl | 32 - phpBB2/templates/Helius/profile_view_body.tpl | 81 - phpBB2/templates/Helius/readme.txt | 50 - phpBB2/templates/Helius/search_body.tpl | 54 - .../templates/Helius/search_results_posts.tpl | 68 - .../Helius/search_results_topics.tpl | 42 - phpBB2/templates/Helius/search_username.tpl | 29 - phpBB2/templates/Helius/simple_footer.tpl | 34 - phpBB2/templates/Helius/simple_header.tpl | 28 - phpBB2/templates/Helius/theme_info.cfg | 51 - phpBB2/templates/Helius/viewforum_body.tpl | 92 - phpBB2/templates/Helius/viewonline_body.tpl | 53 - phpBB2/templates/Helius/viewtopic_body.tpl | 136 - .../Helius/viewtopic_poll_ballot.tpl | 29 - .../Helius/viewtopic_poll_result.tpl | 38 - phpBB2/templates/Helius/xs.cfg | 13 - .../christmas/admin/admin_message_body.tpl | 13 - .../christmas/admin/auth_forum_body.tpl | 31 - .../christmas/admin/auth_select_body.tpl | 13 - .../christmas/admin/auth_ug_body.tpl | 49 - .../christmas/admin/board_config_body.tpl | 248 -- .../christmas/admin/category_edit_body.tpl | 21 - .../christmas/admin/db_utils_backup_body.tpl | 33 - .../christmas/admin/db_utils_restore_body.tpl | 13 - .../christmas/admin/disallow_body.tpl | 24 - .../christmas/admin/forum_admin_body.tpl | 39 - .../christmas/admin/forum_delete_body.tpl | 23 - .../christmas/admin/forum_edit_body.tpl | 50 - .../christmas/admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../christmas/admin/group_edit_body.tpl | 56 - .../christmas/admin/group_select_body.tpl | 19 - phpBB2/templates/christmas/admin/index.htm | 10 - .../templates/christmas/admin/index_body.tpl | 79 - .../christmas/admin/index_frameset.tpl | 17 - .../christmas/admin/index_navigate.tpl | 37 - .../templates/christmas/admin/page_footer.tpl | 22 - .../templates/christmas/admin/page_header.tpl | 226 -- .../christmas/admin/ranks_edit_body.tpl | 31 - .../christmas/admin/ranks_list_body.tpl | 26 - .../christmas/admin/smile_edit_body.tpl | 34 - .../christmas/admin/smile_import_body.tpl | 24 - .../christmas/admin/smile_list_body.tpl | 25 - .../christmas/admin/styles_addnew_body.tpl | 19 - .../christmas/admin/styles_edit_body.tpl | 246 -- .../christmas/admin/styles_exporter.tpl | 14 - .../christmas/admin/styles_list_body.tpl | 21 - .../christmas/admin/user_avatar_gallery.tpl | 36 - .../christmas/admin/user_ban_body.tpl | 54 - .../christmas/admin/user_edit_body.tpl | 310 --- .../christmas/admin/user_email_body.tpl | 31 - .../christmas/admin/user_select_body.tpl | 13 - .../christmas/admin/words_edit_body.tpl | 21 - .../christmas/admin/words_list_body.tpl | 23 - phpBB2/templates/christmas/agreement.tpl | 19 - phpBB2/templates/christmas/bbcode.tpl | 60 - phpBB2/templates/christmas/christmas.cfg | 101 - phpBB2/templates/christmas/christmas.css | 210 -- phpBB2/templates/christmas/confirm_body.tpl | 17 - phpBB2/templates/christmas/error_body.tpl | 18 - phpBB2/templates/christmas/faq_body.tpl | 52 - phpBB2/templates/christmas/formIE.css | 19 - .../templates/christmas/groupcp_info_body.tpl | 128 - .../christmas/groupcp_pending_info.tpl | 36 - .../templates/christmas/groupcp_user_body.tpl | 76 - phpBB2/templates/christmas/images/barre3.gif | Bin 92578 -> 0 bytes phpBB2/templates/christmas/images/cellpic.gif | Bin 1180 -> 0 bytes .../templates/christmas/images/cellpic1.gif | Bin 372 -> 0 bytes .../templates/christmas/images/cellpic2.jpg | Bin 511 -> 0 bytes .../templates/christmas/images/cellpic3.gif | Bin 398 -> 0 bytes .../christmas/images/cellpic_bkg.gif | Bin 570 -> 0 bytes .../templates/christmas/images/created_by.jpg | Bin 25108 -> 0 bytes phpBB2/templates/christmas/images/folder.gif | Bin 380 -> 0 bytes .../christmas/images/folder_announce.gif | Bin 540 -> 0 bytes .../christmas/images/folder_announce_new.gif | Bin 540 -> 0 bytes .../templates/christmas/images/folder_big.gif | Bin 380 -> 0 bytes .../templates/christmas/images/folder_hot.gif | Bin 530 -> 0 bytes .../christmas/images/folder_lock.gif | Bin 380 -> 0 bytes .../christmas/images/folder_lock_new.gif | Bin 380 -> 0 bytes .../christmas/images/folder_locked_big.gif | Bin 380 -> 0 bytes .../templates/christmas/images/folder_new.gif | Bin 380 -> 0 bytes .../christmas/images/folder_new_big.gif | Bin 380 -> 0 bytes .../christmas/images/folder_new_hot.gif | Bin 530 -> 0 bytes .../christmas/images/folder_sticky.gif | Bin 540 -> 0 bytes .../christmas/images/folder_sticky_new.gif | Bin 540 -> 0 bytes .../christmas/images/icon_delete.gif | Bin 233 -> 0 bytes .../christmas/images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../templates/christmas/images/icon_login.gif | Bin 1820 -> 0 bytes .../christmas/images/icon_logout.gif | Bin 1383 -> 0 bytes .../christmas/images/icon_mini_faq.gif | Bin 1608 -> 0 bytes .../christmas/images/icon_mini_groups.gif | Bin 1781 -> 0 bytes .../christmas/images/icon_mini_login.gif | Bin 233 -> 0 bytes .../christmas/images/icon_mini_members.gif | Bin 1648 -> 0 bytes .../christmas/images/icon_mini_message.gif | Bin 1836 -> 0 bytes .../christmas/images/icon_mini_profile.gif | Bin 1717 -> 0 bytes .../christmas/images/icon_mini_register.gif | Bin 1866 -> 0 bytes .../christmas/images/icon_mini_search.gif | Bin 1850 -> 0 bytes .../christmas/images/icon_minipost.gif | Bin 122 -> 0 bytes .../christmas/images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../christmas/images/icon_newest_reply.gif | Bin 133 -> 0 bytes phpBB2/templates/christmas/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 1337 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 1442 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 1447 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 1407 -> 0 bytes .../christmas/images/lang_english/icon_ip.gif | Bin 364 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 1386 -> 0 bytes .../christmas/images/lang_english/icon_pm.gif | Bin 1512 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 1417 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 1477 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 1427 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 1467 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 1453 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 2142 -> 0 bytes .../christmas/images/lang_english/post.gif | Bin 2142 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 2204 -> 0 bytes .../christmas/images/lang_english/reply.gif | Bin 2110 -> 0 bytes .../christmas/images/lang_french/Thumbs.db | Bin 9216 -> 0 bytes .../christmas/images/lang_french/icon_aim.gif | Bin 1337 -> 0 bytes .../images/lang_french/icon_edit.gif | Bin 1442 -> 0 bytes .../images/lang_french/icon_email.gif | Bin 1447 -> 0 bytes .../images/lang_french/icon_icq_add.gif | Bin 1407 -> 0 bytes .../christmas/images/lang_french/icon_ip.gif | Bin 364 -> 0 bytes .../images/lang_french/icon_msnm.gif | Bin 1386 -> 0 bytes .../christmas/images/lang_french/icon_pm.gif | Bin 1462 -> 0 bytes .../images/lang_french/icon_profile.gif | Bin 1390 -> 0 bytes .../images/lang_french/icon_quote.gif | Bin 1446 -> 0 bytes .../images/lang_french/icon_search.gif | Bin 1427 -> 0 bytes .../christmas/images/lang_french/icon_www.gif | Bin 1467 -> 0 bytes .../christmas/images/lang_french/icon_yim.gif | Bin 1453 -> 0 bytes .../images/lang_french/msg_newpost.gif | Bin 2304 -> 0 bytes .../christmas/images/lang_french/post.gif | Bin 2304 -> 0 bytes .../images/lang_french/reply-locked.gif | Bin 2182 -> 0 bytes .../christmas/images/lang_french/reply.gif | Bin 2359 -> 0 bytes .../templates/christmas/images/logo_phpBB.gif | Bin 9798 -> 0 bytes .../christmas/images/logo_phpBB2.gif | Bin 10881 -> 0 bytes .../christmas/images/logo_phpBB_med.gif | Bin 6211 -> 0 bytes .../templates/christmas/images/msg_inbox.gif | Bin 1411 -> 0 bytes .../templates/christmas/images/msg_outbox.gif | Bin 1427 -> 0 bytes .../christmas/images/msg_savebox.gif | Bin 1391 -> 0 bytes .../christmas/images/msg_sentbox.gif | Bin 1397 -> 0 bytes .../christmas/images/phpbb-design.gif | Bin 4740 -> 0 bytes phpBB2/templates/christmas/images/spacer.gif | Bin 43 -> 0 bytes .../christmas/images/topic_delete.gif | Bin 641 -> 0 bytes .../templates/christmas/images/topic_lock.gif | Bin 641 -> 0 bytes .../templates/christmas/images/topic_move.gif | Bin 1058 -> 0 bytes .../christmas/images/topic_split.gif | Bin 1053 -> 0 bytes .../christmas/images/topic_unlock.gif | Bin 1052 -> 0 bytes .../templates/christmas/images/vote_lcap.gif | Bin 263 -> 0 bytes .../templates/christmas/images/vote_rcap.gif | Bin 156 -> 0 bytes .../templates/christmas/images/voting_bar.gif | Bin 84 -> 0 bytes .../templates/christmas/images/whosonline.gif | Bin 5056 -> 0 bytes phpBB2/templates/christmas/index.htm | 20 - phpBB2/templates/christmas/index_body.tpl | 104 - phpBB2/templates/christmas/install.tpl | 183 -- phpBB2/templates/christmas/jumpbox.tpl | 6 - phpBB2/templates/christmas/login_body.tpl | 44 - .../templates/christmas/memberlist_body.tpl | 55 - phpBB2/templates/christmas/message_body.tpl | 27 - phpBB2/templates/christmas/modcp_body.tpl | 58 - phpBB2/templates/christmas/modcp_move.tpl | 37 - phpBB2/templates/christmas/modcp_split.tpl | 87 - phpBB2/templates/christmas/modcp_viewip.tpl | 58 - phpBB2/templates/christmas/overall_footer.tpl | 15 - phpBB2/templates/christmas/overall_header.tpl | 379 --- phpBB2/templates/christmas/posting_body.tpl | 448 --- .../templates/christmas/posting_poll_body.tpl | 31 - .../templates/christmas/posting_preview.tpl | 23 - .../templates/christmas/posting_smilies.tpl | 45 - .../christmas/posting_topic_review.tpl | 39 - phpBB2/templates/christmas/privmsgs_body.tpl | 120 - phpBB2/templates/christmas/privmsgs_popup.tpl | 22 - .../templates/christmas/privmsgs_preview.tpl | 27 - .../christmas/privmsgs_read_body.tpl | 86 - .../templates/christmas/profile_add_body.tpl | 264 -- .../christmas/profile_avatar_gallery.tpl | 37 - .../christmas/profile_send_email.tpl | 74 - .../templates/christmas/profile_send_pass.tpl | 35 - .../templates/christmas/profile_view_body.tpl | 91 - phpBB2/templates/christmas/rainbow.js | 121 - phpBB2/templates/christmas/readme.txt | 24 - phpBB2/templates/christmas/search_body.tpl | 57 - .../christmas/search_results_posts.tpl | 51 - .../christmas/search_results_topics.tpl | 51 - .../templates/christmas/search_username.tpl | 30 - phpBB2/templates/christmas/simple_footer.tpl | 19 - phpBB2/templates/christmas/simple_header.tpl | 237 -- phpBB2/templates/christmas/theme_info.cfg | 51 - phpBB2/templates/christmas/viewforum_body.tpl | 93 - .../templates/christmas/viewonline_body.tpl | 53 - phpBB2/templates/christmas/viewtopic_body.tpl | 91 - .../christmas/viewtopic_poll_ballot.tpl | 26 - .../christmas/viewtopic_poll_result.tpl | 36 - .../christmas2/admin/admin_message_body.tpl | 13 - .../christmas2/admin/auth_forum_body.tpl | 31 - .../christmas2/admin/auth_select_body.tpl | 13 - .../christmas2/admin/auth_ug_body.tpl | 49 - .../christmas2/admin/board_config_body.tpl | 248 -- .../christmas2/admin/category_edit_body.tpl | 21 - .../christmas2/admin/db_utils_backup_body.tpl | 33 - .../admin/db_utils_restore_body.tpl | 13 - .../christmas2/admin/disallow_body.tpl | 24 - .../christmas2/admin/forum_admin_body.tpl | 39 - .../christmas2/admin/forum_delete_body.tpl | 23 - .../christmas2/admin/forum_edit_body.tpl | 50 - .../christmas2/admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../christmas2/admin/group_edit_body.tpl | 56 - .../christmas2/admin/group_select_body.tpl | 19 - phpBB2/templates/christmas2/admin/index.htm | 10 - .../templates/christmas2/admin/index_body.tpl | 79 - .../christmas2/admin/index_frameset.tpl | 17 - .../christmas2/admin/index_navigate.tpl | 37 - .../christmas2/admin/page_footer.tpl | 22 - .../christmas2/admin/page_header.tpl | 10 - .../christmas2/admin/ranks_edit_body.tpl | 31 - .../christmas2/admin/ranks_list_body.tpl | 26 - .../christmas2/admin/smile_edit_body.tpl | 34 - .../christmas2/admin/smile_import_body.tpl | 24 - .../christmas2/admin/smile_list_body.tpl | 25 - .../christmas2/admin/styles_addnew_body.tpl | 19 - .../christmas2/admin/styles_edit_body.tpl | 246 -- .../christmas2/admin/styles_exporter.tpl | 14 - .../christmas2/admin/styles_list_body.tpl | 21 - .../christmas2/admin/user_avatar_gallery.tpl | 36 - .../christmas2/admin/user_ban_body.tpl | 54 - .../christmas2/admin/user_edit_body.tpl | 310 --- .../christmas2/admin/user_email_body.tpl | 31 - .../christmas2/admin/user_select_body.tpl | 13 - .../christmas2/admin/words_edit_body.tpl | 21 - .../christmas2/admin/words_list_body.tpl | 23 - phpBB2/templates/christmas2/agreement.tpl | 19 - phpBB2/templates/christmas2/bbcode.tpl | 60 - phpBB2/templates/christmas2/christmas2.cfg | 101 - phpBB2/templates/christmas2/christmas2.css | 196 -- phpBB2/templates/christmas2/confirm_body.tpl | 17 - phpBB2/templates/christmas2/error_body.tpl | 18 - phpBB2/templates/christmas2/faq_body.tpl | 52 - phpBB2/templates/christmas2/formIE.css | 19 - .../christmas2/groupcp_info_body.tpl | 128 - .../christmas2/groupcp_pending_info.tpl | 36 - .../christmas2/groupcp_user_body.tpl | 76 - phpBB2/templates/christmas2/images/Thumbs.db | Bin 121856 -> 0 bytes phpBB2/templates/christmas2/images/banner.gif | Bin 11742 -> 0 bytes .../templates/christmas2/images/cellpic.gif | Bin 1180 -> 0 bytes .../templates/christmas2/images/cellpic1.gif | Bin 372 -> 0 bytes .../templates/christmas2/images/cellpic2.jpg | Bin 511 -> 0 bytes .../templates/christmas2/images/cellpic3.gif | Bin 398 -> 0 bytes .../christmas2/images/cellpic_bkg.gif | Bin 570 -> 0 bytes phpBB2/templates/christmas2/images/folder.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_announce.gif | Bin 540 -> 0 bytes .../christmas2/images/folder_announce_new.gif | Bin 540 -> 0 bytes .../christmas2/images/folder_big.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_hot.gif | Bin 530 -> 0 bytes .../christmas2/images/folder_lock.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_lock_new.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_locked_big.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_new.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_new_big.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_new_hot.gif | Bin 530 -> 0 bytes .../christmas2/images/folder_sticky.gif | Bin 540 -> 0 bytes .../christmas2/images/folder_sticky_new.gif | Bin 540 -> 0 bytes .../christmas2/images/icon_delete.gif | Bin 1065 -> 0 bytes .../christmas2/images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../templates/christmas2/images/icon_mini.gif | Bin 1550 -> 0 bytes .../christmas2/images/icon_minipost.gif | Bin 122 -> 0 bytes .../christmas2/images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../christmas2/images/icon_newest_reply.gif | Bin 133 -> 0 bytes phpBB2/templates/christmas2/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_english/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 1608 -> 0 bytes .../images/lang_english/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 1646 -> 0 bytes .../images/lang_english/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 1631 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 1673 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 1671 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 2288 -> 0 bytes .../christmas2/images/lang_english/post.gif | Bin 2337 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 2295 -> 0 bytes .../christmas2/images/lang_english/reply.gif | Bin 2205 -> 0 bytes .../images/lang_german/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_german/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_german/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_german/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_german/icon_icq_add.gif | Bin 1608 -> 0 bytes .../christmas2/images/lang_german/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_german/icon_msnm.gif | Bin 1646 -> 0 bytes .../christmas2/images/lang_german/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_german/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_german/icon_quote.gif | Bin 1637 -> 0 bytes .../images/lang_german/icon_search.gif | Bin 1663 -> 0 bytes .../images/lang_german/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_german/icon_yim.gif | Bin 1671 -> 0 bytes .../christmas2/images/lang_german/index.html | 45 - .../images/lang_german/msg_newpost.gif | Bin 2311 -> 0 bytes .../christmas2/images/lang_german/post.gif | Bin 2439 -> 0 bytes .../images/lang_german/reply-locked.gif | Bin 2391 -> 0 bytes .../christmas2/images/lang_german/reply.gif | Bin 2360 -> 0 bytes .../christmas2/images/logo_phpBB.gif | Bin 8997 -> 0 bytes .../christmas2/images/logo_phpBB2.gif | Bin 9777 -> 0 bytes .../christmas2/images/logo_phpBB_med.gif | Bin 4317 -> 0 bytes .../templates/christmas2/images/msg_inbox.gif | Bin 1614 -> 0 bytes .../christmas2/images/msg_outbox.gif | Bin 1611 -> 0 bytes .../christmas2/images/msg_savebox.gif | Bin 1570 -> 0 bytes .../christmas2/images/msg_sentbox.gif | Bin 1520 -> 0 bytes phpBB2/templates/christmas2/images/snow.gif | Bin 425 -> 0 bytes phpBB2/templates/christmas2/images/spacer.gif | Bin 43 -> 0 bytes .../christmas2/images/topic_delete.gif | Bin 1375 -> 0 bytes .../christmas2/images/topic_lock.gif | Bin 1388 -> 0 bytes .../christmas2/images/topic_move.gif | Bin 1408 -> 0 bytes .../christmas2/images/topic_split.gif | Bin 1416 -> 0 bytes .../christmas2/images/topic_unlock.gif | Bin 1400 -> 0 bytes .../templates/christmas2/images/vote_lcap.gif | Bin 263 -> 0 bytes .../templates/christmas2/images/vote_rcap.gif | Bin 156 -> 0 bytes .../christmas2/images/voting_bar.gif | Bin 84 -> 0 bytes .../christmas2/images/whosonline.gif | Bin 5056 -> 0 bytes phpBB2/templates/christmas2/index.htm | 16 - phpBB2/templates/christmas2/index_body.tpl | 104 - phpBB2/templates/christmas2/jumpbox.tpl | 6 - phpBB2/templates/christmas2/login_body.tpl | 44 - .../templates/christmas2/memberlist_body.tpl | 55 - phpBB2/templates/christmas2/message_body.tpl | 27 - phpBB2/templates/christmas2/modcp_body.tpl | 58 - phpBB2/templates/christmas2/modcp_move.tpl | 37 - phpBB2/templates/christmas2/modcp_split.tpl | 85 - phpBB2/templates/christmas2/modcp_viewip.tpl | 58 - .../templates/christmas2/overall_footer.tpl | 20 - .../templates/christmas2/overall_header.tpl | 155 -- phpBB2/templates/christmas2/posting_body.tpl | 481 ---- .../christmas2/posting_poll_body.tpl | 31 - .../templates/christmas2/posting_preview.tpl | 23 - .../templates/christmas2/posting_smilies.tpl | 45 - .../christmas2/posting_topic_review.tpl | 39 - phpBB2/templates/christmas2/privmsgs_body.tpl | 120 - .../templates/christmas2/privmsgs_popup.tpl | 22 - .../templates/christmas2/privmsgs_preview.tpl | 27 - .../christmas2/privmsgs_read_body.tpl | 86 - .../templates/christmas2/profile_add_body.tpl | 274 -- .../christmas2/profile_avatar_gallery.tpl | 37 - .../christmas2/profile_send_email.tpl | 74 - .../christmas2/profile_send_pass.tpl | 35 - .../christmas2/profile_view_body.tpl | 91 - phpBB2/templates/christmas2/search_body.tpl | 57 - .../christmas2/search_results_posts.tpl | 51 - .../christmas2/search_results_topics.tpl | 51 - .../templates/christmas2/search_username.tpl | 30 - phpBB2/templates/christmas2/simple_footer.tpl | 19 - phpBB2/templates/christmas2/simple_header.tpl | 17 - phpBB2/templates/christmas2/theme_info.cfg | 51 - .../templates/christmas2/viewforum_body.tpl | 98 - .../templates/christmas2/viewonline_body.tpl | 53 - .../templates/christmas2/viewtopic_body.tpl | 91 - .../christmas2/viewtopic_poll_ballot.tpl | 26 - .../christmas2/viewtopic_poll_result.tpl | 36 - .../admin/admin_message_body.tpl | 13 - .../admin/auth_forum_body.tpl | 31 - .../admin/auth_select_body.tpl | 13 - .../admin/auth_ug_body.tpl | 49 - .../admin/board_config_body.tpl | 248 -- .../admin/category_edit_body.tpl | 21 - .../admin/db_utils_backup_body.tpl | 33 - .../admin/db_utils_restore_body.tpl | 13 - .../admin/disallow_body.tpl | 24 - .../admin/forum_admin_body.tpl | 39 - .../admin/forum_delete_body.tpl | 23 - .../admin/forum_edit_body.tpl | 50 - .../admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../admin/group_edit_body.tpl | 56 - .../admin/group_select_body.tpl | 19 - .../christmasWithoutSnow/admin/index.htm | 10 - .../christmasWithoutSnow/admin/index_body.tpl | 79 - .../admin/index_frameset.tpl | 17 - .../admin/index_navigate.tpl | 37 - .../admin/page_footer.tpl | 22 - .../admin/page_header.tpl | 10 - .../admin/ranks_edit_body.tpl | 31 - .../admin/ranks_list_body.tpl | 26 - .../admin/smile_edit_body.tpl | 34 - .../admin/smile_import_body.tpl | 24 - .../admin/smile_list_body.tpl | 25 - .../admin/styles_addnew_body.tpl | 19 - .../admin/styles_edit_body.tpl | 246 -- .../admin/styles_exporter.tpl | 14 - .../admin/styles_list_body.tpl | 21 - .../admin/user_avatar_gallery.tpl | 36 - .../admin/user_ban_body.tpl | 54 - .../admin/user_edit_body.tpl | 310 --- .../admin/user_email_body.tpl | 31 - .../admin/user_select_body.tpl | 13 - .../admin/words_edit_body.tpl | 21 - .../admin/words_list_body.tpl | 23 - .../christmasWithoutSnow/agreement.tpl | 19 - .../templates/christmasWithoutSnow/bbcode.tpl | 60 - .../christmasWithoutSnow.cfg | 101 - .../christmasWithoutSnow.css | 196 -- .../christmasWithoutSnow/confirm_body.tpl | 17 - .../christmasWithoutSnow/error_body.tpl | 18 - .../christmasWithoutSnow/faq_body.tpl | 52 - .../templates/christmasWithoutSnow/formIE.css | 19 - .../groupcp_info_body.tpl | 128 - .../groupcp_pending_info.tpl | 36 - .../groupcp_user_body.tpl | 76 - .../christmasWithoutSnow/images/Thumbs.db | Bin 121856 -> 0 bytes .../christmasWithoutSnow/images/banner.gif | Bin 11742 -> 0 bytes .../christmasWithoutSnow/images/cellpic.gif | Bin 1180 -> 0 bytes .../christmasWithoutSnow/images/cellpic1.gif | Bin 372 -> 0 bytes .../christmasWithoutSnow/images/cellpic2.jpg | Bin 511 -> 0 bytes .../christmasWithoutSnow/images/cellpic3.gif | Bin 398 -> 0 bytes .../images/cellpic_bkg.gif | Bin 570 -> 0 bytes .../christmasWithoutSnow/images/folder.gif | Bin 380 -> 0 bytes .../images/folder_announce.gif | Bin 540 -> 0 bytes .../images/folder_announce_new.gif | Bin 540 -> 0 bytes .../images/folder_big.gif | Bin 380 -> 0 bytes .../images/folder_hot.gif | Bin 530 -> 0 bytes .../images/folder_lock.gif | Bin 380 -> 0 bytes .../images/folder_lock_new.gif | Bin 380 -> 0 bytes .../images/folder_locked_big.gif | Bin 380 -> 0 bytes .../images/folder_new.gif | Bin 380 -> 0 bytes .../images/folder_new_big.gif | Bin 380 -> 0 bytes .../images/folder_new_hot.gif | Bin 530 -> 0 bytes .../images/folder_sticky.gif | Bin 540 -> 0 bytes .../images/folder_sticky_new.gif | Bin 540 -> 0 bytes .../images/icon_delete.gif | Bin 1065 -> 0 bytes .../images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../christmasWithoutSnow/images/icon_mini.gif | Bin 1550 -> 0 bytes .../images/icon_minipost.gif | Bin 122 -> 0 bytes .../images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../images/icon_newest_reply.gif | Bin 133 -> 0 bytes .../christmasWithoutSnow/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_english/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 1608 -> 0 bytes .../images/lang_english/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 1646 -> 0 bytes .../images/lang_english/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 1631 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 1673 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 1671 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 2288 -> 0 bytes .../images/lang_english/post.gif | Bin 2337 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 2295 -> 0 bytes .../images/lang_english/reply.gif | Bin 2205 -> 0 bytes .../images/lang_german/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_german/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_german/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_german/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_german/icon_icq_add.gif | Bin 1608 -> 0 bytes .../images/lang_german/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_german/icon_msnm.gif | Bin 1646 -> 0 bytes .../images/lang_german/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_german/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_german/icon_quote.gif | Bin 1637 -> 0 bytes .../images/lang_german/icon_search.gif | Bin 1663 -> 0 bytes .../images/lang_german/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_german/icon_yim.gif | Bin 1671 -> 0 bytes .../images/lang_german/index.html | 45 - .../images/lang_german/msg_newpost.gif | Bin 2311 -> 0 bytes .../images/lang_german/post.gif | Bin 2439 -> 0 bytes .../images/lang_german/reply-locked.gif | Bin 2391 -> 0 bytes .../images/lang_german/reply.gif | Bin 2360 -> 0 bytes .../images/logo_phpBB.gif | Bin 8997 -> 0 bytes .../images/logo_phpBB2.gif | Bin 9777 -> 0 bytes .../images/logo_phpBB_med.gif | Bin 4317 -> 0 bytes .../christmasWithoutSnow/images/msg_inbox.gif | Bin 1614 -> 0 bytes .../images/msg_outbox.gif | Bin 1611 -> 0 bytes .../images/msg_savebox.gif | Bin 1570 -> 0 bytes .../images/msg_sentbox.gif | Bin 1520 -> 0 bytes .../christmasWithoutSnow/images/snow.gif | Bin 425 -> 0 bytes .../christmasWithoutSnow/images/spacer.gif | Bin 43 -> 0 bytes .../images/topic_delete.gif | Bin 1375 -> 0 bytes .../images/topic_lock.gif | Bin 1388 -> 0 bytes .../images/topic_move.gif | Bin 1408 -> 0 bytes .../images/topic_split.gif | Bin 1416 -> 0 bytes .../images/topic_unlock.gif | Bin 1400 -> 0 bytes .../christmasWithoutSnow/images/vote_lcap.gif | Bin 263 -> 0 bytes .../christmasWithoutSnow/images/vote_rcap.gif | Bin 156 -> 0 bytes .../images/voting_bar.gif | Bin 84 -> 0 bytes .../images/whosonline.gif | Bin 5056 -> 0 bytes .../templates/christmasWithoutSnow/index.htm | 16 - .../templates/christmasWithoutSnow/index_body | 104 - .../christmasWithoutSnow/index_body.tpl | 104 - .../christmasWithoutSnow/jumpbox.tpl | 6 - .../christmasWithoutSnow/login_body.tpl | 44 - .../christmasWithoutSnow/memberlist_body.tpl | 55 - .../christmasWithoutSnow/message_body.tpl | 27 - .../christmasWithoutSnow/modcp_body.tpl | 58 - .../christmasWithoutSnow/modcp_move.tpl | 37 - .../christmasWithoutSnow/modcp_split.tpl | 85 - .../christmasWithoutSnow/modcp_viewip.tpl | 58 - .../christmasWithoutSnow/overall_footer.tpl | 20 - .../christmasWithoutSnow/overall_header | 47 - .../christmasWithoutSnow/overall_header.tpl | 47 - .../christmasWithoutSnow/posting_body.tpl | 481 ---- .../posting_poll_body.tpl | 31 - .../christmasWithoutSnow/posting_preview | 23 - .../christmasWithoutSnow/posting_preview.tpl | 23 - .../christmasWithoutSnow/posting_smilies.tpl | 45 - .../christmasWithoutSnow/posting_topic_review | 39 - .../posting_topic_review.tpl | 39 - .../christmasWithoutSnow/privmsgs_body.tpl | 120 - .../christmasWithoutSnow/privmsgs_popup.tpl | 22 - .../christmasWithoutSnow/privmsgs_preview.tpl | 27 - .../privmsgs_read_body.tpl | 86 - .../christmasWithoutSnow/profile_add_body.tpl | 274 -- .../profile_avatar_gallery.tpl | 37 - .../profile_send_email.tpl | 74 - .../profile_send_pass.tpl | 35 - .../profile_view_body.tpl | 91 - .../christmasWithoutSnow/search_body.tpl | 57 - .../search_results_posts.tpl | 51 - .../search_results_topics.tpl | 51 - .../christmasWithoutSnow/search_username.tpl | 30 - .../christmasWithoutSnow/simple_footer.tpl | 19 - .../christmasWithoutSnow/simple_header.tpl | 17 - .../christmasWithoutSnow/theme_info.cfg | 51 - .../christmasWithoutSnow/viewforum_body.tpl | 98 - .../christmasWithoutSnow/viewonline_body.tpl | 53 - .../christmasWithoutSnow/viewtopic_body.tpl | 91 - .../viewtopic_poll_ballot.tpl | 26 - .../viewtopic_poll_result.tpl | 36 - phpBB2/templates/index.htm | 10 - .../subSilver/admin/admin_message_body.tpl | 13 - .../subSilver/admin/auth_forum_body.tpl | 31 - .../subSilver/admin/auth_select_body.tpl | 13 - .../subSilver/admin/auth_ug_body.tpl | 49 - .../subSilver/admin/board_config_body.tpl | 272 -- .../subSilver/admin/category_edit_body.tpl | 21 - .../subSilver/admin/confirm_body.tpl | 11 - .../subSilver/admin/db_utils_backup_body.tpl | 33 - .../subSilver/admin/db_utils_restore_body.tpl | 13 - .../subSilver/admin/disallow_body.tpl | 24 - .../subSilver/admin/forum_admin_body.tpl | 39 - .../subSilver/admin/forum_delete_body.tpl | 23 - .../subSilver/admin/forum_edit_body.tpl | 50 - .../subSilver/admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../subSilver/admin/group_edit_body.tpl | 56 - .../subSilver/admin/group_select_body.tpl | 19 - phpBB2/templates/subSilver/admin/index.htm | 10 - .../templates/subSilver/admin/index_body.tpl | 86 - .../subSilver/admin/index_frameset.tpl | 17 - .../subSilver/admin/index_navigate.tpl | 37 - .../templates/subSilver/admin/page_footer.tpl | 22 - .../templates/subSilver/admin/page_header.tpl | 226 -- .../subSilver/admin/ranks_edit_body.tpl | 31 - .../subSilver/admin/ranks_list_body.tpl | 26 - .../subSilver/admin/smile_edit_body.tpl | 34 - .../subSilver/admin/smile_import_body.tpl | 24 - .../subSilver/admin/smile_list_body.tpl | 25 - .../subSilver/admin/styles_addnew_body.tpl | 19 - .../subSilver/admin/styles_edit_body.tpl | 246 -- .../subSilver/admin/styles_exporter.tpl | 14 - .../subSilver/admin/styles_list_body.tpl | 21 - .../subSilver/admin/user_avatar_gallery.tpl | 36 - .../subSilver/admin/user_ban_body.tpl | 54 - .../subSilver/admin/user_edit_body.tpl | 310 --- .../subSilver/admin/user_email_body.tpl | 31 - .../subSilver/admin/user_select_body.tpl | 13 - .../subSilver/admin/userlist_body.tpl | 144 - .../subSilver/admin/userlist_group.tpl | 17 - .../subSilver/admin/words_edit_body.tpl | 21 - .../subSilver/admin/words_list_body.tpl | 23 - phpBB2/templates/subSilver/agreement.tpl | 19 - phpBB2/templates/subSilver/bbcode.tpl | 60 - phpBB2/templates/subSilver/confirm_body.tpl | 17 - phpBB2/templates/subSilver/error_body.tpl | 18 - phpBB2/templates/subSilver/faq_body.tpl | 52 - phpBB2/templates/subSilver/formIE.css | 19 - .../templates/subSilver/groupcp_info_body.tpl | 128 - .../subSilver/groupcp_pending_info.tpl | 36 - .../templates/subSilver/groupcp_user_body.tpl | 76 - phpBB2/templates/subSilver/header.tpl | 29 - phpBB2/templates/subSilver/images/cellpic.gif | Bin 722 -> 0 bytes .../templates/subSilver/images/cellpic1.gif | Bin 246 -> 0 bytes .../templates/subSilver/images/cellpic2.jpg | Bin 480 -> 0 bytes .../templates/subSilver/images/cellpic3.gif | Bin 257 -> 0 bytes .../templates/subSilver/images/created_by.jpg | Bin 15319 -> 0 bytes phpBB2/templates/subSilver/images/folder.gif | Bin 344 -> 0 bytes .../subSilver/images/folder_announce.gif | Bin 307 -> 0 bytes .../subSilver/images/folder_announce_new.gif | Bin 289 -> 0 bytes .../templates/subSilver/images/folder_big.gif | Bin 677 -> 0 bytes .../templates/subSilver/images/folder_hot.gif | Bin 1178 -> 0 bytes .../subSilver/images/folder_lock.gif | Bin 333 -> 0 bytes .../subSilver/images/folder_lock_new.gif | Bin 459 -> 0 bytes .../subSilver/images/folder_locked_big.gif | Bin 673 -> 0 bytes .../templates/subSilver/images/folder_new.gif | Bin 336 -> 0 bytes .../subSilver/images/folder_new_big.gif | Bin 663 -> 0 bytes .../subSilver/images/folder_new_hot.gif | Bin 1159 -> 0 bytes .../subSilver/images/folder_sticky.gif | Bin 344 -> 0 bytes .../subSilver/images/folder_sticky_new.gif | Bin 325 -> 0 bytes .../subSilver/images/icon_delete.gif | Bin 279 -> 0 bytes .../subSilver/images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../subSilver/images/icon_mini_faq.gif | Bin 219 -> 0 bytes .../subSilver/images/icon_mini_groups.gif | Bin 222 -> 0 bytes .../subSilver/images/icon_mini_login.gif | Bin 233 -> 0 bytes .../subSilver/images/icon_mini_members.gif | Bin 223 -> 0 bytes .../subSilver/images/icon_mini_message.gif | Bin 232 -> 0 bytes .../subSilver/images/icon_mini_profile.gif | Bin 236 -> 0 bytes .../subSilver/images/icon_mini_register.gif | Bin 224 -> 0 bytes .../subSilver/images/icon_mini_search.gif | Bin 237 -> 0 bytes .../subSilver/images/icon_minipost.gif | Bin 122 -> 0 bytes .../subSilver/images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../subSilver/images/icon_newest_reply.gif | Bin 133 -> 0 bytes phpBB2/templates/subSilver/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 753 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 798 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 820 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 724 -> 0 bytes .../subSilver/images/lang_english/icon_ip.gif | Bin 275 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 783 -> 0 bytes .../subSilver/images/lang_english/icon_pm.gif | Bin 833 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 801 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 794 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 758 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 733 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 799 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 1588 -> 0 bytes .../subSilver/images/lang_english/post.gif | Bin 1627 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 1515 -> 0 bytes .../subSilver/images/lang_english/reply.gif | Bin 1693 -> 0 bytes .../templates/subSilver/images/logo_phpBB.gif | Bin 7973 -> 0 bytes .../subSilver/images/logo_phpBB_med.gif | Bin 3894 -> 0 bytes .../templates/subSilver/images/msg_inbox.gif | Bin 684 -> 0 bytes .../templates/subSilver/images/msg_outbox.gif | Bin 715 -> 0 bytes .../subSilver/images/msg_savebox.gif | Bin 623 -> 0 bytes .../subSilver/images/msg_sentbox.gif | Bin 609 -> 0 bytes phpBB2/templates/subSilver/images/spacer.gif | Bin 43 -> 0 bytes .../subSilver/images/topic_delete.gif | Bin 311 -> 0 bytes .../templates/subSilver/images/topic_lock.gif | Bin 316 -> 0 bytes .../templates/subSilver/images/topic_move.gif | Bin 316 -> 0 bytes .../subSilver/images/topic_split.gif | Bin 348 -> 0 bytes .../subSilver/images/topic_unlock.gif | Bin 317 -> 0 bytes .../templates/subSilver/images/vote_lcap.gif | Bin 113 -> 0 bytes .../templates/subSilver/images/vote_rcap.gif | Bin 113 -> 0 bytes .../templates/subSilver/images/voting_bar.gif | Bin 92 -> 0 bytes .../templates/subSilver/images/whosonline.gif | Bin 929 -> 0 bytes phpBB2/templates/subSilver/index.htm | 16 - phpBB2/templates/subSilver/index_body.tpl | 109 - phpBB2/templates/subSilver/jumpbox.tpl | 6 - phpBB2/templates/subSilver/login_body.tpl | 46 - .../templates/subSilver/memberlist_body.tpl | 55 - phpBB2/templates/subSilver/message_body.tpl | 27 - phpBB2/templates/subSilver/modcp_body.tpl | 58 - phpBB2/templates/subSilver/modcp_move.tpl | 37 - phpBB2/templates/subSilver/modcp_split.tpl | 85 - phpBB2/templates/subSilver/modcp_viewip.tpl | 58 - phpBB2/templates/subSilver/overall_footer.tpl | 19 - phpBB2/templates/subSilver/overall_header.tpl | 254 -- .../subSilver/overall_header.tpl.orig | 254 -- phpBB2/templates/subSilver/posting_body.tpl | 482 ---- .../templates/subSilver/posting_poll_body.tpl | 31 - .../templates/subSilver/posting_preview.tpl | 23 - .../templates/subSilver/posting_smilies.tpl | 45 - .../subSilver/posting_topic_review.tpl | 39 - phpBB2/templates/subSilver/privmsgs_body.tpl | 120 - phpBB2/templates/subSilver/privmsgs_popup.tpl | 22 - .../templates/subSilver/privmsgs_preview.tpl | 27 - .../subSilver/privmsgs_read_body.tpl | 86 - .../templates/subSilver/profile_add_body.tpl | 274 -- .../subSilver/profile_avatar_gallery.tpl | 37 - .../subSilver/profile_send_email.tpl | 74 - .../templates/subSilver/profile_send_pass.tpl | 35 - .../templates/subSilver/profile_view_body.tpl | 91 - phpBB2/templates/subSilver/search_body.tpl | 57 - .../subSilver/search_results_posts.tpl | 51 - .../subSilver/search_results_topics.tpl | 51 - .../templates/subSilver/search_username.tpl | 30 - phpBB2/templates/subSilver/simple_footer.tpl | 19 - phpBB2/templates/subSilver/simple_header.tpl | 243 -- phpBB2/templates/subSilver/subSilver.cfg | 101 - phpBB2/templates/subSilver/subSilver.css | 210 -- phpBB2/templates/subSilver/temp/header.tpl | 29 - .../templates/subSilver/temp/index_body.tpl | 103 - .../subSilver/temp/overall_footer.tpl | 20 - .../subSilver/temp/overall_header.tpl | 252 -- .../subSilver/temp/profile_add_body.tpl | 278 -- .../subSilver/temp/viewtopic_body.tpl | 91 - phpBB2/templates/subSilver/theme_info.cfg | 51 - phpBB2/templates/subSilver/viewforum_body.tpl | 98 - .../templates/subSilver/viewonline_body.tpl | 53 - phpBB2/templates/subSilver/viewtopic_body.tpl | 91 - .../subSilver/viewtopic_poll_ballot.tpl | 26 - .../subSilver/viewtopic_poll_result.tpl | 36 - phpBB2/viewforum.php | 696 ----- phpBB2/viewonline.php | 289 -- phpBB2/viewtopic.php | 1214 -------- phpBB2/viewtopic.php.backup | 1216 -------- phpBB2/viewtopic.php.orig | 1216 -------- phpBB2/viewtopic.php.rej | 17 - phpBB2/xs_mod/formIE.css | 19 - phpBB2/xs_mod/images/button.gif | Bin 264 -> 0 bytes phpBB2/xs_mod/images/cellpic1.gif | Bin 152 -> 0 bytes phpBB2/xs_mod/images/cellpic2.jpg | Bin 574 -> 0 bytes phpBB2/xs_mod/images/cellpic3.gif | Bin 154 -> 0 bytes phpBB2/xs_mod/images/cellpic4.gif | Bin 148 -> 0 bytes phpBB2/xs_mod/images/dot.gif | Bin 169 -> 0 bytes phpBB2/xs_mod/images/spacer.gif | Bin 807 -> 0 bytes phpBB2/xs_mod/images/top_bg.gif | Bin 305 -> 0 bytes phpBB2/xs_mod/images/top_bg2.gif | Bin 43 -> 0 bytes phpBB2/xs_mod/images/top_logo.jpg | Bin 9712 -> 0 bytes phpBB2/xs_mod/style.css | 253 -- phpBB2/xs_mod/tpl/cache.tpl | 43 - phpBB2/xs_mod/tpl/clone.tpl | 39 - phpBB2/xs_mod/tpl/clone2.tpl | 73 - phpBB2/xs_mod/tpl/config.tpl | 217 -- phpBB2/xs_mod/tpl/downloads.tpl | 66 - phpBB2/xs_mod/tpl/edit.tpl | 82 - phpBB2/xs_mod/tpl/edit_data.tpl | 48 - phpBB2/xs_mod/tpl/edit_data_list.tpl | 38 - phpBB2/xs_mod/tpl/edit_file.tpl | 149 - phpBB2/xs_mod/tpl/export.tpl | 40 - phpBB2/xs_mod/tpl/export2.tpl | 99 - phpBB2/xs_mod/tpl/export_data.tpl | 40 - phpBB2/xs_mod/tpl/export_data2.tpl | 42 - phpBB2/xs_mod/tpl/frame_top.tpl | 57 - phpBB2/xs_mod/tpl/frameset.tpl | 23 - phpBB2/xs_mod/tpl/ftp.tpl | 89 - phpBB2/xs_mod/tpl/import.tpl | 90 - phpBB2/xs_mod/tpl/import2.tpl | 47 - phpBB2/xs_mod/tpl/index.tpl | 98 - phpBB2/xs_mod/tpl/install.tpl | 45 - phpBB2/xs_mod/tpl/message.tpl | 43 - phpBB2/xs_mod/tpl/style_config.tpl | 57 - phpBB2/xs_mod/tpl/styles.tpl | 108 - phpBB2/xs_mod/tpl/uninstall.tpl | 77 - phpBB2/xs_mod/tpl/update.tpl | 52 - phpBB2/xs_mod/tpl/update2.tpl | 60 - phpBB2/xs_mod/tpl/xs_footer.tpl | 36 - phpBB2/xs_mod/tpl/xs_header.tpl | 45 - phpBB2_old/admin/admin_board.php | 329 --- phpBB2_old/admin/admin_db_utilities.php | 1008 ------- phpBB2_old/admin/admin_disallow.php | 146 - phpBB2_old/admin/admin_forum_prune.php | 199 -- phpBB2_old/admin/admin_forumauth.php | 328 --- phpBB2_old/admin/admin_forums.php | 1027 ------- phpBB2_old/admin/admin_groups.php | 412 --- phpBB2_old/admin/admin_mass_email.php | 213 -- phpBB2_old/admin/admin_ranks.php | 376 --- phpBB2_old/admin/admin_smilies.php | 556 ---- phpBB2_old/admin/admin_styles.php | 940 ------- phpBB2_old/admin/admin_ug_auth.php | 948 ------- phpBB2_old/admin/admin_user_ban.php | 452 --- phpBB2_old/admin/admin_users.php | 1153 -------- phpBB2_old/admin/admin_words.php | 237 -- phpBB2_old/admin/admin_xs.php | 36 - phpBB2_old/admin/index.php | 592 ---- phpBB2_old/admin/page_footer_admin.php | 73 - phpBB2_old/admin/page_header_admin.php | 138 - phpBB2_old/admin/pagestart.php | 69 - phpBB2_old/admin/xs_cache.php | 264 -- phpBB2_old/admin/xs_chmod.php | 92 - phpBB2_old/admin/xs_clone.php | 353 --- phpBB2_old/admin/xs_config.php | 209 -- phpBB2_old/admin/xs_download.php | 154 -- phpBB2_old/admin/xs_edit.php | 507 ---- phpBB2_old/admin/xs_edit_data.php | 357 --- phpBB2_old/admin/xs_export.php | 320 --- phpBB2_old/admin/xs_export_data.php | 259 -- phpBB2_old/admin/xs_frame_top.php | 63 - phpBB2_old/admin/xs_frameset.php | 100 - phpBB2_old/admin/xs_import.php | 391 --- phpBB2_old/admin/xs_include.php | 1210 -------- phpBB2_old/admin/xs_include_import.php | 121 - phpBB2_old/admin/xs_include_import2.php | 509 ---- phpBB2_old/admin/xs_index.php | 67 - phpBB2_old/admin/xs_install.php | 167 -- phpBB2_old/admin/xs_main.cfg | 36 - phpBB2_old/admin/xs_styles.php | 264 -- phpBB2_old/admin/xs_uninstall.php | 231 -- phpBB2_old/admin/xs_update.php | 320 --- phpBB2_old/cache/.htaccess | 4 - phpBB2_old/cache/index.htm | 10 - phpBB2_old/common.php | 235 -- phpBB2_old/config.php | 18 - phpBB2_old/db/db2.php | 421 --- phpBB2_old/db/index.htm | 10 - phpBB2_old/db/msaccess.php | 389 --- phpBB2_old/db/mssql-odbc.php | 387 --- phpBB2_old/db/mssql.php | 418 --- phpBB2_old/db/mysql.php | 335 --- phpBB2_old/db/mysql4.php | 340 --- phpBB2_old/db/oracle.php | 472 ---- phpBB2_old/db/postgres7.php | 397 --- phpBB2_old/docs/AUTHORS | 1 - phpBB2_old/docs/CHANGELOG.html | 602 ---- phpBB2_old/docs/COPYING | 281 -- phpBB2_old/docs/FAQ.html | 206 -- phpBB2_old/docs/INSTALL.html | 257 -- phpBB2_old/docs/README.html | 226 -- phpBB2_old/docs/coding-guidelines.txt | 26 - phpBB2_old/docs/codingstandards.htm | 327 --- phpBB2_old/extension.inc | 26 - phpBB2_old/faq.php | 150 - phpBB2_old/groupcp.php | 1279 --------- phpBB2_old/hs_err_pid14072.log | 203 -- phpBB2_old/images/avatars/gallery/index.htm | 10 - phpBB2_old/images/avatars/index.htm | 10 - phpBB2_old/images/index.htm | 10 - .../smiles/crazy/crazy_2gunsfiring_v1.gif | Bin 1169 -> 0 bytes phpBB2_old/images/smiles/crazy/crazy_321.gif | Bin 395 -> 0 bytes .../images/smiles/crazy/crazy_Eyecrazy.gif | Bin 724 -> 0 bytes phpBB2_old/images/smiles/crazy/crazy_Llol.gif | Bin 153 -> 0 bytes .../images/smiles/crazy/crazy_alien.gif | Bin 954 -> 0 bytes .../images/smiles/crazy/crazy_all_coholic.gif | Bin 5378 -> 0 bytes .../images/smiles/crazy/crazy_angel.gif | Bin 1234 -> 0 bytes .../images/smiles/crazy/crazy_argue.gif | Bin 1569 -> 0 bytes .../images/smiles/crazy/crazy_asthanos.gif | Bin 5154 -> 0 bytes .../images/smiles/crazy/crazy_bat_angel.gif | Bin 16400 -> 0 bytes .../images/smiles/crazy/crazy_bdaysmile.gif | Bin 932 -> 0 bytes .../images/smiles/crazy/crazy_beammeup.gif | Bin 3723 -> 0 bytes .../images/smiles/crazy/crazy_bigcrowd.gif | Bin 7199 -> 0 bytes .../images/smiles/crazy/crazy_birthday.gif | Bin 1382 -> 0 bytes .../images/smiles/crazy/crazy_blackey.gif | Bin 851 -> 0 bytes .../images/smiles/crazy/crazy_blowingup.gif | Bin 7318 -> 0 bytes .../images/smiles/crazy/crazy_bluegrab.gif | Bin 9765 -> 0 bytes .../images/smiles/crazy/crazy_borgsmile.gif | Bin 2713 -> 0 bytes .../images/smiles/crazy/crazy_butterfly.gif | Bin 923 -> 0 bytes .../images/smiles/crazy/crazy_color_.gif | Bin 3069 -> 0 bytes .../images/smiles/crazy/crazy_cussing.gif | Bin 2975 -> 0 bytes .../images/smiles/crazy/crazy_eggface.gif | Bin 1116 -> 0 bytes phpBB2_old/images/smiles/crazy/crazy_evil.gif | Bin 217 -> 0 bytes .../images/smiles/crazy/crazy_gmorning.gif | Bin 501 -> 0 bytes .../images/smiles/crazy/crazy_icecream.gif | Bin 1961 -> 0 bytes .../images/smiles/crazy/crazy_infinity.gif | Bin 1115 -> 0 bytes .../images/smiles/crazy/crazy_kodomagnam.gif | Bin 6855 -> 0 bytes .../smiles/crazy/crazy_let_it_all_out.gif | Bin 3661 -> 0 bytes .../images/smiles/crazy/crazy_littleangel.gif | Bin 6051 -> 0 bytes .../images/smiles/crazy/crazy_llying.gif | Bin 619 -> 0 bytes .../images/smiles/crazy/crazy_microwave.gif | Bin 14640 -> 0 bytes .../images/smiles/crazy/crazy_monalisa.gif | Bin 2783 -> 0 bytes .../images/smiles/crazy/crazy_multi.gif | Bin 1226 -> 0 bytes .../images/smiles/crazy/crazy_newbie.gif | Bin 47845 -> 0 bytes .../images/smiles/crazy/crazy_olympic1.gif | Bin 391 -> 0 bytes .../smiles/crazy/crazy_popcornsmiley.gif | Bin 1481 -> 0 bytes .../smiles/crazy/crazy_puppy_dog_eyes.gif | Bin 244 -> 0 bytes .../images/smiles/crazy/crazy_rainbow.gif | Bin 936 -> 0 bytes .../images/smiles/crazy/crazy_rainfro.gif | Bin 261 -> 0 bytes phpBB2_old/images/smiles/crazy/crazy_rofl.gif | Bin 988 -> 0 bytes .../images/smiles/crazy/crazy_rotcol.gif | Bin 4934 -> 0 bytes .../images/smiles/crazy/crazy_scatter.gif | Bin 6003 -> 0 bytes .../images/smiles/crazy/crazy_scrambles.gif | Bin 24399 -> 0 bytes .../images/smiles/crazy/crazy_shocked.gif | Bin 1963 -> 0 bytes .../images/smiles/crazy/crazy_silly.gif | Bin 1015 -> 0 bytes .../images/smiles/crazy/crazy_sleeping.gif | Bin 1670 -> 0 bytes .../images/smiles/crazy/crazy_smile-l.gif | Bin 3138 -> 0 bytes .../images/smiles/crazy/crazy_smileyb.gif | Bin 392 -> 0 bytes .../smiles/crazy/crazy_smilie_colors1.gif | Bin 2961 -> 0 bytes .../smiles/crazy/crazy_snipersmilie.gif | Bin 1478 -> 0 bytes .../images/smiles/crazy/crazy_spiral.gif | Bin 3046 -> 0 bytes .../images/smiles/crazy/crazy_squarecycle.gif | Bin 1391 -> 0 bytes .../images/smiles/crazy/crazy_squarewink.gif | Bin 990 -> 0 bytes .../images/smiles/crazy/crazy_terminator.gif | Bin 1343 -> 0 bytes .../images/smiles/crazy/crazy_tomato.gif | Bin 2622 -> 0 bytes .../images/smiles/crazy/crazy_ukliam2.gif | Bin 4349 -> 0 bytes phpBB2_old/images/smiles/crazy/crazy_usa.gif | Bin 142 -> 0 bytes .../images/smiles/crazy/crazy_vampv.gif | Bin 92 -> 0 bytes phpBB2_old/images/smiles/crazy/crazy_xmas.gif | Bin 332 -> 0 bytes phpBB2_old/images/smiles/icon_arrow.gif | Bin 170 -> 0 bytes phpBB2_old/images/smiles/icon_biggrin.gif | Bin 172 -> 0 bytes phpBB2_old/images/smiles/icon_confused.gif | Bin 171 -> 0 bytes phpBB2_old/images/smiles/icon_cool.gif | Bin 172 -> 0 bytes phpBB2_old/images/smiles/icon_cry.gif | Bin 498 -> 0 bytes phpBB2_old/images/smiles/icon_eek.gif | Bin 170 -> 0 bytes phpBB2_old/images/smiles/icon_evil.gif | Bin 236 -> 0 bytes phpBB2_old/images/smiles/icon_exclaim.gif | Bin 236 -> 0 bytes phpBB2_old/images/smiles/icon_frown.gif | Bin 171 -> 0 bytes phpBB2_old/images/smiles/icon_idea.gif | Bin 176 -> 0 bytes phpBB2_old/images/smiles/icon_lol.gif | Bin 336 -> 0 bytes phpBB2_old/images/smiles/icon_mad.gif | Bin 174 -> 0 bytes phpBB2_old/images/smiles/icon_mrgreen.gif | Bin 349 -> 0 bytes phpBB2_old/images/smiles/icon_neutral.gif | Bin 171 -> 0 bytes phpBB2_old/images/smiles/icon_question.gif | Bin 248 -> 0 bytes phpBB2_old/images/smiles/icon_razz.gif | Bin 176 -> 0 bytes phpBB2_old/images/smiles/icon_redface.gif | Bin 650 -> 0 bytes phpBB2_old/images/smiles/icon_rolleyes.gif | Bin 485 -> 0 bytes phpBB2_old/images/smiles/icon_sad.gif | Bin 171 -> 0 bytes phpBB2_old/images/smiles/icon_smile.gif | Bin 174 -> 0 bytes phpBB2_old/images/smiles/icon_surprised.gif | Bin 174 -> 0 bytes phpBB2_old/images/smiles/icon_twisted.gif | Bin 238 -> 0 bytes phpBB2_old/images/smiles/icon_wink.gif | Bin 170 -> 0 bytes phpBB2_old/images/smiles/signs.zip | Bin 18442 -> 0 bytes .../images/smiles/signs/signs_champion.gif | Bin 2060 -> 0 bytes phpBB2_old/images/smiles/signs/signs_help.gif | Bin 552 -> 0 bytes phpBB2_old/images/smiles/signs/signs_hm.gif | Bin 653 -> 0 bytes phpBB2_old/images/smiles/signs/signs_lol.gif | Bin 3802 -> 0 bytes .../images/smiles/signs/signs_noparking.gif | Bin 1323 -> 0 bytes .../images/smiles/signs/signs_nopass.gif | Bin 1468 -> 0 bytes .../images/smiles/signs/signs_oneway.gif | Bin 1428 -> 0 bytes .../images/smiles/signs/signs_prepare.gif | Bin 1327 -> 0 bytes phpBB2_old/images/smiles/signs/signs_rant.gif | Bin 26234 -> 0 bytes .../images/smiles/signs/signs_rantoff.gif | Bin 1087 -> 0 bytes .../images/smiles/signs/signs_ranton.gif | Bin 1082 -> 0 bytes .../images/smiles/signs/signs_welcome.gif | Bin 3159 -> 0 bytes phpBB2_old/images/smiles/signs_champion.gif | Bin 2060 -> 0 bytes phpBB2_old/images/smiles/signs_help.gif | Bin 552 -> 0 bytes phpBB2_old/images/smiles/signs_hm.gif | Bin 653 -> 0 bytes phpBB2_old/images/smiles/signs_lol.gif | Bin 3802 -> 0 bytes phpBB2_old/images/smiles/signs_noparking.gif | Bin 1323 -> 0 bytes phpBB2_old/images/smiles/signs_nopass.gif | Bin 1468 -> 0 bytes phpBB2_old/images/smiles/signs_oneway.gif | Bin 1428 -> 0 bytes phpBB2_old/images/smiles/signs_prepare.gif | Bin 1327 -> 0 bytes phpBB2_old/images/smiles/signs_rant.gif | Bin 26234 -> 0 bytes phpBB2_old/images/smiles/signs_rantoff.gif | Bin 1087 -> 0 bytes phpBB2_old/images/smiles/signs_ranton.gif | Bin 1082 -> 0 bytes phpBB2_old/images/smiles/signs_welcome.gif | Bin 3159 -> 0 bytes phpBB2_old/images/smiles/sports.zip | Bin 8570 -> 0 bytes .../images/smiles/sports/sports_basket.gif | Bin 7116 -> 0 bytes .../images/smiles/sports/sports_bronze.gif | Bin 498 -> 0 bytes .../images/smiles/sports/sports_cycling.gif | Bin 1883 -> 0 bytes .../images/smiles/sports/sports_drop.gif | Bin 50998 -> 0 bytes .../images/smiles/sports/sports_fairplay.jpg | Bin 11174 -> 0 bytes .../images/smiles/sports/sports_goal.gif | Bin 4532 -> 0 bytes .../images/smiles/sports/sports_keep.gif | Bin 1937 -> 0 bytes .../smiles/sports/sports_maillotjaune.gif | Bin 1196 -> 0 bytes .../images/smiles/sports/sports_ping.gif | Bin 4588 -> 0 bytes .../images/smiles/sports/sports_podium.gif | Bin 448 -> 0 bytes .../images/smiles/sports/sports_putgolf.gif | Bin 1684 -> 0 bytes .../images/smiles/sports/sports_ski.gif | Bin 8200 -> 0 bytes .../images/smiles/sports/sports_ski1.gif | Bin 760 -> 0 bytes .../images/smiles/sports/sports_ski2.gif | Bin 760 -> 0 bytes .../images/smiles/sports/sports_ski3.gif | Bin 681 -> 0 bytes .../images/smiles/sports/sports_ski4.gif | Bin 681 -> 0 bytes .../images/smiles/sports/sports_ski5.gif | Bin 8264 -> 0 bytes .../images/smiles/sports/sports_ski6.gif | Bin 8264 -> 0 bytes .../smiles/sports/sports_ski_fallen.gif | Bin 11018 -> 0 bytes .../smiles/sports/sports_ski_falling.gif | Bin 9608 -> 0 bytes .../images/smiles/sports/sports_ski_jump.gif | Bin 7715 -> 0 bytes .../smiles/sports/sports_ski_jumpintree.gif | Bin 38354 -> 0 bytes .../smiles/sports/sports_ski_slalom.gif | Bin 7537 -> 0 bytes .../images/smiles/sports/sports_skismile.gif | Bin 16045 -> 0 bytes .../images/smiles/sports/sports_swinggolf.gif | Bin 8323 -> 0 bytes .../images/smiles/sports/sports_velo.gif | Bin 4616 -> 0 bytes .../images/smiles/sports/sports_wave.gif | Bin 16646 -> 0 bytes phpBB2_old/images/smiles/sports_boat.gif | Bin 882 -> 0 bytes phpBB2_old/images/smiles/sports_boxing.gif | Bin 1397 -> 0 bytes .../images/smiles/sports_checkeredflag.gif | Bin 475 -> 0 bytes phpBB2_old/images/smiles/sports_cup.gif | Bin 140 -> 0 bytes phpBB2_old/images/smiles/sports_diver.gif | Bin 434 -> 0 bytes .../images/smiles/sports_footballhelmet.gif | Bin 236 -> 0 bytes phpBB2_old/images/smiles/sports_garchery.gif | Bin 158 -> 0 bytes phpBB2_old/images/smiles/sports_grouphug.gif | Bin 1199 -> 0 bytes phpBB2_old/images/smiles/sports_jab.gif | Bin 1425 -> 0 bytes .../images/smiles/sports_skateboard.gif | Bin 244 -> 0 bytes phpBB2_old/images/smiles/sports_snorkel.gif | Bin 197 -> 0 bytes phpBB2_old/images/smiles/sports_surfing.gif | Bin 363 -> 0 bytes phpBB2_old/images/smiles/sports_target.gif | Bin 1027 -> 0 bytes .../images/smiles/sports_waterskiing.gif | Bin 261 -> 0 bytes .../images/smiles/sports_weightlifter.gif | Bin 2902 -> 0 bytes .../images/smiles/valentine/Valentine.pak | 17 - .../smiles/valentine/valentine_Happy.gif | Bin 1755 -> 0 bytes .../valentine/valentine_Heartfillwithlove.gif | Bin 24873 -> 0 bytes .../smiles/valentine/valentine_Hiya.gif | Bin 9440 -> 0 bytes .../smiles/valentine/valentine_Iloveyou1.gif | Bin 19717 -> 0 bytes .../smiles/valentine/valentine_Kissoflove.gif | Bin 20364 -> 0 bytes .../smiles/valentine/valentine_Peekaboo.gif | Bin 8953 -> 0 bytes .../smiles/valentine/valentine_Realmad.gif | Bin 20300 -> 0 bytes .../smiles/valentine/valentine_Tofunny.gif | Bin 35099 -> 0 bytes .../smiles/valentine/valentine_bemine.gif | Bin 17576 -> 0 bytes .../smiles/valentine/valentine_callme.gif | Bin 3037 -> 0 bytes .../smiles/valentine/valentine_hotoveryou.gif | Bin 21507 -> 0 bytes .../smiles/valentine/valentine_iloveyou2.gif | Bin 3083 -> 0 bytes .../smiles/valentine/valentine_lovesick.gif | Bin 27531 -> 0 bytes .../valentine/valentine_lovetogether.gif | Bin 23243 -> 0 bytes .../valentine_myHeartfireupforyou.gif | Bin 21153 -> 0 bytes .../smiles/valentine/valentine_mylove.gif | Bin 21870 -> 0 bytes .../valentine/valentine_winyourlove.gif | Bin 12873 -> 0 bytes phpBB2_old/images/spacer.gif | Bin 807 -> 0 bytes phpBB2_old/includes/auth.php | 326 --- phpBB2_old/includes/bbcode.php | 785 ------ phpBB2_old/includes/constants.php | 182 -- phpBB2_old/includes/db.php | 66 - phpBB2_old/includes/emailer.php | 373 --- phpBB2_old/includes/functions.php | 781 ------ phpBB2_old/includes/functions_admin.php | 155 -- phpBB2_old/includes/functions_post.php | 862 ------ phpBB2_old/includes/functions_search.php | 498 ---- phpBB2_old/includes/functions_selects.php | 111 - phpBB2_old/includes/functions_validate.php | 207 -- phpBB2_old/includes/index.htm | 10 - phpBB2_old/includes/page_header.php | 482 ---- phpBB2_old/includes/page_tail.php | 75 - phpBB2_old/includes/prune.php | 161 -- phpBB2_old/includes/sessions.php | 400 --- phpBB2_old/includes/smtp.php | 209 -- phpBB2_old/includes/sql_parse.php | 192 -- phpBB2_old/includes/template.php | 2209 --------------- phpBB2_old/includes/topic_review.php | 228 -- phpBB2_old/includes/usercp_activate.php | 107 - phpBB2_old/includes/usercp_avatar.php | 345 --- phpBB2_old/includes/usercp_confirm.php | 435 --- phpBB2_old/includes/usercp_email.php | 210 -- phpBB2_old/includes/usercp_register.php | 1137 -------- phpBB2_old/includes/usercp_sendpasswd.php | 138 - phpBB2_old/includes/usercp_viewprofile.php | 244 -- phpBB2_old/index.php | 460 ---- phpBB2_old/language/index.htm | 10 - .../lang_english/email/admin_activate.tpl | 10 - .../lang_english/email/admin_send_email.tpl | 12 - .../email/admin_welcome_activated.tpl | 8 - .../email/admin_welcome_inactive.tpl | 19 - .../email/coppa_welcome_inactive.tpl | 53 - .../lang_english/email/group_added.tpl | 12 - .../lang_english/email/group_approved.tpl | 11 - .../lang_english/email/group_request.tpl | 11 - .../language/lang_english/email/index.htm | 10 - .../lang_english/email/privmsg_notify.tpl | 12 - .../lang_english/email/profile_send_email.tpl | 14 - .../lang_english/email/topic_notify.tpl | 14 - .../lang_english/email/user_activate.tpl | 10 - .../email/user_activate_passwd.tpl | 18 - .../lang_english/email/user_welcome.tpl | 17 - .../email/user_welcome_inactive.tpl | 21 - phpBB2_old/language/lang_english/index.htm | 10 - .../language/lang_english/lang_admin.php | 731 ----- .../language/lang_english/lang_bbcode.php | 75 - phpBB2_old/language/lang_english/lang_faq.php | 106 - .../language/lang_english/lang_main.php | 1025 ------- phpBB2_old/language/lang_english/lang_xs.php | 606 ---- .../lang_english/search_stopwords.txt | 251 -- .../language/lang_english/search_synonyms.txt | 149 - phpBB2_old/login.php | 234 -- phpBB2_old/memberlist.php | 311 --- phpBB2_old/modcp.php | 1202 -------- phpBB2_old/posting.php | 1108 -------- phpBB2_old/privmsg.php | 2156 --------------- phpBB2_old/profile.php | 133 - phpBB2_old/search.php | 1411 ---------- phpBB2_old/templates/Helius/Helius.cfg | 137 - phpBB2_old/templates/Helius/Helius.css | 211 -- .../templates/Helius/_extra/btn_about.gif | Bin 547 -> 0 bytes .../templates/Helius/_extra/btn_about_on.gif | Bin 532 -> 0 bytes .../templates/Helius/_extra/btn_album.gif | Bin 563 -> 0 bytes .../templates/Helius/_extra/btn_album_on.gif | Bin 517 -> 0 bytes .../Helius/_extra/btn_boardrules.gif | Bin 781 -> 0 bytes .../Helius/_extra/btn_boardrules_on.gif | Bin 752 -> 0 bytes .../templates/Helius/_extra/btn_calendar.gif | Bin 669 -> 0 bytes .../Helius/_extra/btn_calendar_on.gif | Bin 632 -> 0 bytes .../templates/Helius/_extra/btn_calender.gif | Bin 653 -> 0 bytes .../Helius/_extra/btn_calender_on.gif | Bin 627 -> 0 bytes .../templates/Helius/_extra/btn_chat.gif | Bin 499 -> 0 bytes .../templates/Helius/_extra/btn_chat_on.gif | Bin 483 -> 0 bytes .../templates/Helius/_extra/btn_chatbox.gif | Bin 654 -> 0 bytes .../Helius/_extra/btn_chatbox_on.gif | Bin 626 -> 0 bytes .../templates/Helius/_extra/btn_contact.gif | Bin 607 -> 0 bytes .../Helius/_extra/btn_contact_on.gif | Bin 587 -> 0 bytes .../templates/Helius/_extra/btn_download.gif | Bin 701 -> 0 bytes .../Helius/_extra/btn_download_on.gif | Bin 673 -> 0 bytes .../templates/Helius/_extra/btn_downloads.gif | Bin 732 -> 0 bytes .../Helius/_extra/btn_downloads_on.gif | Bin 728 -> 0 bytes .../Helius/_extra/btn_favorieten.gif | Bin 701 -> 0 bytes .../Helius/_extra/btn_favorieten_on.gif | Bin 668 -> 0 bytes .../templates/Helius/_extra/btn_favorites.gif | Bin 654 -> 0 bytes .../Helius/_extra/btn_favorites_on.gif | Bin 636 -> 0 bytes .../templates/Helius/_extra/btn_files.gif | Bin 482 -> 0 bytes .../templates/Helius/_extra/btn_files_on.gif | Bin 454 -> 0 bytes .../templates/Helius/_extra/btn_forum.gif | Bin 541 -> 0 bytes .../templates/Helius/_extra/btn_forum_on.gif | Bin 509 -> 0 bytes .../Helius/_extra/btn_forumrules.gif | Bin 769 -> 0 bytes .../Helius/_extra/btn_forumrules_on.gif | Bin 766 -> 0 bytes .../templates/Helius/_extra/btn_gallery.gif | Bin 600 -> 0 bytes .../Helius/_extra/btn_gallery_on.gif | Bin 565 -> 0 bytes .../templates/Helius/_extra/btn_home.gif | Bin 529 -> 0 bytes .../templates/Helius/_extra/btn_home_on.gif | Bin 500 -> 0 bytes .../templates/Helius/_extra/btn_info.gif | Bin 453 -> 0 bytes .../templates/Helius/_extra/btn_info_on.gif | Bin 415 -> 0 bytes .../templates/Helius/_extra/btn_kalender.gif | Bin 628 -> 0 bytes .../Helius/_extra/btn_kalender_on.gif | Bin 618 -> 0 bytes .../templates/Helius/_extra/btn_links.gif | Bin 501 -> 0 bytes .../templates/Helius/_extra/btn_links_on.gif | Bin 471 -> 0 bytes .../templates/Helius/_extra/btn_main.gif | Bin 502 -> 0 bytes .../templates/Helius/_extra/btn_main_on.gif | Bin 480 -> 0 bytes .../templates/Helius/_extra/btn_mainpage.gif | Bin 726 -> 0 bytes .../Helius/_extra/btn_mainpage_on.gif | Bin 702 -> 0 bytes .../templates/Helius/_extra/btn_news.gif | Bin 529 -> 0 bytes .../templates/Helius/_extra/btn_news_on.gif | Bin 504 -> 0 bytes .../templates/Helius/_extra/btn_portal.gif | Bin 543 -> 0 bytes .../templates/Helius/_extra/btn_portal_on.gif | Bin 497 -> 0 bytes .../templates/Helius/_extra/btn_profiel.gif | Bin 558 -> 0 bytes .../Helius/_extra/btn_profiel_on.gif | Bin 527 -> 0 bytes .../templates/Helius/_extra/btn_statistic.gif | Bin 608 -> 0 bytes .../Helius/_extra/btn_statistic_on.gif | Bin 582 -> 0 bytes .../Helius/_extra/btn_statistics.gif | Bin 641 -> 0 bytes .../Helius/_extra/btn_statistics_on.gif | Bin 616 -> 0 bytes .../templates/Helius/_extra/btn_statistik.gif | Bin 614 -> 0 bytes .../Helius/_extra/btn_statistik_on.gif | Bin 578 -> 0 bytes .../templates/Helius/_extra/btn_stats.gif | Bin 502 -> 0 bytes .../templates/Helius/_extra/btn_stats_on.gif | Bin 483 -> 0 bytes .../templates/Helius/_extra/btn_store.gif | Bin 518 -> 0 bytes .../templates/Helius/_extra/btn_store_on.gif | Bin 492 -> 0 bytes .../templates/Helius/_extra/btn_website.gif | Bin 677 -> 0 bytes .../Helius/_extra/btn_website_on.gif | Bin 659 -> 0 bytes .../templates/Helius/_logo_src/logo_bg.bmp | Bin 28674 -> 0 bytes .../templates/Helius/_logo_src/readme.txt | 15 - .../Helius/admin/admin_message_body.tpl | 13 - .../Helius/admin/auth_forum_body.tpl | 31 - .../Helius/admin/auth_select_body.tpl | 13 - .../templates/Helius/admin/auth_ug_body.tpl | 49 - .../Helius/admin/board_config_body.tpl | 252 -- .../Helius/admin/category_edit_body.tpl | 21 - .../Helius/admin/db_utils_backup_body.tpl | 33 - .../Helius/admin/db_utils_restore_body.tpl | 13 - .../templates/Helius/admin/disallow_body.tpl | 24 - .../Helius/admin/forum_admin_body.tpl | 39 - .../Helius/admin/forum_delete_body.tpl | 23 - .../Helius/admin/forum_edit_body.tpl | 50 - .../Helius/admin/forum_prune_body.tpl | 22 - .../Helius/admin/forum_prune_result_body.tpl | 21 - .../Helius/admin/forum_prune_select_body.tpl | 12 - .../Helius/admin/group_edit_body.tpl | 56 - .../Helius/admin/group_select_body.tpl | 19 - phpBB2_old/templates/Helius/admin/index.htm | 16 - .../templates/Helius/admin/index_body.tpl | 94 - .../templates/Helius/admin/index_frameset.tpl | 17 - .../templates/Helius/admin/index_navigate.tpl | 34 - .../templates/Helius/admin/page_footer.tpl | 35 - .../templates/Helius/admin/page_header.tpl | 21 - .../Helius/admin/ranks_edit_body.tpl | 31 - .../Helius/admin/ranks_list_body.tpl | 26 - .../Helius/admin/smile_edit_body.tpl | 34 - .../Helius/admin/smile_import_body.tpl | 24 - .../Helius/admin/smile_list_body.tpl | 25 - .../Helius/admin/styles_addnew_body.tpl | 19 - .../Helius/admin/styles_edit_body.tpl | 246 -- .../Helius/admin/styles_exporter.tpl | 14 - .../Helius/admin/styles_list_body.tpl | 21 - .../Helius/admin/user_avatar_gallery.tpl | 36 - .../templates/Helius/admin/user_ban_body.tpl | 54 - .../templates/Helius/admin/user_edit_body.tpl | 310 --- .../Helius/admin/user_email_body.tpl | 31 - .../Helius/admin/user_select_body.tpl | 13 - .../Helius/admin/words_edit_body.tpl | 21 - .../Helius/admin/words_list_body.tpl | 23 - phpBB2_old/templates/Helius/agreement.tpl | 17 - phpBB2_old/templates/Helius/bbcode.tpl | 60 - phpBB2_old/templates/Helius/confirm_body.tpl | 13 - phpBB2_old/templates/Helius/error_body.tpl | 17 - phpBB2_old/templates/Helius/faq_body.tpl | 41 - phpBB2_old/templates/Helius/formIE.css | 19 - .../templates/Helius/groupcp_info_body.tpl | 128 - .../templates/Helius/groupcp_pending_info.tpl | 31 - .../templates/Helius/groupcp_user_body.tpl | 73 - phpBB2_old/templates/Helius/images/bg_cat.gif | Bin 94 -> 0 bytes .../templates/Helius/images/bg_cat.gif.backup | Bin 248 -> 0 bytes .../templates/Helius/images/bg_cat2.gif | Bin 261 -> 0 bytes .../templates/Helius/images/bg_cat4.gif | Bin 244 -> 0 bytes .../templates/Helius/images/bg_main.gif | Bin 298 -> 0 bytes .../templates/Helius/images/bottom_center.gif | Bin 95 -> 0 bytes .../templates/Helius/images/bottom_left.gif | Bin 166 -> 0 bytes .../templates/Helius/images/bottom_right.gif | Bin 167 -> 0 bytes phpBB2_old/templates/Helius/images/btn_bg.gif | Bin 148 -> 0 bytes .../templates/Helius/images/btn_left.gif | Bin 329 -> 0 bytes .../templates/Helius/images/btn_right.gif | Bin 326 -> 0 bytes .../templates/Helius/images/cellpic.gif | Bin 722 -> 0 bytes .../templates/Helius/images/cellpic1.gif | Bin 246 -> 0 bytes .../templates/Helius/images/cellpic2.jpg | Bin 480 -> 0 bytes .../templates/Helius/images/cellpic3.gif | Bin 257 -> 0 bytes .../templates/Helius/images/created_by.jpg | Bin 27396 -> 0 bytes phpBB2_old/templates/Helius/images/folder.gif | Bin 252 -> 0 bytes .../Helius/images/folder_announce.gif | Bin 252 -> 0 bytes .../Helius/images/folder_announce_new.gif | Bin 262 -> 0 bytes .../templates/Helius/images/folder_big.gif | Bin 254 -> 0 bytes .../templates/Helius/images/folder_hot.gif | Bin 297 -> 0 bytes .../templates/Helius/images/folder_lock.gif | Bin 273 -> 0 bytes .../Helius/images/folder_lock_new.gif | Bin 271 -> 0 bytes .../Helius/images/folder_locked_big.gif | Bin 274 -> 0 bytes .../templates/Helius/images/folder_new.gif | Bin 262 -> 0 bytes .../Helius/images/folder_new_big.gif | Bin 263 -> 0 bytes .../Helius/images/folder_new_hot.gif | Bin 293 -> 0 bytes .../templates/Helius/images/folder_sticky.gif | Bin 252 -> 0 bytes .../Helius/images/folder_sticky_new.gif | Bin 262 -> 0 bytes .../templates/Helius/images/icon_aim.gif | Bin 650 -> 0 bytes .../templates/Helius/images/icon_delete.gif | Bin 582 -> 0 bytes .../templates/Helius/images/icon_icq_add.gif | Bin 662 -> 0 bytes .../templates/Helius/images/icon_ip.gif | Bin 598 -> 0 bytes .../Helius/images/icon_latest_reply.gif | Bin 79 -> 0 bytes .../templates/Helius/images/icon_minipost.gif | Bin 72 -> 0 bytes .../Helius/images/icon_minipost_new.gif | Bin 95 -> 0 bytes .../templates/Helius/images/icon_msnm.gif | Bin 696 -> 0 bytes .../Helius/images/icon_newest_reply.gif | Bin 105 -> 0 bytes .../templates/Helius/images/icon_yim.gif | Bin 634 -> 0 bytes phpBB2_old/templates/Helius/images/index.htm | 16 - .../Helius/images/lang_english/btn_faq.gif | Bin 483 -> 0 bytes .../Helius/images/lang_english/btn_faq_on.gif | Bin 456 -> 0 bytes .../Helius/images/lang_english/btn_groups.gif | Bin 763 -> 0 bytes .../images/lang_english/btn_groups_on.gif | Bin 744 -> 0 bytes .../Helius/images/lang_english/btn_index.gif | Bin 763 -> 0 bytes .../images/lang_english/btn_index_on.gif | Bin 748 -> 0 bytes .../Helius/images/lang_english/btn_login.gif | Bin 509 -> 0 bytes .../images/lang_english/btn_login_on.gif | Bin 493 -> 0 bytes .../Helius/images/lang_english/btn_logout.gif | Bin 569 -> 0 bytes .../images/lang_english/btn_logout_on.gif | Bin 553 -> 0 bytes .../Helius/images/lang_english/btn_pm.gif | Bin 963 -> 0 bytes .../Helius/images/lang_english/btn_pm_on.gif | Bin 937 -> 0 bytes .../images/lang_english/btn_profile.gif | Bin 556 -> 0 bytes .../images/lang_english/btn_profile_on.gif | Bin 529 -> 0 bytes .../images/lang_english/btn_register.gif | Bin 647 -> 0 bytes .../images/lang_english/btn_register_on.gif | Bin 628 -> 0 bytes .../Helius/images/lang_english/btn_search.gif | Bin 590 -> 0 bytes .../images/lang_english/btn_search_on.gif | Bin 572 -> 0 bytes .../Helius/images/lang_english/btn_users.gif | Bin 731 -> 0 bytes .../images/lang_english/btn_users_on.gif | Bin 723 -> 0 bytes .../Helius/images/lang_english/icon_edit.gif | Bin 690 -> 0 bytes .../Helius/images/lang_english/icon_email.gif | Bin 705 -> 0 bytes .../Helius/images/lang_english/icon_pm.gif | Bin 621 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 788 -> 0 bytes .../Helius/images/lang_english/icon_quote.gif | Bin 784 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 786 -> 0 bytes .../Helius/images/lang_english/icon_www.gif | Bin 653 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 1030 -> 0 bytes .../Helius/images/lang_english/post.gif | Bin 1065 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 939 -> 0 bytes .../Helius/images/lang_english/reply.gif | Bin 1101 -> 0 bytes phpBB2_old/templates/Helius/images/logo1.gif | Bin 1502 -> 0 bytes phpBB2_old/templates/Helius/images/logo2.gif | Bin 1585 -> 0 bytes .../templates/Helius/images/logo_bg.gif | Bin 1280 -> 0 bytes .../Helius/images/logo_phpBB_med.gif | Bin 3894 -> 0 bytes .../templates/Helius/images/msg_inbox.gif | Bin 662 -> 0 bytes .../templates/Helius/images/msg_outbox.gif | Bin 673 -> 0 bytes .../templates/Helius/images/msg_savebox.gif | Bin 635 -> 0 bytes .../templates/Helius/images/msg_sentbox.gif | Bin 645 -> 0 bytes .../templates/Helius/images/post_bg.gif | Bin 82 -> 0 bytes .../templates/Helius/images/post_bottom.gif | Bin 70 -> 0 bytes .../templates/Helius/images/post_corner.gif | Bin 176 -> 0 bytes .../templates/Helius/images/post_right.gif | Bin 79 -> 0 bytes phpBB2_old/templates/Helius/images/spacer.gif | Bin 43 -> 0 bytes .../templates/Helius/images/top_center.gif | Bin 261 -> 0 bytes .../templates/Helius/images/top_left.gif | Bin 900 -> 0 bytes .../templates/Helius/images/top_right.gif | Bin 913 -> 0 bytes .../templates/Helius/images/topic_delete.gif | Bin 354 -> 0 bytes .../templates/Helius/images/topic_lock.gif | Bin 336 -> 0 bytes .../templates/Helius/images/topic_move.gif | Bin 345 -> 0 bytes .../templates/Helius/images/topic_split.gif | Bin 354 -> 0 bytes .../templates/Helius/images/topic_unlock.gif | Bin 338 -> 0 bytes .../templates/Helius/images/vote_lcap.gif | Bin 169 -> 0 bytes .../templates/Helius/images/vote_rcap.gif | Bin 912 -> 0 bytes .../templates/Helius/images/voting_bar.gif | Bin 92 -> 0 bytes .../templates/Helius/images/whosonline.gif | Bin 397 -> 0 bytes phpBB2_old/templates/Helius/index.htm | 16 - .../templates/Helius/index_body.original.tpl | 108 - phpBB2_old/templates/Helius/index_body.tpl | 125 - phpBB2_old/templates/Helius/jumpbox.tpl | 127 - phpBB2_old/templates/Helius/login_body.tpl | 40 - .../templates/Helius/memberlist_body.tpl | 48 - phpBB2_old/templates/Helius/message_body.tpl | 23 - phpBB2_old/templates/Helius/modcp_body.tpl | 56 - phpBB2_old/templates/Helius/modcp_move.tpl | 36 - phpBB2_old/templates/Helius/modcp_split.tpl | 81 - phpBB2_old/templates/Helius/modcp_viewip.tpl | 53 - .../templates/Helius/overall_footer.tpl | 7 - .../Helius/overall_header.original.tpl | 225 -- .../templates/Helius/overall_header.tpl | 201 -- phpBB2_old/templates/Helius/posting_body.tpl | 510 ---- .../templates/Helius/posting_poll_body.tpl | 31 - .../templates/Helius/posting_preview.tpl | 34 - .../templates/Helius/posting_smilies.tpl | 45 - .../templates/Helius/posting_topic_review.tpl | 36 - phpBB2_old/templates/Helius/privmsgs_body.tpl | 114 - .../templates/Helius/privmsgs_popup.tpl | 18 - .../templates/Helius/privmsgs_preview.tpl | 45 - .../templates/Helius/privmsgs_read_body.tpl | 100 - .../templates/Helius/profile_add_body.tpl | 264 -- .../Helius/profile_avatar_gallery.tpl | 34 - .../templates/Helius/profile_send_email.tpl | 71 - .../templates/Helius/profile_send_pass.tpl | 32 - .../templates/Helius/profile_view_body.tpl | 81 - phpBB2_old/templates/Helius/search_body.tpl | 54 - .../templates/Helius/search_results_posts.tpl | 68 - .../Helius/search_results_topics.tpl | 42 - .../templates/Helius/search_username.tpl | 29 - phpBB2_old/templates/Helius/simple_footer.tpl | 6 - .../Helius/simple_header.original.tpl | 31 - phpBB2_old/templates/Helius/simple_header.tpl | 32 - phpBB2_old/templates/Helius/theme_info.cfg | 51 - .../templates/Helius/viewforum_body.tpl | 92 - .../templates/Helius/viewonline_body.tpl | 53 - .../templates/Helius/viewtopic_body.tpl | 136 - .../Helius/viewtopic_poll_ballot.tpl | 29 - .../Helius/viewtopic_poll_result.tpl | 38 - phpBB2_old/templates/Helius/xs.cfg | 13 - .../christmas/admin/admin_message_body.tpl | 13 - .../christmas/admin/auth_forum_body.tpl | 31 - .../christmas/admin/auth_select_body.tpl | 13 - .../christmas/admin/auth_ug_body.tpl | 49 - .../christmas/admin/board_config_body.tpl | 248 -- .../christmas/admin/category_edit_body.tpl | 21 - .../christmas/admin/db_utils_backup_body.tpl | 33 - .../christmas/admin/db_utils_restore_body.tpl | 13 - .../christmas/admin/disallow_body.tpl | 24 - .../christmas/admin/forum_admin_body.tpl | 39 - .../christmas/admin/forum_delete_body.tpl | 23 - .../christmas/admin/forum_edit_body.tpl | 50 - .../christmas/admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../christmas/admin/group_edit_body.tpl | 56 - .../christmas/admin/group_select_body.tpl | 19 - .../templates/christmas/admin/index.htm | 10 - .../templates/christmas/admin/index_body.tpl | 79 - .../christmas/admin/index_frameset.tpl | 17 - .../christmas/admin/index_navigate.tpl | 37 - .../templates/christmas/admin/page_footer.tpl | 22 - .../templates/christmas/admin/page_header.tpl | 226 -- .../christmas/admin/ranks_edit_body.tpl | 31 - .../christmas/admin/ranks_list_body.tpl | 26 - .../christmas/admin/smile_edit_body.tpl | 34 - .../christmas/admin/smile_import_body.tpl | 24 - .../christmas/admin/smile_list_body.tpl | 25 - .../christmas/admin/styles_addnew_body.tpl | 19 - .../christmas/admin/styles_edit_body.tpl | 246 -- .../christmas/admin/styles_exporter.tpl | 14 - .../christmas/admin/styles_list_body.tpl | 21 - .../christmas/admin/user_avatar_gallery.tpl | 36 - .../christmas/admin/user_ban_body.tpl | 54 - .../christmas/admin/user_edit_body.tpl | 310 --- .../christmas/admin/user_email_body.tpl | 31 - .../christmas/admin/user_select_body.tpl | 13 - .../christmas/admin/words_edit_body.tpl | 21 - .../christmas/admin/words_list_body.tpl | 23 - phpBB2_old/templates/christmas/agreement.tpl | 19 - phpBB2_old/templates/christmas/bbcode.tpl | 60 - phpBB2_old/templates/christmas/christmas.cfg | 101 - phpBB2_old/templates/christmas/christmas.css | 210 -- .../templates/christmas/confirm_body.tpl | 17 - phpBB2_old/templates/christmas/error_body.tpl | 18 - phpBB2_old/templates/christmas/faq_body.tpl | 52 - phpBB2_old/templates/christmas/formIE.css | 19 - .../templates/christmas/groupcp_info_body.tpl | 128 - .../christmas/groupcp_pending_info.tpl | 36 - .../templates/christmas/groupcp_user_body.tpl | 76 - .../templates/christmas/images/barre3.gif | Bin 92578 -> 0 bytes .../templates/christmas/images/cellpic.gif | Bin 1180 -> 0 bytes .../templates/christmas/images/cellpic1.gif | Bin 372 -> 0 bytes .../templates/christmas/images/cellpic2.jpg | Bin 511 -> 0 bytes .../templates/christmas/images/cellpic3.gif | Bin 398 -> 0 bytes .../christmas/images/cellpic_bkg.gif | Bin 570 -> 0 bytes .../templates/christmas/images/created_by.jpg | Bin 25108 -> 0 bytes .../templates/christmas/images/folder.gif | Bin 380 -> 0 bytes .../christmas/images/folder_announce.gif | Bin 540 -> 0 bytes .../christmas/images/folder_announce_new.gif | Bin 540 -> 0 bytes .../templates/christmas/images/folder_big.gif | Bin 380 -> 0 bytes .../templates/christmas/images/folder_hot.gif | Bin 530 -> 0 bytes .../christmas/images/folder_lock.gif | Bin 380 -> 0 bytes .../christmas/images/folder_lock_new.gif | Bin 380 -> 0 bytes .../christmas/images/folder_locked_big.gif | Bin 380 -> 0 bytes .../templates/christmas/images/folder_new.gif | Bin 380 -> 0 bytes .../christmas/images/folder_new_big.gif | Bin 380 -> 0 bytes .../christmas/images/folder_new_hot.gif | Bin 530 -> 0 bytes .../christmas/images/folder_sticky.gif | Bin 540 -> 0 bytes .../christmas/images/folder_sticky_new.gif | Bin 540 -> 0 bytes .../christmas/images/icon_delete.gif | Bin 233 -> 0 bytes .../christmas/images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../templates/christmas/images/icon_login.gif | Bin 1820 -> 0 bytes .../christmas/images/icon_logout.gif | Bin 1383 -> 0 bytes .../christmas/images/icon_mini_faq.gif | Bin 1608 -> 0 bytes .../christmas/images/icon_mini_groups.gif | Bin 1781 -> 0 bytes .../christmas/images/icon_mini_login.gif | Bin 233 -> 0 bytes .../christmas/images/icon_mini_members.gif | Bin 1648 -> 0 bytes .../christmas/images/icon_mini_message.gif | Bin 1836 -> 0 bytes .../christmas/images/icon_mini_profile.gif | Bin 1717 -> 0 bytes .../christmas/images/icon_mini_register.gif | Bin 1866 -> 0 bytes .../christmas/images/icon_mini_search.gif | Bin 1850 -> 0 bytes .../christmas/images/icon_minipost.gif | Bin 122 -> 0 bytes .../christmas/images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../christmas/images/icon_newest_reply.gif | Bin 133 -> 0 bytes .../templates/christmas/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 1337 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 1442 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 1447 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 1407 -> 0 bytes .../christmas/images/lang_english/icon_ip.gif | Bin 364 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 1386 -> 0 bytes .../christmas/images/lang_english/icon_pm.gif | Bin 1512 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 1417 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 1477 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 1427 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 1467 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 1453 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 2142 -> 0 bytes .../christmas/images/lang_english/post.gif | Bin 2142 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 2204 -> 0 bytes .../christmas/images/lang_english/reply.gif | Bin 2110 -> 0 bytes .../christmas/images/lang_french/Thumbs.db | Bin 9216 -> 0 bytes .../christmas/images/lang_french/icon_aim.gif | Bin 1337 -> 0 bytes .../images/lang_french/icon_edit.gif | Bin 1442 -> 0 bytes .../images/lang_french/icon_email.gif | Bin 1447 -> 0 bytes .../images/lang_french/icon_icq_add.gif | Bin 1407 -> 0 bytes .../christmas/images/lang_french/icon_ip.gif | Bin 364 -> 0 bytes .../images/lang_french/icon_msnm.gif | Bin 1386 -> 0 bytes .../christmas/images/lang_french/icon_pm.gif | Bin 1462 -> 0 bytes .../images/lang_french/icon_profile.gif | Bin 1390 -> 0 bytes .../images/lang_french/icon_quote.gif | Bin 1446 -> 0 bytes .../images/lang_french/icon_search.gif | Bin 1427 -> 0 bytes .../christmas/images/lang_french/icon_www.gif | Bin 1467 -> 0 bytes .../christmas/images/lang_french/icon_yim.gif | Bin 1453 -> 0 bytes .../images/lang_french/msg_newpost.gif | Bin 2304 -> 0 bytes .../christmas/images/lang_french/post.gif | Bin 2304 -> 0 bytes .../images/lang_french/reply-locked.gif | Bin 2182 -> 0 bytes .../christmas/images/lang_french/reply.gif | Bin 2359 -> 0 bytes .../templates/christmas/images/logo_phpBB.gif | Bin 9798 -> 0 bytes .../christmas/images/logo_phpBB2.gif | Bin 10881 -> 0 bytes .../christmas/images/logo_phpBB_med.gif | Bin 6211 -> 0 bytes .../templates/christmas/images/msg_inbox.gif | Bin 1411 -> 0 bytes .../templates/christmas/images/msg_outbox.gif | Bin 1427 -> 0 bytes .../christmas/images/msg_savebox.gif | Bin 1391 -> 0 bytes .../christmas/images/msg_sentbox.gif | Bin 1397 -> 0 bytes .../christmas/images/phpbb-design.gif | Bin 4740 -> 0 bytes .../templates/christmas/images/spacer.gif | Bin 43 -> 0 bytes .../christmas/images/topic_delete.gif | Bin 641 -> 0 bytes .../templates/christmas/images/topic_lock.gif | Bin 641 -> 0 bytes .../templates/christmas/images/topic_move.gif | Bin 1058 -> 0 bytes .../christmas/images/topic_split.gif | Bin 1053 -> 0 bytes .../christmas/images/topic_unlock.gif | Bin 1052 -> 0 bytes .../templates/christmas/images/vote_lcap.gif | Bin 263 -> 0 bytes .../templates/christmas/images/vote_rcap.gif | Bin 156 -> 0 bytes .../templates/christmas/images/voting_bar.gif | Bin 84 -> 0 bytes .../templates/christmas/images/whosonline.gif | Bin 5056 -> 0 bytes phpBB2_old/templates/christmas/index.htm | 20 - phpBB2_old/templates/christmas/index_body.tpl | 104 - phpBB2_old/templates/christmas/install.tpl | 183 -- phpBB2_old/templates/christmas/jumpbox.tpl | 6 - phpBB2_old/templates/christmas/login_body.tpl | 44 - .../templates/christmas/memberlist_body.tpl | 55 - .../templates/christmas/message_body.tpl | 27 - phpBB2_old/templates/christmas/modcp_body.tpl | 58 - phpBB2_old/templates/christmas/modcp_move.tpl | 37 - .../templates/christmas/modcp_split.tpl | 87 - .../templates/christmas/modcp_viewip.tpl | 58 - .../templates/christmas/overall_footer.tpl | 15 - .../templates/christmas/overall_header.tpl | 379 --- .../templates/christmas/posting_body.tpl | 448 --- .../templates/christmas/posting_poll_body.tpl | 31 - .../templates/christmas/posting_preview.tpl | 23 - .../templates/christmas/posting_smilies.tpl | 45 - .../christmas/posting_topic_review.tpl | 39 - .../templates/christmas/privmsgs_body.tpl | 120 - .../templates/christmas/privmsgs_popup.tpl | 22 - .../templates/christmas/privmsgs_preview.tpl | 27 - .../christmas/privmsgs_read_body.tpl | 86 - .../templates/christmas/profile_add_body.tpl | 264 -- .../christmas/profile_avatar_gallery.tpl | 37 - .../christmas/profile_send_email.tpl | 74 - .../templates/christmas/profile_send_pass.tpl | 35 - .../templates/christmas/profile_view_body.tpl | 91 - phpBB2_old/templates/christmas/rainbow.js | 121 - phpBB2_old/templates/christmas/readme.txt | 24 - .../templates/christmas/search_body.tpl | 57 - .../christmas/search_results_posts.tpl | 51 - .../christmas/search_results_topics.tpl | 51 - .../templates/christmas/search_username.tpl | 30 - .../templates/christmas/simple_footer.tpl | 19 - .../templates/christmas/simple_header.tpl | 237 -- phpBB2_old/templates/christmas/theme_info.cfg | 51 - .../templates/christmas/viewforum_body.tpl | 93 - .../templates/christmas/viewonline_body.tpl | 53 - .../templates/christmas/viewtopic_body.tpl | 91 - .../christmas/viewtopic_poll_ballot.tpl | 26 - .../christmas/viewtopic_poll_result.tpl | 36 - .../christmas2/admin/admin_message_body.tpl | 13 - .../christmas2/admin/auth_forum_body.tpl | 31 - .../christmas2/admin/auth_select_body.tpl | 13 - .../christmas2/admin/auth_ug_body.tpl | 49 - .../christmas2/admin/board_config_body.tpl | 248 -- .../christmas2/admin/category_edit_body.tpl | 21 - .../christmas2/admin/db_utils_backup_body.tpl | 33 - .../admin/db_utils_restore_body.tpl | 13 - .../christmas2/admin/disallow_body.tpl | 24 - .../christmas2/admin/forum_admin_body.tpl | 39 - .../christmas2/admin/forum_delete_body.tpl | 23 - .../christmas2/admin/forum_edit_body.tpl | 50 - .../christmas2/admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../christmas2/admin/group_edit_body.tpl | 56 - .../christmas2/admin/group_select_body.tpl | 19 - .../templates/christmas2/admin/index.htm | 10 - .../templates/christmas2/admin/index_body.tpl | 79 - .../christmas2/admin/index_frameset.tpl | 17 - .../christmas2/admin/index_navigate.tpl | 37 - .../christmas2/admin/page_footer.tpl | 22 - .../christmas2/admin/page_header.tpl | 10 - .../christmas2/admin/ranks_edit_body.tpl | 31 - .../christmas2/admin/ranks_list_body.tpl | 26 - .../christmas2/admin/smile_edit_body.tpl | 34 - .../christmas2/admin/smile_import_body.tpl | 24 - .../christmas2/admin/smile_list_body.tpl | 25 - .../christmas2/admin/styles_addnew_body.tpl | 19 - .../christmas2/admin/styles_edit_body.tpl | 246 -- .../christmas2/admin/styles_exporter.tpl | 14 - .../christmas2/admin/styles_list_body.tpl | 21 - .../christmas2/admin/user_avatar_gallery.tpl | 36 - .../christmas2/admin/user_ban_body.tpl | 54 - .../christmas2/admin/user_edit_body.tpl | 310 --- .../christmas2/admin/user_email_body.tpl | 31 - .../christmas2/admin/user_select_body.tpl | 13 - .../christmas2/admin/words_edit_body.tpl | 21 - .../christmas2/admin/words_list_body.tpl | 23 - phpBB2_old/templates/christmas2/agreement.tpl | 19 - phpBB2_old/templates/christmas2/bbcode.tpl | 60 - .../templates/christmas2/christmas2.cfg | 101 - .../templates/christmas2/christmas2.css | 196 -- .../templates/christmas2/confirm_body.tpl | 17 - .../templates/christmas2/error_body.tpl | 18 - phpBB2_old/templates/christmas2/faq_body.tpl | 52 - phpBB2_old/templates/christmas2/formIE.css | 19 - .../christmas2/groupcp_info_body.tpl | 128 - .../christmas2/groupcp_pending_info.tpl | 36 - .../christmas2/groupcp_user_body.tpl | 76 - .../templates/christmas2/images/Thumbs.db | Bin 121856 -> 0 bytes .../templates/christmas2/images/banner.gif | Bin 11742 -> 0 bytes .../templates/christmas2/images/cellpic.gif | Bin 1180 -> 0 bytes .../templates/christmas2/images/cellpic1.gif | Bin 372 -> 0 bytes .../templates/christmas2/images/cellpic2.jpg | Bin 511 -> 0 bytes .../templates/christmas2/images/cellpic3.gif | Bin 398 -> 0 bytes .../christmas2/images/cellpic_bkg.gif | Bin 570 -> 0 bytes .../templates/christmas2/images/folder.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_announce.gif | Bin 540 -> 0 bytes .../christmas2/images/folder_announce_new.gif | Bin 540 -> 0 bytes .../christmas2/images/folder_big.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_hot.gif | Bin 530 -> 0 bytes .../christmas2/images/folder_lock.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_lock_new.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_locked_big.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_new.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_new_big.gif | Bin 380 -> 0 bytes .../christmas2/images/folder_new_hot.gif | Bin 530 -> 0 bytes .../christmas2/images/folder_sticky.gif | Bin 540 -> 0 bytes .../christmas2/images/folder_sticky_new.gif | Bin 540 -> 0 bytes .../christmas2/images/icon_delete.gif | Bin 1065 -> 0 bytes .../christmas2/images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../templates/christmas2/images/icon_mini.gif | Bin 1550 -> 0 bytes .../christmas2/images/icon_minipost.gif | Bin 122 -> 0 bytes .../christmas2/images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../christmas2/images/icon_newest_reply.gif | Bin 133 -> 0 bytes .../templates/christmas2/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_english/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 1608 -> 0 bytes .../images/lang_english/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 1646 -> 0 bytes .../images/lang_english/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 1631 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 1673 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 1671 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 2288 -> 0 bytes .../christmas2/images/lang_english/post.gif | Bin 2337 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 2295 -> 0 bytes .../christmas2/images/lang_english/reply.gif | Bin 2205 -> 0 bytes .../images/lang_german/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_german/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_german/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_german/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_german/icon_icq_add.gif | Bin 1608 -> 0 bytes .../christmas2/images/lang_german/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_german/icon_msnm.gif | Bin 1646 -> 0 bytes .../christmas2/images/lang_german/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_german/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_german/icon_quote.gif | Bin 1637 -> 0 bytes .../images/lang_german/icon_search.gif | Bin 1663 -> 0 bytes .../images/lang_german/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_german/icon_yim.gif | Bin 1671 -> 0 bytes .../christmas2/images/lang_german/index.html | 45 - .../images/lang_german/msg_newpost.gif | Bin 2311 -> 0 bytes .../christmas2/images/lang_german/post.gif | Bin 2439 -> 0 bytes .../images/lang_german/reply-locked.gif | Bin 2391 -> 0 bytes .../christmas2/images/lang_german/reply.gif | Bin 2360 -> 0 bytes .../christmas2/images/logo_phpBB.gif | Bin 8997 -> 0 bytes .../christmas2/images/logo_phpBB2.gif | Bin 9777 -> 0 bytes .../christmas2/images/logo_phpBB_med.gif | Bin 4317 -> 0 bytes .../templates/christmas2/images/msg_inbox.gif | Bin 1614 -> 0 bytes .../christmas2/images/msg_outbox.gif | Bin 1611 -> 0 bytes .../christmas2/images/msg_savebox.gif | Bin 1570 -> 0 bytes .../christmas2/images/msg_sentbox.gif | Bin 1520 -> 0 bytes .../templates/christmas2/images/snow.gif | Bin 425 -> 0 bytes .../templates/christmas2/images/spacer.gif | Bin 43 -> 0 bytes .../christmas2/images/topic_delete.gif | Bin 1375 -> 0 bytes .../christmas2/images/topic_lock.gif | Bin 1388 -> 0 bytes .../christmas2/images/topic_move.gif | Bin 1408 -> 0 bytes .../christmas2/images/topic_split.gif | Bin 1416 -> 0 bytes .../christmas2/images/topic_unlock.gif | Bin 1400 -> 0 bytes .../templates/christmas2/images/vote_lcap.gif | Bin 263 -> 0 bytes .../templates/christmas2/images/vote_rcap.gif | Bin 156 -> 0 bytes .../christmas2/images/voting_bar.gif | Bin 84 -> 0 bytes .../christmas2/images/whosonline.gif | Bin 5056 -> 0 bytes phpBB2_old/templates/christmas2/index.htm | 16 - .../templates/christmas2/index_body.tpl | 104 - phpBB2_old/templates/christmas2/jumpbox.tpl | 6 - .../templates/christmas2/login_body.tpl | 44 - .../templates/christmas2/memberlist_body.tpl | 55 - .../templates/christmas2/message_body.tpl | 27 - .../templates/christmas2/modcp_body.tpl | 58 - .../templates/christmas2/modcp_move.tpl | 37 - .../templates/christmas2/modcp_split.tpl | 85 - .../templates/christmas2/modcp_viewip.tpl | 58 - .../templates/christmas2/overall_footer.tpl | 20 - .../templates/christmas2/overall_header.tpl | 155 -- .../templates/christmas2/posting_body.tpl | 481 ---- .../christmas2/posting_poll_body.tpl | 31 - .../templates/christmas2/posting_preview.tpl | 23 - .../templates/christmas2/posting_smilies.tpl | 45 - .../christmas2/posting_topic_review.tpl | 39 - .../templates/christmas2/privmsgs_body.tpl | 120 - .../templates/christmas2/privmsgs_popup.tpl | 22 - .../templates/christmas2/privmsgs_preview.tpl | 27 - .../christmas2/privmsgs_read_body.tpl | 86 - .../templates/christmas2/profile_add_body.tpl | 274 -- .../christmas2/profile_avatar_gallery.tpl | 37 - .../christmas2/profile_send_email.tpl | 74 - .../christmas2/profile_send_pass.tpl | 35 - .../christmas2/profile_view_body.tpl | 91 - .../templates/christmas2/search_body.tpl | 57 - .../christmas2/search_results_posts.tpl | 51 - .../christmas2/search_results_topics.tpl | 51 - .../templates/christmas2/search_username.tpl | 30 - .../templates/christmas2/simple_footer.tpl | 19 - .../templates/christmas2/simple_header.tpl | 17 - .../templates/christmas2/theme_info.cfg | 51 - .../templates/christmas2/viewforum_body.tpl | 98 - .../templates/christmas2/viewonline_body.tpl | 53 - .../templates/christmas2/viewtopic_body.tpl | 91 - .../christmas2/viewtopic_poll_ballot.tpl | 26 - .../christmas2/viewtopic_poll_result.tpl | 36 - .../admin/admin_message_body.tpl | 13 - .../admin/auth_forum_body.tpl | 31 - .../admin/auth_select_body.tpl | 13 - .../admin/auth_ug_body.tpl | 49 - .../admin/board_config_body.tpl | 248 -- .../admin/category_edit_body.tpl | 21 - .../admin/db_utils_backup_body.tpl | 33 - .../admin/db_utils_restore_body.tpl | 13 - .../admin/disallow_body.tpl | 24 - .../admin/forum_admin_body.tpl | 39 - .../admin/forum_delete_body.tpl | 23 - .../admin/forum_edit_body.tpl | 50 - .../admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../admin/group_edit_body.tpl | 56 - .../admin/group_select_body.tpl | 19 - .../christmasWithoutSnow/admin/index.htm | 10 - .../christmasWithoutSnow/admin/index_body.tpl | 79 - .../admin/index_frameset.tpl | 17 - .../admin/index_navigate.tpl | 37 - .../admin/page_footer.tpl | 22 - .../admin/page_header.tpl | 10 - .../admin/ranks_edit_body.tpl | 31 - .../admin/ranks_list_body.tpl | 26 - .../admin/smile_edit_body.tpl | 34 - .../admin/smile_import_body.tpl | 24 - .../admin/smile_list_body.tpl | 25 - .../admin/styles_addnew_body.tpl | 19 - .../admin/styles_edit_body.tpl | 246 -- .../admin/styles_exporter.tpl | 14 - .../admin/styles_list_body.tpl | 21 - .../admin/user_avatar_gallery.tpl | 36 - .../admin/user_ban_body.tpl | 54 - .../admin/user_edit_body.tpl | 310 --- .../admin/user_email_body.tpl | 31 - .../admin/user_select_body.tpl | 13 - .../admin/words_edit_body.tpl | 21 - .../admin/words_list_body.tpl | 23 - .../christmasWithoutSnow/agreement.tpl | 19 - .../templates/christmasWithoutSnow/bbcode.tpl | 60 - .../christmasWithoutSnow.cfg | 101 - .../christmasWithoutSnow.css | 196 -- .../christmasWithoutSnow/confirm_body.tpl | 17 - .../christmasWithoutSnow/error_body.tpl | 18 - .../christmasWithoutSnow/faq_body.tpl | 52 - .../templates/christmasWithoutSnow/formIE.css | 19 - .../groupcp_info_body.tpl | 128 - .../groupcp_pending_info.tpl | 36 - .../groupcp_user_body.tpl | 76 - .../christmasWithoutSnow/images/Thumbs.db | Bin 121856 -> 0 bytes .../christmasWithoutSnow/images/banner.gif | Bin 11742 -> 0 bytes .../christmasWithoutSnow/images/cellpic.gif | Bin 1180 -> 0 bytes .../christmasWithoutSnow/images/cellpic1.gif | Bin 372 -> 0 bytes .../christmasWithoutSnow/images/cellpic2.jpg | Bin 511 -> 0 bytes .../christmasWithoutSnow/images/cellpic3.gif | Bin 398 -> 0 bytes .../images/cellpic_bkg.gif | Bin 570 -> 0 bytes .../christmasWithoutSnow/images/folder.gif | Bin 380 -> 0 bytes .../images/folder_announce.gif | Bin 540 -> 0 bytes .../images/folder_announce_new.gif | Bin 540 -> 0 bytes .../images/folder_big.gif | Bin 380 -> 0 bytes .../images/folder_hot.gif | Bin 530 -> 0 bytes .../images/folder_lock.gif | Bin 380 -> 0 bytes .../images/folder_lock_new.gif | Bin 380 -> 0 bytes .../images/folder_locked_big.gif | Bin 380 -> 0 bytes .../images/folder_new.gif | Bin 380 -> 0 bytes .../images/folder_new_big.gif | Bin 380 -> 0 bytes .../images/folder_new_hot.gif | Bin 530 -> 0 bytes .../images/folder_sticky.gif | Bin 540 -> 0 bytes .../images/folder_sticky_new.gif | Bin 540 -> 0 bytes .../images/icon_delete.gif | Bin 1065 -> 0 bytes .../images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../christmasWithoutSnow/images/icon_mini.gif | Bin 1550 -> 0 bytes .../images/icon_minipost.gif | Bin 122 -> 0 bytes .../images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../images/icon_newest_reply.gif | Bin 133 -> 0 bytes .../christmasWithoutSnow/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_english/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 1608 -> 0 bytes .../images/lang_english/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 1646 -> 0 bytes .../images/lang_english/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 1631 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 1673 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 1671 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 2288 -> 0 bytes .../images/lang_english/post.gif | Bin 2337 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 2295 -> 0 bytes .../images/lang_english/reply.gif | Bin 2205 -> 0 bytes .../images/lang_german/icon_aim.gif | Bin 1622 -> 0 bytes .../images/lang_german/icon_delete.gif | Bin 1065 -> 0 bytes .../images/lang_german/icon_edit.gif | Bin 1611 -> 0 bytes .../images/lang_german/icon_email.gif | Bin 1666 -> 0 bytes .../images/lang_german/icon_icq_add.gif | Bin 1608 -> 0 bytes .../images/lang_german/icon_ip.gif | Bin 1055 -> 0 bytes .../images/lang_german/icon_msnm.gif | Bin 1646 -> 0 bytes .../images/lang_german/icon_pm.gif | Bin 1593 -> 0 bytes .../images/lang_german/icon_profile.gif | Bin 1657 -> 0 bytes .../images/lang_german/icon_quote.gif | Bin 1637 -> 0 bytes .../images/lang_german/icon_search.gif | Bin 1663 -> 0 bytes .../images/lang_german/icon_www.gif | Bin 1636 -> 0 bytes .../images/lang_german/icon_yim.gif | Bin 1671 -> 0 bytes .../images/lang_german/index.html | 45 - .../images/lang_german/msg_newpost.gif | Bin 2311 -> 0 bytes .../images/lang_german/post.gif | Bin 2439 -> 0 bytes .../images/lang_german/reply-locked.gif | Bin 2391 -> 0 bytes .../images/lang_german/reply.gif | Bin 2360 -> 0 bytes .../images/logo_phpBB.gif | Bin 8997 -> 0 bytes .../images/logo_phpBB2.gif | Bin 9777 -> 0 bytes .../images/logo_phpBB_med.gif | Bin 4317 -> 0 bytes .../christmasWithoutSnow/images/msg_inbox.gif | Bin 1614 -> 0 bytes .../images/msg_outbox.gif | Bin 1611 -> 0 bytes .../images/msg_savebox.gif | Bin 1570 -> 0 bytes .../images/msg_sentbox.gif | Bin 1520 -> 0 bytes .../christmasWithoutSnow/images/snow.gif | Bin 425 -> 0 bytes .../christmasWithoutSnow/images/spacer.gif | Bin 43 -> 0 bytes .../images/topic_delete.gif | Bin 1375 -> 0 bytes .../images/topic_lock.gif | Bin 1388 -> 0 bytes .../images/topic_move.gif | Bin 1408 -> 0 bytes .../images/topic_split.gif | Bin 1416 -> 0 bytes .../images/topic_unlock.gif | Bin 1400 -> 0 bytes .../christmasWithoutSnow/images/vote_lcap.gif | Bin 263 -> 0 bytes .../christmasWithoutSnow/images/vote_rcap.gif | Bin 156 -> 0 bytes .../images/voting_bar.gif | Bin 84 -> 0 bytes .../images/whosonline.gif | Bin 5056 -> 0 bytes .../templates/christmasWithoutSnow/index.htm | 16 - .../templates/christmasWithoutSnow/index_body | 104 - .../christmasWithoutSnow/index_body.tpl | 104 - .../christmasWithoutSnow/jumpbox.tpl | 6 - .../christmasWithoutSnow/login_body.tpl | 44 - .../christmasWithoutSnow/memberlist_body.tpl | 55 - .../christmasWithoutSnow/message_body.tpl | 27 - .../christmasWithoutSnow/modcp_body.tpl | 58 - .../christmasWithoutSnow/modcp_move.tpl | 37 - .../christmasWithoutSnow/modcp_split.tpl | 85 - .../christmasWithoutSnow/modcp_viewip.tpl | 58 - .../christmasWithoutSnow/overall_footer.tpl | 20 - .../christmasWithoutSnow/overall_header | 47 - .../christmasWithoutSnow/overall_header.tpl | 47 - .../christmasWithoutSnow/posting_body.tpl | 481 ---- .../posting_poll_body.tpl | 31 - .../christmasWithoutSnow/posting_preview | 23 - .../christmasWithoutSnow/posting_preview.tpl | 23 - .../christmasWithoutSnow/posting_smilies.tpl | 45 - .../christmasWithoutSnow/posting_topic_review | 39 - .../posting_topic_review.tpl | 39 - .../christmasWithoutSnow/privmsgs_body.tpl | 120 - .../christmasWithoutSnow/privmsgs_popup.tpl | 22 - .../christmasWithoutSnow/privmsgs_preview.tpl | 27 - .../privmsgs_read_body.tpl | 86 - .../christmasWithoutSnow/profile_add_body.tpl | 274 -- .../profile_avatar_gallery.tpl | 37 - .../profile_send_email.tpl | 74 - .../profile_send_pass.tpl | 35 - .../profile_view_body.tpl | 91 - .../christmasWithoutSnow/search_body.tpl | 57 - .../search_results_posts.tpl | 51 - .../search_results_topics.tpl | 51 - .../christmasWithoutSnow/search_username.tpl | 30 - .../christmasWithoutSnow/simple_footer.tpl | 19 - .../christmasWithoutSnow/simple_header.tpl | 17 - .../christmasWithoutSnow/theme_info.cfg | 51 - .../christmasWithoutSnow/viewforum_body.tpl | 98 - .../christmasWithoutSnow/viewonline_body.tpl | 53 - .../christmasWithoutSnow/viewtopic_body.tpl | 91 - .../viewtopic_poll_ballot.tpl | 26 - .../viewtopic_poll_result.tpl | 36 - phpBB2_old/templates/helius_english.zip | Bin 224735 -> 0 bytes phpBB2_old/templates/index.htm | 10 - .../subSilver/admin/admin_message_body.tpl | 13 - .../subSilver/admin/auth_forum_body.tpl | 31 - .../subSilver/admin/auth_select_body.tpl | 13 - .../subSilver/admin/auth_ug_body.tpl | 49 - .../subSilver/admin/board_config_body.tpl | 252 -- .../subSilver/admin/category_edit_body.tpl | 21 - .../subSilver/admin/db_utils_backup_body.tpl | 33 - .../subSilver/admin/db_utils_restore_body.tpl | 13 - .../subSilver/admin/disallow_body.tpl | 24 - .../subSilver/admin/forum_admin_body.tpl | 39 - .../subSilver/admin/forum_delete_body.tpl | 23 - .../subSilver/admin/forum_edit_body.tpl | 50 - .../subSilver/admin/forum_prune_body.tpl | 22 - .../admin/forum_prune_result_body.tpl | 21 - .../admin/forum_prune_select_body.tpl | 12 - .../subSilver/admin/group_edit_body.tpl | 56 - .../subSilver/admin/group_select_body.tpl | 19 - .../templates/subSilver/admin/index.htm | 10 - .../templates/subSilver/admin/index_body.tpl | 79 - .../subSilver/admin/index_frameset.tpl | 17 - .../subSilver/admin/index_navigate.tpl | 37 - .../templates/subSilver/admin/page_footer.tpl | 22 - .../templates/subSilver/admin/page_header.tpl | 226 -- .../subSilver/admin/ranks_edit_body.tpl | 31 - .../subSilver/admin/ranks_list_body.tpl | 26 - .../subSilver/admin/smile_edit_body.tpl | 34 - .../subSilver/admin/smile_import_body.tpl | 24 - .../subSilver/admin/smile_list_body.tpl | 25 - .../subSilver/admin/styles_addnew_body.tpl | 19 - .../subSilver/admin/styles_edit_body.tpl | 246 -- .../subSilver/admin/styles_exporter.tpl | 14 - .../subSilver/admin/styles_list_body.tpl | 21 - .../subSilver/admin/user_avatar_gallery.tpl | 36 - .../subSilver/admin/user_ban_body.tpl | 54 - .../subSilver/admin/user_edit_body.tpl | 310 --- .../subSilver/admin/user_email_body.tpl | 31 - .../subSilver/admin/user_select_body.tpl | 13 - .../subSilver/admin/words_edit_body.tpl | 21 - .../subSilver/admin/words_list_body.tpl | 23 - phpBB2_old/templates/subSilver/agreement.tpl | 19 - phpBB2_old/templates/subSilver/bbcode.tpl | 60 - .../templates/subSilver/confirm_body.tpl | 17 - phpBB2_old/templates/subSilver/error_body.tpl | 18 - phpBB2_old/templates/subSilver/faq_body.tpl | 52 - phpBB2_old/templates/subSilver/formIE.css | 19 - .../templates/subSilver/groupcp_info_body.tpl | 128 - .../subSilver/groupcp_pending_info.tpl | 36 - .../templates/subSilver/groupcp_user_body.tpl | 76 - phpBB2_old/templates/subSilver/header.tpl | 29 - .../templates/subSilver/images/cellpic.gif | Bin 722 -> 0 bytes .../templates/subSilver/images/cellpic1.gif | Bin 246 -> 0 bytes .../templates/subSilver/images/cellpic2.jpg | Bin 480 -> 0 bytes .../templates/subSilver/images/cellpic3.gif | Bin 257 -> 0 bytes .../templates/subSilver/images/created_by.jpg | Bin 15319 -> 0 bytes .../templates/subSilver/images/folder.gif | Bin 344 -> 0 bytes .../subSilver/images/folder_announce.gif | Bin 307 -> 0 bytes .../subSilver/images/folder_announce_new.gif | Bin 289 -> 0 bytes .../templates/subSilver/images/folder_big.gif | Bin 677 -> 0 bytes .../templates/subSilver/images/folder_hot.gif | Bin 1178 -> 0 bytes .../subSilver/images/folder_lock.gif | Bin 333 -> 0 bytes .../subSilver/images/folder_lock_new.gif | Bin 459 -> 0 bytes .../subSilver/images/folder_locked_big.gif | Bin 673 -> 0 bytes .../templates/subSilver/images/folder_new.gif | Bin 336 -> 0 bytes .../subSilver/images/folder_new_big.gif | Bin 663 -> 0 bytes .../subSilver/images/folder_new_hot.gif | Bin 1159 -> 0 bytes .../subSilver/images/folder_sticky.gif | Bin 344 -> 0 bytes .../subSilver/images/folder_sticky_new.gif | Bin 325 -> 0 bytes .../subSilver/images/icon_delete.gif | Bin 279 -> 0 bytes .../subSilver/images/icon_latest_reply.gif | Bin 135 -> 0 bytes .../subSilver/images/icon_mini_faq.gif | Bin 219 -> 0 bytes .../subSilver/images/icon_mini_groups.gif | Bin 222 -> 0 bytes .../subSilver/images/icon_mini_login.gif | Bin 233 -> 0 bytes .../subSilver/images/icon_mini_members.gif | Bin 223 -> 0 bytes .../subSilver/images/icon_mini_message.gif | Bin 232 -> 0 bytes .../subSilver/images/icon_mini_profile.gif | Bin 236 -> 0 bytes .../subSilver/images/icon_mini_register.gif | Bin 224 -> 0 bytes .../subSilver/images/icon_mini_search.gif | Bin 237 -> 0 bytes .../subSilver/images/icon_minipost.gif | Bin 122 -> 0 bytes .../subSilver/images/icon_minipost_new.gif | Bin 122 -> 0 bytes .../subSilver/images/icon_newest_reply.gif | Bin 133 -> 0 bytes .../templates/subSilver/images/index.htm | 16 - .../images/lang_english/icon_aim.gif | Bin 753 -> 0 bytes .../images/lang_english/icon_edit.gif | Bin 798 -> 0 bytes .../images/lang_english/icon_email.gif | Bin 820 -> 0 bytes .../images/lang_english/icon_icq_add.gif | Bin 724 -> 0 bytes .../subSilver/images/lang_english/icon_ip.gif | Bin 275 -> 0 bytes .../images/lang_english/icon_msnm.gif | Bin 783 -> 0 bytes .../subSilver/images/lang_english/icon_pm.gif | Bin 833 -> 0 bytes .../images/lang_english/icon_profile.gif | Bin 801 -> 0 bytes .../images/lang_english/icon_quote.gif | Bin 794 -> 0 bytes .../images/lang_english/icon_search.gif | Bin 758 -> 0 bytes .../images/lang_english/icon_www.gif | Bin 733 -> 0 bytes .../images/lang_english/icon_yim.gif | Bin 799 -> 0 bytes .../images/lang_english/msg_newpost.gif | Bin 1588 -> 0 bytes .../subSilver/images/lang_english/post.gif | Bin 1627 -> 0 bytes .../images/lang_english/reply-locked.gif | Bin 1515 -> 0 bytes .../subSilver/images/lang_english/reply.gif | Bin 1693 -> 0 bytes .../templates/subSilver/images/logo_phpBB.gif | Bin 7973 -> 0 bytes .../subSilver/images/logo_phpBB_med.gif | Bin 3894 -> 0 bytes .../templates/subSilver/images/msg_inbox.gif | Bin 684 -> 0 bytes .../templates/subSilver/images/msg_outbox.gif | Bin 715 -> 0 bytes .../subSilver/images/msg_savebox.gif | Bin 623 -> 0 bytes .../subSilver/images/msg_sentbox.gif | Bin 609 -> 0 bytes .../templates/subSilver/images/spacer.gif | Bin 43 -> 0 bytes .../subSilver/images/topic_delete.gif | Bin 311 -> 0 bytes .../templates/subSilver/images/topic_lock.gif | Bin 316 -> 0 bytes .../templates/subSilver/images/topic_move.gif | Bin 316 -> 0 bytes .../subSilver/images/topic_split.gif | Bin 348 -> 0 bytes .../subSilver/images/topic_unlock.gif | Bin 317 -> 0 bytes .../templates/subSilver/images/vote_lcap.gif | Bin 113 -> 0 bytes .../templates/subSilver/images/vote_rcap.gif | Bin 113 -> 0 bytes .../templates/subSilver/images/voting_bar.gif | Bin 92 -> 0 bytes .../templates/subSilver/images/whosonline.gif | Bin 929 -> 0 bytes phpBB2_old/templates/subSilver/index.htm | 16 - phpBB2_old/templates/subSilver/index_body.tpl | 103 - phpBB2_old/templates/subSilver/jumpbox.tpl | 6 - phpBB2_old/templates/subSilver/login_body.tpl | 44 - .../templates/subSilver/memberlist_body.tpl | 55 - .../templates/subSilver/message_body.tpl | 27 - phpBB2_old/templates/subSilver/modcp_body.tpl | 58 - phpBB2_old/templates/subSilver/modcp_move.tpl | 37 - .../templates/subSilver/modcp_split.tpl | 85 - .../templates/subSilver/modcp_viewip.tpl | 58 - .../templates/subSilver/overall_footer.tpl | 20 - .../templates/subSilver/overall_header.tpl | 257 -- .../templates/subSilver/posting_body.tpl | 481 ---- .../templates/subSilver/posting_poll_body.tpl | 31 - .../templates/subSilver/posting_preview.tpl | 23 - .../templates/subSilver/posting_smilies.tpl | 45 - .../subSilver/posting_topic_review.tpl | 39 - .../templates/subSilver/privmsgs_body.tpl | 120 - .../templates/subSilver/privmsgs_popup.tpl | 22 - .../templates/subSilver/privmsgs_preview.tpl | 27 - .../subSilver/privmsgs_read_body.tpl | 86 - .../templates/subSilver/profile_add_body.tpl | 274 -- .../subSilver/profile_avatar_gallery.tpl | 37 - .../subSilver/profile_send_email.tpl | 74 - .../templates/subSilver/profile_send_pass.tpl | 35 - .../templates/subSilver/profile_view_body.tpl | 91 - .../templates/subSilver/search_body.tpl | 57 - .../subSilver/search_results_posts.tpl | 51 - .../subSilver/search_results_topics.tpl | 51 - .../templates/subSilver/search_username.tpl | 30 - .../templates/subSilver/simple_footer.tpl | 19 - .../templates/subSilver/simple_header.tpl | 237 -- phpBB2_old/templates/subSilver/subSilver.cfg | 101 - phpBB2_old/templates/subSilver/subSilver.css | 210 -- .../templates/subSilver/temp/header.tpl | 29 - .../templates/subSilver/temp/index_body.tpl | 103 - .../subSilver/temp/overall_footer.tpl | 20 - .../subSilver/temp/overall_header.tpl | 252 -- .../subSilver/temp/profile_add_body.tpl | 278 -- .../subSilver/temp/viewtopic_body.tpl | 91 - phpBB2_old/templates/subSilver/theme_info.cfg | 51 - .../templates/subSilver/viewforum_body.tpl | 98 - .../templates/subSilver/viewonline_body.tpl | 53 - .../templates/subSilver/viewtopic_body.tpl | 91 - .../subSilver/viewtopic_poll_ballot.tpl | 26 - .../subSilver/viewtopic_poll_result.tpl | 36 - phpBB2_old/viewforum.php | 695 ----- phpBB2_old/viewonline.php | 289 -- phpBB2_old/viewtopic.php | 1215 -------- phpBB2_old/xs_mod/formIE.css | 19 - phpBB2_old/xs_mod/images/button.gif | Bin 264 -> 0 bytes phpBB2_old/xs_mod/images/cellpic1.gif | Bin 152 -> 0 bytes phpBB2_old/xs_mod/images/cellpic2.jpg | Bin 574 -> 0 bytes phpBB2_old/xs_mod/images/cellpic3.gif | Bin 154 -> 0 bytes phpBB2_old/xs_mod/images/cellpic4.gif | Bin 148 -> 0 bytes phpBB2_old/xs_mod/images/dot.gif | Bin 169 -> 0 bytes phpBB2_old/xs_mod/images/spacer.gif | Bin 807 -> 0 bytes phpBB2_old/xs_mod/images/top_bg.gif | Bin 305 -> 0 bytes phpBB2_old/xs_mod/images/top_bg2.gif | Bin 43 -> 0 bytes phpBB2_old/xs_mod/images/top_logo.jpg | Bin 9712 -> 0 bytes phpBB2_old/xs_mod/style.css | 253 -- phpBB2_old/xs_mod/tpl/cache.tpl | 43 - phpBB2_old/xs_mod/tpl/clone.tpl | 39 - phpBB2_old/xs_mod/tpl/clone2.tpl | 73 - phpBB2_old/xs_mod/tpl/config.tpl | 217 -- phpBB2_old/xs_mod/tpl/downloads.tpl | 66 - phpBB2_old/xs_mod/tpl/edit.tpl | 82 - phpBB2_old/xs_mod/tpl/edit_data.tpl | 48 - phpBB2_old/xs_mod/tpl/edit_data_list.tpl | 38 - phpBB2_old/xs_mod/tpl/edit_file.tpl | 149 - phpBB2_old/xs_mod/tpl/export.tpl | 40 - phpBB2_old/xs_mod/tpl/export2.tpl | 99 - phpBB2_old/xs_mod/tpl/export_data.tpl | 40 - phpBB2_old/xs_mod/tpl/export_data2.tpl | 42 - phpBB2_old/xs_mod/tpl/frame_top.tpl | 57 - phpBB2_old/xs_mod/tpl/frameset.tpl | 22 - phpBB2_old/xs_mod/tpl/ftp.tpl | 89 - phpBB2_old/xs_mod/tpl/import.tpl | 90 - phpBB2_old/xs_mod/tpl/import2.tpl | 47 - phpBB2_old/xs_mod/tpl/index.tpl | 98 - phpBB2_old/xs_mod/tpl/install.tpl | 45 - phpBB2_old/xs_mod/tpl/message.tpl | 35 - phpBB2_old/xs_mod/tpl/styles.tpl | 108 - phpBB2_old/xs_mod/tpl/uninstall.tpl | 69 - phpBB2_old/xs_mod/tpl/update.tpl | 52 - phpBB2_old/xs_mod/tpl/update2.tpl | 60 - phpBB2_old/xs_mod/tpl/xs_footer.tpl | 36 - phpBB2_old/xs_mod/tpl/xs_header.tpl | 45 - phppages/class.myRSS.php | 118 - phppages/class.myRSS.php~ | 118 - phppages/foto.php | 32 - phppages/foto.php~ | 32 - phppages/fotobiz.php | 34 - phppages/mail.php | 29 - phppages/mail.shtml | 27 - phppages/mail.shtml~ | 25 - phppages/photoblog.php | 212 -- phppages/rss.php | 36 - phppages/rss.php~ | 36 - phppages/test.php | 21 - styles/header.css.backup | 110 - styles/header.css~ | 110 - styles/header.green.css | 110 - styles/main.css~ | 16 - styles/newspage.blue.css | 56 - styles/newspage.css | 56 - styles/newspage.green.css | 56 - styles/pictures.css | 51 - styles/pictures.css~ | 50 - 2689 files changed, 171521 deletions(-) delete mode 100644 DumpingGround/20071229_1300_wave_height.png delete mode 100644 DumpingGround/20071230_0700_wave_height.png delete mode 100644 DumpingGround/bookreviews.shtmls delete mode 100644 DumpingGround/powers.shtml delete mode 100644 JossWhedonandTelevisionCreativity.shtml delete mode 100644 Linux/.A20.html.swp delete mode 100644 Linux/A20.html delete mode 100644 Linux/BT-0101M.htm delete mode 100644 Linux/BT-0101M_files/00.gif delete mode 100644 Linux/BT-0101M_files/BT-0107.gif delete mode 100644 Linux/BT-0101M_files/b-cf.JPG delete mode 100644 Linux/BT-0101M_files/pro_r1_c1.jpg delete mode 100644 Linux/BT-0101M_files/spacer.gif delete mode 100644 Linux/BT-0101M_files/ti_pro.gif delete mode 100644 Linux/BT-0101M_files/top_r1_c3.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c3.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c4.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c5.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c6.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c7.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c8.gif delete mode 100644 Linux/BT-0101M_files/top_r2_c9.gif delete mode 100644 Linux/GPRS_on_iPAQ_running_Familiar.shtml delete mode 100644 Linux/HOWTO_run_GSR_on_Familiar_0.8.2.shtml delete mode 100644 Linux/Installing_Debian_on_Lime2.shtml delete mode 100644 Linux/e_changefocus_sh.shtml~ delete mode 100644 Linux/e_launchOrMoveApp_sh.shtml delete mode 100644 Linux/e_launchOrMoveApp_sh.shtml~ delete mode 100644 Linux/iPAQ_and_obexserver.shtml delete mode 100644 Linux/imode_on_iPAQ_running_Familiar.shtml delete mode 100644 Linux/index.shtml delete mode 100644 Linux/index.shtml~ delete mode 100644 Linux/leftnav.shtml delete mode 100644 Linux/leftnav.shtml~ delete mode 100644 Linux/logitech.shtml delete mode 100644 Linux/logitech.shtml~ delete mode 100644 Linux/varia.shtml delete mode 100644 Linux/varia.shtml~ delete mode 100644 Linux/website_quarter_circle_ll.pl.shtml delete mode 100644 Linux/while_oef.cpp.shtml delete mode 100644 News/email_from_dannyz.shtml delete mode 100644 News/index.php delete mode 100644 News/index.php~ delete mode 100644 News/index_table.php delete mode 100644 News/permalink.php delete mode 100644 News/permalink.php~ delete mode 100755 Pictures/index.shtml delete mode 100755 Pictures/index.shtml~ delete mode 100755 Pictures/index_beforemove.shtml delete mode 100755 Pictures/old_index.shtml delete mode 100644 Surfing/index.shtml delete mode 100644 awstat.html delete mode 100755 cgi-bin/foto.php~ delete mode 100644 disclaimer.shtml delete mode 100644 gmailsmtp.pl delete mode 100644 header_first.shtml delete mode 100644 header_xmas.shtml delete mode 100644 index_beforemove.shtml delete mode 100644 index_current_site.shtml delete mode 100644 index_new.shtml delete mode 100644 phpBB2/COPYING delete mode 100644 phpBB2/admin/admin_board.php delete mode 100644 phpBB2/admin/admin_db_utilities.php delete mode 100644 phpBB2/admin/admin_disallow.php delete mode 100644 phpBB2/admin/admin_forum_prune.php delete mode 100644 phpBB2/admin/admin_forumauth.php delete mode 100644 phpBB2/admin/admin_forums.php delete mode 100644 phpBB2/admin/admin_groups.php delete mode 100644 phpBB2/admin/admin_mass_email.php delete mode 100644 phpBB2/admin/admin_ranks.php delete mode 100644 phpBB2/admin/admin_smilies.php delete mode 100644 phpBB2/admin/admin_styles.php delete mode 100644 phpBB2/admin/admin_ug_auth.php delete mode 100644 phpBB2/admin/admin_user_ban.php delete mode 100644 phpBB2/admin/admin_userlist.php delete mode 100644 phpBB2/admin/admin_users.php delete mode 100644 phpBB2/admin/admin_words.php delete mode 100644 phpBB2/admin/admin_xs.php delete mode 100644 phpBB2/admin/index.php delete mode 100644 phpBB2/admin/page_footer_admin.php delete mode 100644 phpBB2/admin/page_header_admin.php delete mode 100644 phpBB2/admin/pagestart.php delete mode 100644 phpBB2/admin/xs_cache.php delete mode 100644 phpBB2/admin/xs_chmod.php delete mode 100644 phpBB2/admin/xs_clone.php delete mode 100644 phpBB2/admin/xs_config.php delete mode 100644 phpBB2/admin/xs_download.php delete mode 100644 phpBB2/admin/xs_edit.php delete mode 100644 phpBB2/admin/xs_edit_data.php delete mode 100644 phpBB2/admin/xs_export.php delete mode 100644 phpBB2/admin/xs_export_data.php delete mode 100644 phpBB2/admin/xs_frame_top.php delete mode 100644 phpBB2/admin/xs_frameset.php delete mode 100644 phpBB2/admin/xs_import.php delete mode 100644 phpBB2/admin/xs_include.php delete mode 100644 phpBB2/admin/xs_include_import.php delete mode 100644 phpBB2/admin/xs_include_import2.php delete mode 100644 phpBB2/admin/xs_index.php delete mode 100644 phpBB2/admin/xs_install.php delete mode 100644 phpBB2/admin/xs_main.cfg delete mode 100644 phpBB2/admin/xs_style_config.php delete mode 100644 phpBB2/admin/xs_styles.php delete mode 100644 phpBB2/admin/xs_uninstall.php delete mode 100644 phpBB2/admin/xs_update.php delete mode 100755 phpBB2/cache/tpl_Helius.index_body.php delete mode 100755 phpBB2/cache/tpl_Helius.jumpbox.php delete mode 100755 phpBB2/cache/tpl_Helius.overall_footer.php delete mode 100755 phpBB2/cache/tpl_Helius.overall_header.php delete mode 100755 phpBB2/cache/tpl_Helius.viewforum_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.admin_message_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.board_config_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.db_utils_backup_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.index_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.index_frameset.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.index_navigate.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.page_footer.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.page_header.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.user_select_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.admin.userlist_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.agreement.php delete mode 100644 phpBB2/cache/tpl_subSilver.confirm_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.error_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.faq_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.groupcp_user_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.index_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.jumpbox.php delete mode 100644 phpBB2/cache/tpl_subSilver.login_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.memberlist_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.message_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.overall_footer.php delete mode 100644 phpBB2/cache/tpl_subSilver.overall_header.php delete mode 100644 phpBB2/cache/tpl_subSilver.posting_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.posting_poll_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.posting_preview.php delete mode 100644 phpBB2/cache/tpl_subSilver.posting_smilies.php delete mode 100644 phpBB2/cache/tpl_subSilver.posting_topic_review.php delete mode 100644 phpBB2/cache/tpl_subSilver.privmsgs_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.privmsgs_preview.php delete mode 100644 phpBB2/cache/tpl_subSilver.privmsgs_read_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.profile_add_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.profile_send_pass.php delete mode 100644 phpBB2/cache/tpl_subSilver.profile_view_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.search_username.php delete mode 100644 phpBB2/cache/tpl_subSilver.simple_footer.php delete mode 100644 phpBB2/cache/tpl_subSilver.simple_header.php delete mode 100644 phpBB2/cache/tpl_subSilver.viewforum_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.viewonline_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.viewtopic_body.php delete mode 100644 phpBB2/cache/tpl_subSilver.viewtopic_poll_ballot.php delete mode 100644 phpBB2/cache/tpl_subSilver.viewtopic_poll_result.php delete mode 100644 phpBB2/common.php delete mode 100644 phpBB2/config.php delete mode 100644 phpBB2/db/db2.php delete mode 100644 phpBB2/db/index.htm delete mode 100644 phpBB2/db/msaccess.php delete mode 100644 phpBB2/db/mssql-odbc.php delete mode 100644 phpBB2/db/mssql.php delete mode 100644 phpBB2/db/mysql.php delete mode 100644 phpBB2/db/mysql4.php delete mode 100644 phpBB2/db/oracle.php delete mode 100644 phpBB2/db/postgres7.php delete mode 100644 phpBB2/docs/AUTHORS delete mode 100644 phpBB2/docs/CHANGELOG.html delete mode 100644 phpBB2/docs/COPYING delete mode 100644 phpBB2/docs/FAQ.html delete mode 100644 phpBB2/docs/INSTALL.html delete mode 100644 phpBB2/docs/README.html delete mode 100644 phpBB2/docs/coding-guidelines.txt delete mode 100644 phpBB2/docs/codingstandards.htm delete mode 100644 phpBB2/extension.inc delete mode 100644 phpBB2/faq.php delete mode 100644 phpBB2/groupcp.php delete mode 100755 phpBB2/images/avatars/121332050045bf7306938e9.jpg delete mode 100644 phpBB2/images/avatars/1270772484502a2f2719ca.jpg delete mode 100644 phpBB2/images/avatars/15740475104282316f3fa8b.jpg delete mode 100644 phpBB2/images/avatars/20374341554251108207542.gif delete mode 100755 phpBB2/images/avatars/255966658459b734b6fd85.gif delete mode 100755 phpBB2/images/avatars/68336136145f950d16cfa4.jpg delete mode 100644 phpBB2/images/avatars/avatar1.jpg delete mode 100644 phpBB2/images/avatars/gallery/index.htm delete mode 100644 phpBB2/images/avatars/index.htm delete mode 100644 phpBB2/images/index.htm delete mode 100644 phpBB2/images/smiles/Valentine.pak delete mode 100644 phpBB2/images/smiles/bigDuhard.gif delete mode 100644 phpBB2/images/smiles/bigblack.gif delete mode 100644 phpBB2/images/smiles/bigcool.gif delete mode 100644 phpBB2/images/smiles/bigcry.gif delete mode 100644 phpBB2/images/smiles/bigdisgust.gif delete mode 100644 phpBB2/images/smiles/bigdisturbed.gif delete mode 100644 phpBB2/images/smiles/bigeek3.gif delete mode 100644 phpBB2/images/smiles/bigeyebrow.gif delete mode 100644 phpBB2/images/smiles/bigfiremad.gif delete mode 100644 phpBB2/images/smiles/bigformation.gif delete mode 100644 phpBB2/images/smiles/biggrin.gif delete mode 100644 phpBB2/images/smiles/biggroup.gif delete mode 100644 phpBB2/images/smiles/bigmono.gif delete mode 100644 phpBB2/images/smiles/bigoogle.gif delete mode 100644 phpBB2/images/smiles/bigretard.gif delete mode 100644 phpBB2/images/smiles/bigsleep.gif delete mode 100644 phpBB2/images/smiles/bigsmirk4.gif delete mode 100644 phpBB2/images/smiles/crazy_2gunsfiring_v1.gif delete mode 100644 phpBB2/images/smiles/crazy_321.gif delete mode 100644 phpBB2/images/smiles/crazy_Eyecrazy.gif delete mode 100644 phpBB2/images/smiles/crazy_Llol.gif delete mode 100644 phpBB2/images/smiles/crazy_alien.gif delete mode 100644 phpBB2/images/smiles/crazy_all_coholic.gif delete mode 100644 phpBB2/images/smiles/crazy_angel.gif delete mode 100644 phpBB2/images/smiles/crazy_argue.gif delete mode 100644 phpBB2/images/smiles/crazy_asthanos.gif delete mode 100644 phpBB2/images/smiles/crazy_bat_angel.gif delete mode 100644 phpBB2/images/smiles/crazy_bdaysmile.gif delete mode 100644 phpBB2/images/smiles/crazy_beammeup.gif delete mode 100644 phpBB2/images/smiles/crazy_bigcrowd.gif delete mode 100644 phpBB2/images/smiles/crazy_birthday.gif delete mode 100644 phpBB2/images/smiles/crazy_blackey.gif delete mode 100644 phpBB2/images/smiles/crazy_blowingup.gif delete mode 100644 phpBB2/images/smiles/crazy_bluegrab.gif delete mode 100644 phpBB2/images/smiles/crazy_borgsmile.gif delete mode 100644 phpBB2/images/smiles/crazy_butterfly.gif delete mode 100644 phpBB2/images/smiles/crazy_color_.gif delete mode 100644 phpBB2/images/smiles/crazy_cussing.gif delete mode 100644 phpBB2/images/smiles/crazy_eggface.gif delete mode 100644 phpBB2/images/smiles/crazy_evil.gif delete mode 100644 phpBB2/images/smiles/crazy_gmorning.gif delete mode 100644 phpBB2/images/smiles/crazy_icecream.gif delete mode 100644 phpBB2/images/smiles/crazy_infinity.gif delete mode 100644 phpBB2/images/smiles/crazy_kodomagnam.gif delete mode 100644 phpBB2/images/smiles/crazy_let_it_all_out.gif delete mode 100644 phpBB2/images/smiles/crazy_littleangel.gif delete mode 100644 phpBB2/images/smiles/crazy_llying.gif delete mode 100644 phpBB2/images/smiles/crazy_microwave.gif delete mode 100644 phpBB2/images/smiles/crazy_monalisa.gif delete mode 100644 phpBB2/images/smiles/crazy_multi.gif delete mode 100644 phpBB2/images/smiles/crazy_newbie.gif delete mode 100644 phpBB2/images/smiles/crazy_olympic1.gif delete mode 100644 phpBB2/images/smiles/crazy_popcornsmiley.gif delete mode 100644 phpBB2/images/smiles/crazy_puppy_dog_eyes.gif delete mode 100644 phpBB2/images/smiles/crazy_rainbow.gif delete mode 100644 phpBB2/images/smiles/crazy_rainfro.gif delete mode 100644 phpBB2/images/smiles/crazy_rofl.gif delete mode 100644 phpBB2/images/smiles/crazy_rotcol.gif delete mode 100644 phpBB2/images/smiles/crazy_scatter.gif delete mode 100644 phpBB2/images/smiles/crazy_scrambles.gif delete mode 100644 phpBB2/images/smiles/crazy_shocked.gif delete mode 100644 phpBB2/images/smiles/crazy_silly.gif delete mode 100644 phpBB2/images/smiles/crazy_sleeping.gif delete mode 100644 phpBB2/images/smiles/crazy_smile-l.gif delete mode 100644 phpBB2/images/smiles/crazy_smileyb.gif delete mode 100644 phpBB2/images/smiles/crazy_smilie_colors1.gif delete mode 100644 phpBB2/images/smiles/crazy_snipersmilie.gif delete mode 100644 phpBB2/images/smiles/crazy_spiral.gif delete mode 100644 phpBB2/images/smiles/crazy_squarecycle.gif delete mode 100644 phpBB2/images/smiles/crazy_squarewink.gif delete mode 100644 phpBB2/images/smiles/crazy_terminator.gif delete mode 100644 phpBB2/images/smiles/crazy_tomato.gif delete mode 100644 phpBB2/images/smiles/crazy_ukliam2.gif delete mode 100644 phpBB2/images/smiles/crazy_usa.gif delete mode 100644 phpBB2/images/smiles/crazy_vampv.gif delete mode 100644 phpBB2/images/smiles/crazy_xmas.gif delete mode 100644 phpBB2/images/smiles/icon_arrow.gif delete mode 100644 phpBB2/images/smiles/icon_biggrin.gif delete mode 100644 phpBB2/images/smiles/icon_confused.gif delete mode 100644 phpBB2/images/smiles/icon_cool.gif delete mode 100644 phpBB2/images/smiles/icon_cry.gif delete mode 100644 phpBB2/images/smiles/icon_eek.gif delete mode 100644 phpBB2/images/smiles/icon_evil.gif delete mode 100644 phpBB2/images/smiles/icon_exclaim.gif delete mode 100644 phpBB2/images/smiles/icon_frown.gif delete mode 100644 phpBB2/images/smiles/icon_idea.gif delete mode 100644 phpBB2/images/smiles/icon_lol.gif delete mode 100644 phpBB2/images/smiles/icon_mad.gif delete mode 100644 phpBB2/images/smiles/icon_mrgreen.gif delete mode 100644 phpBB2/images/smiles/icon_neutral.gif delete mode 100644 phpBB2/images/smiles/icon_question.gif delete mode 100644 phpBB2/images/smiles/icon_razz.gif delete mode 100644 phpBB2/images/smiles/icon_redface.gif delete mode 100644 phpBB2/images/smiles/icon_rolleyes.gif delete mode 100644 phpBB2/images/smiles/icon_sad.gif delete mode 100644 phpBB2/images/smiles/icon_smile.gif delete mode 100644 phpBB2/images/smiles/icon_surprised.gif delete mode 100644 phpBB2/images/smiles/icon_twisted.gif delete mode 100644 phpBB2/images/smiles/icon_wink.gif delete mode 100644 phpBB2/images/smiles/signs_champion.gif delete mode 100644 phpBB2/images/smiles/signs_help.gif delete mode 100644 phpBB2/images/smiles/signs_hm.gif delete mode 100644 phpBB2/images/smiles/signs_lol.gif delete mode 100644 phpBB2/images/smiles/signs_noparking.gif delete mode 100644 phpBB2/images/smiles/signs_nopass.gif delete mode 100644 phpBB2/images/smiles/signs_oneway.gif delete mode 100644 phpBB2/images/smiles/signs_prepare.gif delete mode 100644 phpBB2/images/smiles/signs_rant.gif delete mode 100644 phpBB2/images/smiles/signs_rantoff.gif delete mode 100644 phpBB2/images/smiles/signs_ranton.gif delete mode 100644 phpBB2/images/smiles/signs_welcome.gif delete mode 100644 phpBB2/images/smiles/sports_basket.gif delete mode 100644 phpBB2/images/smiles/sports_boat.gif delete mode 100644 phpBB2/images/smiles/sports_boxing.gif delete mode 100644 phpBB2/images/smiles/sports_bronze.gif delete mode 100644 phpBB2/images/smiles/sports_checkeredflag.gif delete mode 100644 phpBB2/images/smiles/sports_cup.gif delete mode 100644 phpBB2/images/smiles/sports_cycling.gif delete mode 100644 phpBB2/images/smiles/sports_diver.gif delete mode 100644 phpBB2/images/smiles/sports_drop.gif delete mode 100644 phpBB2/images/smiles/sports_fairplay.jpg delete mode 100644 phpBB2/images/smiles/sports_footballhelmet.gif delete mode 100644 phpBB2/images/smiles/sports_garchery.gif delete mode 100644 phpBB2/images/smiles/sports_goal.gif delete mode 100644 phpBB2/images/smiles/sports_grouphug.gif delete mode 100644 phpBB2/images/smiles/sports_jab.gif delete mode 100644 phpBB2/images/smiles/sports_keep.gif delete mode 100644 phpBB2/images/smiles/sports_maillotjaune.gif delete mode 100644 phpBB2/images/smiles/sports_ping.gif delete mode 100644 phpBB2/images/smiles/sports_podium.gif delete mode 100644 phpBB2/images/smiles/sports_putgolf.gif delete mode 100644 phpBB2/images/smiles/sports_skateboard.gif delete mode 100644 phpBB2/images/smiles/sports_ski.gif delete mode 100644 phpBB2/images/smiles/sports_ski1.gif delete mode 100644 phpBB2/images/smiles/sports_ski2.gif delete mode 100644 phpBB2/images/smiles/sports_ski3.gif delete mode 100644 phpBB2/images/smiles/sports_ski4.gif delete mode 100644 phpBB2/images/smiles/sports_ski5.gif delete mode 100644 phpBB2/images/smiles/sports_ski6.gif delete mode 100644 phpBB2/images/smiles/sports_ski_fallen.gif delete mode 100644 phpBB2/images/smiles/sports_ski_falling.gif delete mode 100644 phpBB2/images/smiles/sports_ski_jump.gif delete mode 100644 phpBB2/images/smiles/sports_ski_jumpintree.gif delete mode 100644 phpBB2/images/smiles/sports_ski_slalom.gif delete mode 100644 phpBB2/images/smiles/sports_skismile.gif delete mode 100644 phpBB2/images/smiles/sports_snorkel.gif delete mode 100644 phpBB2/images/smiles/sports_surfing.gif delete mode 100644 phpBB2/images/smiles/sports_swinggolf.gif delete mode 100644 phpBB2/images/smiles/sports_target.gif delete mode 100644 phpBB2/images/smiles/sports_velo.gif delete mode 100644 phpBB2/images/smiles/sports_waterskiing.gif delete mode 100644 phpBB2/images/smiles/sports_wave.gif delete mode 100644 phpBB2/images/smiles/sports_weightlifter.gif delete mode 100644 phpBB2/images/smiles/valentine_Happy.gif delete mode 100644 phpBB2/images/smiles/valentine_Heartfillwithlove.gif delete mode 100644 phpBB2/images/smiles/valentine_Hiya.gif delete mode 100644 phpBB2/images/smiles/valentine_Iloveyou1.gif delete mode 100644 phpBB2/images/smiles/valentine_Kissoflove.gif delete mode 100644 phpBB2/images/smiles/valentine_Peekaboo.gif delete mode 100644 phpBB2/images/smiles/valentine_Realmad.gif delete mode 100644 phpBB2/images/smiles/valentine_Tofunny.gif delete mode 100644 phpBB2/images/smiles/valentine_bemine.gif delete mode 100644 phpBB2/images/smiles/valentine_callme.gif delete mode 100644 phpBB2/images/smiles/valentine_hotoveryou.gif delete mode 100644 phpBB2/images/smiles/valentine_iloveyou2.gif delete mode 100644 phpBB2/images/smiles/valentine_lovesick.gif delete mode 100644 phpBB2/images/smiles/valentine_lovetogether.gif delete mode 100644 phpBB2/images/smiles/valentine_myHeartfireupforyou.gif delete mode 100644 phpBB2/images/smiles/valentine_mylove.gif delete mode 100644 phpBB2/images/smiles/valentine_winyourlove.gif delete mode 100644 phpBB2/images/spacer.gif delete mode 100644 phpBB2/includes/auth.php delete mode 100644 phpBB2/includes/bbcode.php delete mode 100644 phpBB2/includes/constants.php delete mode 100644 phpBB2/includes/db.php delete mode 100644 phpBB2/includes/emailer.php delete mode 100644 phpBB2/includes/functions.php delete mode 100644 phpBB2/includes/functions_admin.php delete mode 100644 phpBB2/includes/functions_post.php delete mode 100644 phpBB2/includes/functions_search.php delete mode 100644 phpBB2/includes/functions_selects.php delete mode 100644 phpBB2/includes/functions_validate.php delete mode 100644 phpBB2/includes/index.htm delete mode 100644 phpBB2/includes/page_header.php delete mode 100644 phpBB2/includes/page_tail.php delete mode 100644 phpBB2/includes/prune.php delete mode 100644 phpBB2/includes/sessions.php delete mode 100644 phpBB2/includes/smtp.php delete mode 100644 phpBB2/includes/sql_parse.php delete mode 100644 phpBB2/includes/template.php delete mode 100644 phpBB2/includes/topic_review.php delete mode 100644 phpBB2/includes/usercp_activate.php delete mode 100644 phpBB2/includes/usercp_avatar.php delete mode 100644 phpBB2/includes/usercp_confirm.php delete mode 100644 phpBB2/includes/usercp_email.php delete mode 100644 phpBB2/includes/usercp_register.php delete mode 100644 phpBB2/includes/usercp_sendpasswd.php delete mode 100644 phpBB2/includes/usercp_viewprofile.php delete mode 100644 phpBB2/index.php delete mode 100644 phpBB2/install.txt delete mode 100644 phpBB2/language/index.htm delete mode 100644 phpBB2/language/lang_english/email/admin_activate.tpl delete mode 100644 phpBB2/language/lang_english/email/admin_send_email.tpl delete mode 100644 phpBB2/language/lang_english/email/admin_welcome_activated.tpl delete mode 100644 phpBB2/language/lang_english/email/admin_welcome_inactive.tpl delete mode 100644 phpBB2/language/lang_english/email/coppa_welcome_inactive.tpl delete mode 100644 phpBB2/language/lang_english/email/group_added.tpl delete mode 100644 phpBB2/language/lang_english/email/group_approved.tpl delete mode 100644 phpBB2/language/lang_english/email/group_request.tpl delete mode 100644 phpBB2/language/lang_english/email/index.htm delete mode 100644 phpBB2/language/lang_english/email/privmsg_notify.tpl delete mode 100644 phpBB2/language/lang_english/email/profile_send_email.tpl delete mode 100644 phpBB2/language/lang_english/email/topic_notify.tpl delete mode 100644 phpBB2/language/lang_english/email/user_activate.tpl delete mode 100644 phpBB2/language/lang_english/email/user_activate_passwd.tpl delete mode 100644 phpBB2/language/lang_english/email/user_welcome.tpl delete mode 100644 phpBB2/language/lang_english/email/user_welcome_inactive.tpl delete mode 100644 phpBB2/language/lang_english/index.htm delete mode 100644 phpBB2/language/lang_english/lang_admin.php delete mode 100644 phpBB2/language/lang_english/lang_admin.php.orig delete mode 100644 phpBB2/language/lang_english/lang_bbcode.php delete mode 100644 phpBB2/language/lang_english/lang_faq.php delete mode 100644 phpBB2/language/lang_english/lang_main.php delete mode 100644 phpBB2/language/lang_english/lang_xs.php delete mode 100644 phpBB2/language/lang_english/search_stopwords.txt delete mode 100644 phpBB2/language/lang_english/search_synonyms.txt delete mode 100644 phpBB2/login.php delete mode 100644 phpBB2/memberlist.php delete mode 100644 phpBB2/modcp.php delete mode 100644 phpBB2/phpBB-2.0.22-patch.tar.gz delete mode 100644 phpBB2/posting.php delete mode 100644 phpBB2/privmsg.php delete mode 100644 phpBB2/profile.php delete mode 100644 phpBB2/profile_normal.php delete mode 100644 phpBB2/readme.txt delete mode 100644 phpBB2/search.php delete mode 100644 phpBB2/templates/Helius/Helius.cfg delete mode 100644 phpBB2/templates/Helius/Helius.css delete mode 100644 phpBB2/templates/Helius/_extra/btn_about.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_about_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_album.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_album_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_boardrules.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_boardrules_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_calendar.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_calendar_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_calender.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_calender_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_chat.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_chat_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_chatbox.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_chatbox_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_contact.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_contact_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_download.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_download_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_downloads.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_downloads_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_favorieten.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_favorieten_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_favorites.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_favorites_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_files.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_files_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_forum.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_forum_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_forumrules.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_forumrules_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_gallery.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_gallery_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_home.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_home_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_info.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_info_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_kalender.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_kalender_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_links.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_links_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_main.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_main_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_mainpage.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_mainpage_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_news.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_news_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_portal.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_portal_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_profiel.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_profiel_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_statistic.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_statistic_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_statistics.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_statistics_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_statistik.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_statistik_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_stats.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_stats_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_store.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_store_on.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_website.gif delete mode 100644 phpBB2/templates/Helius/_extra/btn_website_on.gif delete mode 100644 phpBB2/templates/Helius/_logo_src/logo_bg.bmp delete mode 100644 phpBB2/templates/Helius/_logo_src/readme.txt delete mode 100644 phpBB2/templates/Helius/admin/admin_message_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/auth_forum_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/auth_select_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/auth_ug_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/board_config_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/category_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/confirm_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/disallow_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/forum_admin_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/forum_delete_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/forum_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/forum_prune_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/group_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/group_select_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/index.htm delete mode 100644 phpBB2/templates/Helius/admin/index_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/index_frameset.tpl delete mode 100644 phpBB2/templates/Helius/admin/index_navigate.tpl delete mode 100644 phpBB2/templates/Helius/admin/page_footer.tpl delete mode 100644 phpBB2/templates/Helius/admin/page_header.tpl delete mode 100644 phpBB2/templates/Helius/admin/ranks_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/ranks_list_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/smile_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/smile_import_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/smile_list_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/styles_addnew_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/styles_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/styles_exporter.tpl delete mode 100644 phpBB2/templates/Helius/admin/styles_list_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2/templates/Helius/admin/user_ban_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/user_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/user_email_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/user_select_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/words_edit_body.tpl delete mode 100644 phpBB2/templates/Helius/admin/words_list_body.tpl delete mode 100644 phpBB2/templates/Helius/agreement.tpl delete mode 100644 phpBB2/templates/Helius/bbcode.tpl delete mode 100644 phpBB2/templates/Helius/confirm_body.tpl delete mode 100644 phpBB2/templates/Helius/error_body.tpl delete mode 100644 phpBB2/templates/Helius/faq_body.tpl delete mode 100644 phpBB2/templates/Helius/formIE.css delete mode 100644 phpBB2/templates/Helius/groupcp_info_body.tpl delete mode 100644 phpBB2/templates/Helius/groupcp_pending_info.tpl delete mode 100644 phpBB2/templates/Helius/groupcp_user_body.tpl delete mode 100644 phpBB2/templates/Helius/images/addform.html delete mode 100644 phpBB2/templates/Helius/images/bg_cat.gif delete mode 100644 phpBB2/templates/Helius/images/bg_cat2.gif delete mode 100644 phpBB2/templates/Helius/images/bg_cat4.gif delete mode 100644 phpBB2/templates/Helius/images/bg_main.gif delete mode 100644 phpBB2/templates/Helius/images/bottom_center.gif delete mode 100644 phpBB2/templates/Helius/images/bottom_left.gif delete mode 100644 phpBB2/templates/Helius/images/bottom_right.gif delete mode 100644 phpBB2/templates/Helius/images/btn_bg.gif delete mode 100644 phpBB2/templates/Helius/images/btn_left.gif delete mode 100644 phpBB2/templates/Helius/images/btn_right.gif delete mode 100644 phpBB2/templates/Helius/images/cellpic.gif delete mode 100644 phpBB2/templates/Helius/images/cellpic1.gif delete mode 100644 phpBB2/templates/Helius/images/cellpic2.jpg delete mode 100644 phpBB2/templates/Helius/images/cellpic3.gif delete mode 100644 phpBB2/templates/Helius/images/folder.gif delete mode 100644 phpBB2/templates/Helius/images/folder_announce.gif delete mode 100644 phpBB2/templates/Helius/images/folder_announce_new.gif delete mode 100644 phpBB2/templates/Helius/images/folder_big.gif delete mode 100644 phpBB2/templates/Helius/images/folder_hot.gif delete mode 100644 phpBB2/templates/Helius/images/folder_lock.gif delete mode 100644 phpBB2/templates/Helius/images/folder_lock_new.gif delete mode 100644 phpBB2/templates/Helius/images/folder_locked_big.gif delete mode 100644 phpBB2/templates/Helius/images/folder_new.gif delete mode 100644 phpBB2/templates/Helius/images/folder_new_big.gif delete mode 100644 phpBB2/templates/Helius/images/folder_new_hot.gif delete mode 100644 phpBB2/templates/Helius/images/folder_sticky.gif delete mode 100644 phpBB2/templates/Helius/images/folder_sticky_new.gif delete mode 100644 phpBB2/templates/Helius/images/icon_aim.gif delete mode 100644 phpBB2/templates/Helius/images/icon_delete.gif delete mode 100644 phpBB2/templates/Helius/images/icon_icq_add.gif delete mode 100644 phpBB2/templates/Helius/images/icon_ip.gif delete mode 100644 phpBB2/templates/Helius/images/icon_latest_reply.gif delete mode 100644 phpBB2/templates/Helius/images/icon_minipost.gif delete mode 100644 phpBB2/templates/Helius/images/icon_minipost_new.gif delete mode 100644 phpBB2/templates/Helius/images/icon_msnm.gif delete mode 100644 phpBB2/templates/Helius/images/icon_newest_reply.gif delete mode 100644 phpBB2/templates/Helius/images/icon_yim.gif delete mode 100644 phpBB2/templates/Helius/images/index.htm delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_faq.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_faq_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_groups.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_groups_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_index.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_index_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_login.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_login_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_logout.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_logout_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_pm.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_pm_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_profile.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_profile_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_register.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_register_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_search.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_search_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_users.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/btn_users_on.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_edit.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_email.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_pm.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_profile.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_quote.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_search.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/icon_www.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/post.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/reply-locked.gif delete mode 100644 phpBB2/templates/Helius/images/lang_english/reply.gif delete mode 100644 phpBB2/templates/Helius/images/logo1.gif delete mode 100644 phpBB2/templates/Helius/images/logo2.gif delete mode 100644 phpBB2/templates/Helius/images/logo_bg.gif delete mode 100644 phpBB2/templates/Helius/images/logo_phpBB_med.gif delete mode 100644 phpBB2/templates/Helius/images/msg_inbox.gif delete mode 100644 phpBB2/templates/Helius/images/msg_outbox.gif delete mode 100644 phpBB2/templates/Helius/images/msg_savebox.gif delete mode 100644 phpBB2/templates/Helius/images/msg_sentbox.gif delete mode 100644 phpBB2/templates/Helius/images/post_bg.gif delete mode 100644 phpBB2/templates/Helius/images/post_bottom.gif delete mode 100644 phpBB2/templates/Helius/images/post_corner.gif delete mode 100644 phpBB2/templates/Helius/images/post_right.gif delete mode 100644 phpBB2/templates/Helius/images/spacer.gif delete mode 100644 phpBB2/templates/Helius/images/top_center.gif delete mode 100644 phpBB2/templates/Helius/images/top_left.gif delete mode 100644 phpBB2/templates/Helius/images/top_right.gif delete mode 100644 phpBB2/templates/Helius/images/topic_delete.gif delete mode 100644 phpBB2/templates/Helius/images/topic_lock.gif delete mode 100644 phpBB2/templates/Helius/images/topic_move.gif delete mode 100644 phpBB2/templates/Helius/images/topic_split.gif delete mode 100644 phpBB2/templates/Helius/images/topic_unlock.gif delete mode 100644 phpBB2/templates/Helius/images/vote_lcap.gif delete mode 100644 phpBB2/templates/Helius/images/vote_rcap.gif delete mode 100644 phpBB2/templates/Helius/images/voting_bar.gif delete mode 100644 phpBB2/templates/Helius/images/whosonline.gif delete mode 100644 phpBB2/templates/Helius/index.htm delete mode 100644 phpBB2/templates/Helius/index_body.tpl delete mode 100644 phpBB2/templates/Helius/jumpbox.tpl delete mode 100644 phpBB2/templates/Helius/login_body.tpl delete mode 100644 phpBB2/templates/Helius/memberlist_body.tpl delete mode 100644 phpBB2/templates/Helius/message_body.tpl delete mode 100644 phpBB2/templates/Helius/modcp_body.tpl delete mode 100644 phpBB2/templates/Helius/modcp_move.tpl delete mode 100644 phpBB2/templates/Helius/modcp_split.tpl delete mode 100644 phpBB2/templates/Helius/modcp_viewip.tpl delete mode 100644 phpBB2/templates/Helius/overall_footer.tpl delete mode 100644 phpBB2/templates/Helius/overall_header.tpl delete mode 100644 phpBB2/templates/Helius/posting_body.tpl delete mode 100644 phpBB2/templates/Helius/posting_poll_body.tpl delete mode 100644 phpBB2/templates/Helius/posting_preview.tpl delete mode 100644 phpBB2/templates/Helius/posting_smilies.tpl delete mode 100644 phpBB2/templates/Helius/posting_topic_review.tpl delete mode 100644 phpBB2/templates/Helius/privmsgs_body.tpl delete mode 100644 phpBB2/templates/Helius/privmsgs_popup.tpl delete mode 100644 phpBB2/templates/Helius/privmsgs_preview.tpl delete mode 100644 phpBB2/templates/Helius/privmsgs_read_body.tpl delete mode 100644 phpBB2/templates/Helius/profile_add_body.tpl delete mode 100644 phpBB2/templates/Helius/profile_avatar_gallery.tpl delete mode 100644 phpBB2/templates/Helius/profile_send_email.tpl delete mode 100644 phpBB2/templates/Helius/profile_send_pass.tpl delete mode 100644 phpBB2/templates/Helius/profile_view_body.tpl delete mode 100644 phpBB2/templates/Helius/readme.txt delete mode 100644 phpBB2/templates/Helius/search_body.tpl delete mode 100644 phpBB2/templates/Helius/search_results_posts.tpl delete mode 100644 phpBB2/templates/Helius/search_results_topics.tpl delete mode 100644 phpBB2/templates/Helius/search_username.tpl delete mode 100644 phpBB2/templates/Helius/simple_footer.tpl delete mode 100644 phpBB2/templates/Helius/simple_header.tpl delete mode 100644 phpBB2/templates/Helius/theme_info.cfg delete mode 100644 phpBB2/templates/Helius/viewforum_body.tpl delete mode 100644 phpBB2/templates/Helius/viewonline_body.tpl delete mode 100644 phpBB2/templates/Helius/viewtopic_body.tpl delete mode 100644 phpBB2/templates/Helius/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2/templates/Helius/viewtopic_poll_result.tpl delete mode 100644 phpBB2/templates/Helius/xs.cfg delete mode 100644 phpBB2/templates/christmas/admin/admin_message_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/auth_forum_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/auth_select_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/auth_ug_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/board_config_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/category_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/disallow_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/forum_admin_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/forum_delete_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/forum_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/forum_prune_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/group_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/group_select_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/index.htm delete mode 100644 phpBB2/templates/christmas/admin/index_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/index_frameset.tpl delete mode 100644 phpBB2/templates/christmas/admin/index_navigate.tpl delete mode 100644 phpBB2/templates/christmas/admin/page_footer.tpl delete mode 100644 phpBB2/templates/christmas/admin/page_header.tpl delete mode 100644 phpBB2/templates/christmas/admin/ranks_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/ranks_list_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/smile_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/smile_import_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/smile_list_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/styles_addnew_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/styles_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/styles_exporter.tpl delete mode 100644 phpBB2/templates/christmas/admin/styles_list_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2/templates/christmas/admin/user_ban_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/user_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/user_email_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/user_select_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/words_edit_body.tpl delete mode 100644 phpBB2/templates/christmas/admin/words_list_body.tpl delete mode 100644 phpBB2/templates/christmas/agreement.tpl delete mode 100644 phpBB2/templates/christmas/bbcode.tpl delete mode 100644 phpBB2/templates/christmas/christmas.cfg delete mode 100644 phpBB2/templates/christmas/christmas.css delete mode 100644 phpBB2/templates/christmas/confirm_body.tpl delete mode 100644 phpBB2/templates/christmas/error_body.tpl delete mode 100644 phpBB2/templates/christmas/faq_body.tpl delete mode 100644 phpBB2/templates/christmas/formIE.css delete mode 100644 phpBB2/templates/christmas/groupcp_info_body.tpl delete mode 100644 phpBB2/templates/christmas/groupcp_pending_info.tpl delete mode 100644 phpBB2/templates/christmas/groupcp_user_body.tpl delete mode 100644 phpBB2/templates/christmas/images/barre3.gif delete mode 100644 phpBB2/templates/christmas/images/cellpic.gif delete mode 100644 phpBB2/templates/christmas/images/cellpic1.gif delete mode 100644 phpBB2/templates/christmas/images/cellpic2.jpg delete mode 100644 phpBB2/templates/christmas/images/cellpic3.gif delete mode 100644 phpBB2/templates/christmas/images/cellpic_bkg.gif delete mode 100644 phpBB2/templates/christmas/images/created_by.jpg delete mode 100644 phpBB2/templates/christmas/images/folder.gif delete mode 100644 phpBB2/templates/christmas/images/folder_announce.gif delete mode 100644 phpBB2/templates/christmas/images/folder_announce_new.gif delete mode 100644 phpBB2/templates/christmas/images/folder_big.gif delete mode 100644 phpBB2/templates/christmas/images/folder_hot.gif delete mode 100644 phpBB2/templates/christmas/images/folder_lock.gif delete mode 100644 phpBB2/templates/christmas/images/folder_lock_new.gif delete mode 100644 phpBB2/templates/christmas/images/folder_locked_big.gif delete mode 100644 phpBB2/templates/christmas/images/folder_new.gif delete mode 100644 phpBB2/templates/christmas/images/folder_new_big.gif delete mode 100644 phpBB2/templates/christmas/images/folder_new_hot.gif delete mode 100644 phpBB2/templates/christmas/images/folder_sticky.gif delete mode 100644 phpBB2/templates/christmas/images/folder_sticky_new.gif delete mode 100644 phpBB2/templates/christmas/images/icon_delete.gif delete mode 100644 phpBB2/templates/christmas/images/icon_latest_reply.gif delete mode 100644 phpBB2/templates/christmas/images/icon_login.gif delete mode 100644 phpBB2/templates/christmas/images/icon_logout.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_faq.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_groups.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_login.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_members.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_message.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_profile.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_register.gif delete mode 100644 phpBB2/templates/christmas/images/icon_mini_search.gif delete mode 100644 phpBB2/templates/christmas/images/icon_minipost.gif delete mode 100644 phpBB2/templates/christmas/images/icon_minipost_new.gif delete mode 100644 phpBB2/templates/christmas/images/icon_newest_reply.gif delete mode 100644 phpBB2/templates/christmas/images/index.htm delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_aim.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_edit.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_email.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_ip.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_pm.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_profile.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_quote.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_search.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_www.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/icon_yim.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/post.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/reply-locked.gif delete mode 100644 phpBB2/templates/christmas/images/lang_english/reply.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/Thumbs.db delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_aim.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_edit.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_email.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_icq_add.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_ip.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_msnm.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_pm.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_profile.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_quote.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_search.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_www.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/icon_yim.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/msg_newpost.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/post.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/reply-locked.gif delete mode 100644 phpBB2/templates/christmas/images/lang_french/reply.gif delete mode 100644 phpBB2/templates/christmas/images/logo_phpBB.gif delete mode 100644 phpBB2/templates/christmas/images/logo_phpBB2.gif delete mode 100644 phpBB2/templates/christmas/images/logo_phpBB_med.gif delete mode 100644 phpBB2/templates/christmas/images/msg_inbox.gif delete mode 100644 phpBB2/templates/christmas/images/msg_outbox.gif delete mode 100644 phpBB2/templates/christmas/images/msg_savebox.gif delete mode 100644 phpBB2/templates/christmas/images/msg_sentbox.gif delete mode 100644 phpBB2/templates/christmas/images/phpbb-design.gif delete mode 100644 phpBB2/templates/christmas/images/spacer.gif delete mode 100644 phpBB2/templates/christmas/images/topic_delete.gif delete mode 100644 phpBB2/templates/christmas/images/topic_lock.gif delete mode 100644 phpBB2/templates/christmas/images/topic_move.gif delete mode 100644 phpBB2/templates/christmas/images/topic_split.gif delete mode 100644 phpBB2/templates/christmas/images/topic_unlock.gif delete mode 100644 phpBB2/templates/christmas/images/vote_lcap.gif delete mode 100644 phpBB2/templates/christmas/images/vote_rcap.gif delete mode 100644 phpBB2/templates/christmas/images/voting_bar.gif delete mode 100644 phpBB2/templates/christmas/images/whosonline.gif delete mode 100644 phpBB2/templates/christmas/index.htm delete mode 100644 phpBB2/templates/christmas/index_body.tpl delete mode 100644 phpBB2/templates/christmas/install.tpl delete mode 100644 phpBB2/templates/christmas/jumpbox.tpl delete mode 100644 phpBB2/templates/christmas/login_body.tpl delete mode 100644 phpBB2/templates/christmas/memberlist_body.tpl delete mode 100644 phpBB2/templates/christmas/message_body.tpl delete mode 100644 phpBB2/templates/christmas/modcp_body.tpl delete mode 100644 phpBB2/templates/christmas/modcp_move.tpl delete mode 100644 phpBB2/templates/christmas/modcp_split.tpl delete mode 100644 phpBB2/templates/christmas/modcp_viewip.tpl delete mode 100644 phpBB2/templates/christmas/overall_footer.tpl delete mode 100644 phpBB2/templates/christmas/overall_header.tpl delete mode 100644 phpBB2/templates/christmas/posting_body.tpl delete mode 100644 phpBB2/templates/christmas/posting_poll_body.tpl delete mode 100644 phpBB2/templates/christmas/posting_preview.tpl delete mode 100644 phpBB2/templates/christmas/posting_smilies.tpl delete mode 100644 phpBB2/templates/christmas/posting_topic_review.tpl delete mode 100644 phpBB2/templates/christmas/privmsgs_body.tpl delete mode 100644 phpBB2/templates/christmas/privmsgs_popup.tpl delete mode 100644 phpBB2/templates/christmas/privmsgs_preview.tpl delete mode 100644 phpBB2/templates/christmas/privmsgs_read_body.tpl delete mode 100644 phpBB2/templates/christmas/profile_add_body.tpl delete mode 100644 phpBB2/templates/christmas/profile_avatar_gallery.tpl delete mode 100644 phpBB2/templates/christmas/profile_send_email.tpl delete mode 100644 phpBB2/templates/christmas/profile_send_pass.tpl delete mode 100644 phpBB2/templates/christmas/profile_view_body.tpl delete mode 100644 phpBB2/templates/christmas/rainbow.js delete mode 100644 phpBB2/templates/christmas/readme.txt delete mode 100644 phpBB2/templates/christmas/search_body.tpl delete mode 100644 phpBB2/templates/christmas/search_results_posts.tpl delete mode 100644 phpBB2/templates/christmas/search_results_topics.tpl delete mode 100644 phpBB2/templates/christmas/search_username.tpl delete mode 100644 phpBB2/templates/christmas/simple_footer.tpl delete mode 100644 phpBB2/templates/christmas/simple_header.tpl delete mode 100644 phpBB2/templates/christmas/theme_info.cfg delete mode 100644 phpBB2/templates/christmas/viewforum_body.tpl delete mode 100644 phpBB2/templates/christmas/viewonline_body.tpl delete mode 100644 phpBB2/templates/christmas/viewtopic_body.tpl delete mode 100644 phpBB2/templates/christmas/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2/templates/christmas/viewtopic_poll_result.tpl delete mode 100644 phpBB2/templates/christmas2/admin/admin_message_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/auth_forum_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/auth_select_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/auth_ug_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/board_config_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/category_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/disallow_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/forum_admin_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/forum_delete_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/forum_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/forum_prune_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/group_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/group_select_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/index.htm delete mode 100644 phpBB2/templates/christmas2/admin/index_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/index_frameset.tpl delete mode 100644 phpBB2/templates/christmas2/admin/index_navigate.tpl delete mode 100644 phpBB2/templates/christmas2/admin/page_footer.tpl delete mode 100644 phpBB2/templates/christmas2/admin/page_header.tpl delete mode 100644 phpBB2/templates/christmas2/admin/ranks_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/ranks_list_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/smile_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/smile_import_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/smile_list_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/styles_addnew_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/styles_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/styles_exporter.tpl delete mode 100644 phpBB2/templates/christmas2/admin/styles_list_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2/templates/christmas2/admin/user_ban_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/user_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/user_email_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/user_select_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/words_edit_body.tpl delete mode 100644 phpBB2/templates/christmas2/admin/words_list_body.tpl delete mode 100644 phpBB2/templates/christmas2/agreement.tpl delete mode 100644 phpBB2/templates/christmas2/bbcode.tpl delete mode 100644 phpBB2/templates/christmas2/christmas2.cfg delete mode 100644 phpBB2/templates/christmas2/christmas2.css delete mode 100644 phpBB2/templates/christmas2/confirm_body.tpl delete mode 100644 phpBB2/templates/christmas2/error_body.tpl delete mode 100644 phpBB2/templates/christmas2/faq_body.tpl delete mode 100644 phpBB2/templates/christmas2/formIE.css delete mode 100644 phpBB2/templates/christmas2/groupcp_info_body.tpl delete mode 100644 phpBB2/templates/christmas2/groupcp_pending_info.tpl delete mode 100644 phpBB2/templates/christmas2/groupcp_user_body.tpl delete mode 100644 phpBB2/templates/christmas2/images/Thumbs.db delete mode 100644 phpBB2/templates/christmas2/images/banner.gif delete mode 100644 phpBB2/templates/christmas2/images/cellpic.gif delete mode 100644 phpBB2/templates/christmas2/images/cellpic1.gif delete mode 100644 phpBB2/templates/christmas2/images/cellpic2.jpg delete mode 100644 phpBB2/templates/christmas2/images/cellpic3.gif delete mode 100644 phpBB2/templates/christmas2/images/cellpic_bkg.gif delete mode 100644 phpBB2/templates/christmas2/images/folder.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_announce.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_announce_new.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_big.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_hot.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_lock.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_lock_new.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_locked_big.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_new.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_new_big.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_new_hot.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_sticky.gif delete mode 100644 phpBB2/templates/christmas2/images/folder_sticky_new.gif delete mode 100644 phpBB2/templates/christmas2/images/icon_delete.gif delete mode 100644 phpBB2/templates/christmas2/images/icon_latest_reply.gif delete mode 100644 phpBB2/templates/christmas2/images/icon_mini.gif delete mode 100644 phpBB2/templates/christmas2/images/icon_minipost.gif delete mode 100644 phpBB2/templates/christmas2/images/icon_minipost_new.gif delete mode 100644 phpBB2/templates/christmas2/images/icon_newest_reply.gif delete mode 100644 phpBB2/templates/christmas2/images/index.htm delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_aim.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_delete.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_edit.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_email.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_ip.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_pm.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_profile.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_quote.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_search.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_www.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/icon_yim.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/post.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/reply-locked.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_english/reply.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_aim.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_delete.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_edit.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_email.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_icq_add.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_ip.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_msnm.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_pm.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_profile.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_quote.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_search.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_www.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/icon_yim.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/index.html delete mode 100644 phpBB2/templates/christmas2/images/lang_german/msg_newpost.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/post.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/reply-locked.gif delete mode 100644 phpBB2/templates/christmas2/images/lang_german/reply.gif delete mode 100644 phpBB2/templates/christmas2/images/logo_phpBB.gif delete mode 100644 phpBB2/templates/christmas2/images/logo_phpBB2.gif delete mode 100644 phpBB2/templates/christmas2/images/logo_phpBB_med.gif delete mode 100644 phpBB2/templates/christmas2/images/msg_inbox.gif delete mode 100644 phpBB2/templates/christmas2/images/msg_outbox.gif delete mode 100644 phpBB2/templates/christmas2/images/msg_savebox.gif delete mode 100644 phpBB2/templates/christmas2/images/msg_sentbox.gif delete mode 100644 phpBB2/templates/christmas2/images/snow.gif delete mode 100644 phpBB2/templates/christmas2/images/spacer.gif delete mode 100644 phpBB2/templates/christmas2/images/topic_delete.gif delete mode 100644 phpBB2/templates/christmas2/images/topic_lock.gif delete mode 100644 phpBB2/templates/christmas2/images/topic_move.gif delete mode 100644 phpBB2/templates/christmas2/images/topic_split.gif delete mode 100644 phpBB2/templates/christmas2/images/topic_unlock.gif delete mode 100644 phpBB2/templates/christmas2/images/vote_lcap.gif delete mode 100644 phpBB2/templates/christmas2/images/vote_rcap.gif delete mode 100644 phpBB2/templates/christmas2/images/voting_bar.gif delete mode 100644 phpBB2/templates/christmas2/images/whosonline.gif delete mode 100644 phpBB2/templates/christmas2/index.htm delete mode 100644 phpBB2/templates/christmas2/index_body.tpl delete mode 100644 phpBB2/templates/christmas2/jumpbox.tpl delete mode 100644 phpBB2/templates/christmas2/login_body.tpl delete mode 100644 phpBB2/templates/christmas2/memberlist_body.tpl delete mode 100644 phpBB2/templates/christmas2/message_body.tpl delete mode 100644 phpBB2/templates/christmas2/modcp_body.tpl delete mode 100644 phpBB2/templates/christmas2/modcp_move.tpl delete mode 100644 phpBB2/templates/christmas2/modcp_split.tpl delete mode 100644 phpBB2/templates/christmas2/modcp_viewip.tpl delete mode 100644 phpBB2/templates/christmas2/overall_footer.tpl delete mode 100644 phpBB2/templates/christmas2/overall_header.tpl delete mode 100644 phpBB2/templates/christmas2/posting_body.tpl delete mode 100644 phpBB2/templates/christmas2/posting_poll_body.tpl delete mode 100644 phpBB2/templates/christmas2/posting_preview.tpl delete mode 100644 phpBB2/templates/christmas2/posting_smilies.tpl delete mode 100644 phpBB2/templates/christmas2/posting_topic_review.tpl delete mode 100644 phpBB2/templates/christmas2/privmsgs_body.tpl delete mode 100644 phpBB2/templates/christmas2/privmsgs_popup.tpl delete mode 100644 phpBB2/templates/christmas2/privmsgs_preview.tpl delete mode 100644 phpBB2/templates/christmas2/privmsgs_read_body.tpl delete mode 100644 phpBB2/templates/christmas2/profile_add_body.tpl delete mode 100644 phpBB2/templates/christmas2/profile_avatar_gallery.tpl delete mode 100644 phpBB2/templates/christmas2/profile_send_email.tpl delete mode 100644 phpBB2/templates/christmas2/profile_send_pass.tpl delete mode 100644 phpBB2/templates/christmas2/profile_view_body.tpl delete mode 100644 phpBB2/templates/christmas2/search_body.tpl delete mode 100644 phpBB2/templates/christmas2/search_results_posts.tpl delete mode 100644 phpBB2/templates/christmas2/search_results_topics.tpl delete mode 100644 phpBB2/templates/christmas2/search_username.tpl delete mode 100644 phpBB2/templates/christmas2/simple_footer.tpl delete mode 100644 phpBB2/templates/christmas2/simple_header.tpl delete mode 100644 phpBB2/templates/christmas2/theme_info.cfg delete mode 100644 phpBB2/templates/christmas2/viewforum_body.tpl delete mode 100644 phpBB2/templates/christmas2/viewonline_body.tpl delete mode 100644 phpBB2/templates/christmas2/viewtopic_body.tpl delete mode 100644 phpBB2/templates/christmas2/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2/templates/christmas2/viewtopic_poll_result.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/admin_message_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/auth_forum_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/auth_select_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/auth_ug_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/board_config_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/category_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/disallow_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/forum_admin_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/forum_delete_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/forum_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/forum_prune_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/group_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/group_select_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/index.htm delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/index_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/index_frameset.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/index_navigate.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/page_footer.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/page_header.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/ranks_list_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/smile_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/smile_import_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/smile_list_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/styles_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/styles_exporter.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/styles_list_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/user_ban_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/user_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/user_email_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/user_select_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/words_edit_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/admin/words_list_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/agreement.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/bbcode.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.cfg delete mode 100644 phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.css delete mode 100644 phpBB2/templates/christmasWithoutSnow/confirm_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/error_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/faq_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/formIE.css delete mode 100644 phpBB2/templates/christmasWithoutSnow/groupcp_info_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/groupcp_pending_info.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/groupcp_user_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/Thumbs.db delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/banner.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/cellpic.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/cellpic1.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/cellpic2.jpg delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/cellpic3.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/cellpic_bkg.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_announce.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_announce_new.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_big.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_hot.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_lock.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_lock_new.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_locked_big.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_new.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_new_big.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_new_hot.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_sticky.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/folder_sticky_new.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/icon_delete.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/icon_latest_reply.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/icon_mini.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/icon_minipost.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/icon_minipost_new.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/icon_newest_reply.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/index.htm delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_aim.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_delete.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_edit.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_email.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_ip.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_pm.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_profile.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_quote.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_search.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_www.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_yim.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/post.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/reply-locked.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_english/reply.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_aim.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_delete.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_edit.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_email.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_icq_add.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_ip.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_msnm.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_pm.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_profile.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_quote.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_search.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_www.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_yim.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/index.html delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/msg_newpost.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/post.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/reply-locked.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/lang_german/reply.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/logo_phpBB.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/logo_phpBB2.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/logo_phpBB_med.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/msg_inbox.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/msg_outbox.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/msg_savebox.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/msg_sentbox.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/snow.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/spacer.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/topic_delete.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/topic_lock.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/topic_move.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/topic_split.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/topic_unlock.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/vote_lcap.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/vote_rcap.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/voting_bar.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/images/whosonline.gif delete mode 100644 phpBB2/templates/christmasWithoutSnow/index.htm delete mode 100644 phpBB2/templates/christmasWithoutSnow/index_body delete mode 100644 phpBB2/templates/christmasWithoutSnow/index_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/jumpbox.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/login_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/memberlist_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/message_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/modcp_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/modcp_move.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/modcp_split.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/modcp_viewip.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/overall_footer.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/overall_header delete mode 100644 phpBB2/templates/christmasWithoutSnow/overall_header.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_poll_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_preview delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_preview.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_smilies.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_topic_review delete mode 100644 phpBB2/templates/christmasWithoutSnow/posting_topic_review.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/privmsgs_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/privmsgs_popup.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/privmsgs_preview.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/privmsgs_read_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/profile_add_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/profile_avatar_gallery.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/profile_send_email.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/profile_send_pass.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/profile_view_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/search_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/search_results_posts.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/search_results_topics.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/search_username.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/simple_footer.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/simple_header.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/theme_info.cfg delete mode 100644 phpBB2/templates/christmasWithoutSnow/viewforum_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/viewonline_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/viewtopic_body.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2/templates/christmasWithoutSnow/viewtopic_poll_result.tpl delete mode 100644 phpBB2/templates/index.htm delete mode 100644 phpBB2/templates/subSilver/admin/admin_message_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/auth_forum_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/auth_select_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/auth_ug_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/board_config_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/category_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/confirm_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/disallow_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/forum_admin_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/forum_delete_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/forum_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/forum_prune_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/group_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/group_select_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/index.htm delete mode 100644 phpBB2/templates/subSilver/admin/index_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/index_frameset.tpl delete mode 100644 phpBB2/templates/subSilver/admin/index_navigate.tpl delete mode 100644 phpBB2/templates/subSilver/admin/page_footer.tpl delete mode 100644 phpBB2/templates/subSilver/admin/page_header.tpl delete mode 100644 phpBB2/templates/subSilver/admin/ranks_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/ranks_list_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/smile_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/smile_import_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/smile_list_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/styles_addnew_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/styles_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/styles_exporter.tpl delete mode 100644 phpBB2/templates/subSilver/admin/styles_list_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2/templates/subSilver/admin/user_ban_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/user_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/user_email_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/user_select_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/userlist_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/userlist_group.tpl delete mode 100644 phpBB2/templates/subSilver/admin/words_edit_body.tpl delete mode 100644 phpBB2/templates/subSilver/admin/words_list_body.tpl delete mode 100644 phpBB2/templates/subSilver/agreement.tpl delete mode 100644 phpBB2/templates/subSilver/bbcode.tpl delete mode 100644 phpBB2/templates/subSilver/confirm_body.tpl delete mode 100644 phpBB2/templates/subSilver/error_body.tpl delete mode 100644 phpBB2/templates/subSilver/faq_body.tpl delete mode 100644 phpBB2/templates/subSilver/formIE.css delete mode 100644 phpBB2/templates/subSilver/groupcp_info_body.tpl delete mode 100644 phpBB2/templates/subSilver/groupcp_pending_info.tpl delete mode 100644 phpBB2/templates/subSilver/groupcp_user_body.tpl delete mode 100644 phpBB2/templates/subSilver/header.tpl delete mode 100644 phpBB2/templates/subSilver/images/cellpic.gif delete mode 100644 phpBB2/templates/subSilver/images/cellpic1.gif delete mode 100644 phpBB2/templates/subSilver/images/cellpic2.jpg delete mode 100644 phpBB2/templates/subSilver/images/cellpic3.gif delete mode 100644 phpBB2/templates/subSilver/images/created_by.jpg delete mode 100644 phpBB2/templates/subSilver/images/folder.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_announce.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_announce_new.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_big.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_hot.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_lock.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_lock_new.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_locked_big.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_new.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_new_big.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_new_hot.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_sticky.gif delete mode 100644 phpBB2/templates/subSilver/images/folder_sticky_new.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_delete.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_latest_reply.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_faq.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_groups.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_login.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_members.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_message.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_profile.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_register.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_mini_search.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_minipost.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_minipost_new.gif delete mode 100644 phpBB2/templates/subSilver/images/icon_newest_reply.gif delete mode 100644 phpBB2/templates/subSilver/images/index.htm delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_aim.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_edit.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_email.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_ip.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_pm.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_profile.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_quote.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_search.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_www.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/icon_yim.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/post.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/reply-locked.gif delete mode 100644 phpBB2/templates/subSilver/images/lang_english/reply.gif delete mode 100644 phpBB2/templates/subSilver/images/logo_phpBB.gif delete mode 100644 phpBB2/templates/subSilver/images/logo_phpBB_med.gif delete mode 100644 phpBB2/templates/subSilver/images/msg_inbox.gif delete mode 100644 phpBB2/templates/subSilver/images/msg_outbox.gif delete mode 100644 phpBB2/templates/subSilver/images/msg_savebox.gif delete mode 100644 phpBB2/templates/subSilver/images/msg_sentbox.gif delete mode 100644 phpBB2/templates/subSilver/images/spacer.gif delete mode 100644 phpBB2/templates/subSilver/images/topic_delete.gif delete mode 100644 phpBB2/templates/subSilver/images/topic_lock.gif delete mode 100644 phpBB2/templates/subSilver/images/topic_move.gif delete mode 100644 phpBB2/templates/subSilver/images/topic_split.gif delete mode 100644 phpBB2/templates/subSilver/images/topic_unlock.gif delete mode 100644 phpBB2/templates/subSilver/images/vote_lcap.gif delete mode 100644 phpBB2/templates/subSilver/images/vote_rcap.gif delete mode 100644 phpBB2/templates/subSilver/images/voting_bar.gif delete mode 100644 phpBB2/templates/subSilver/images/whosonline.gif delete mode 100644 phpBB2/templates/subSilver/index.htm delete mode 100644 phpBB2/templates/subSilver/index_body.tpl delete mode 100644 phpBB2/templates/subSilver/jumpbox.tpl delete mode 100644 phpBB2/templates/subSilver/login_body.tpl delete mode 100644 phpBB2/templates/subSilver/memberlist_body.tpl delete mode 100644 phpBB2/templates/subSilver/message_body.tpl delete mode 100644 phpBB2/templates/subSilver/modcp_body.tpl delete mode 100644 phpBB2/templates/subSilver/modcp_move.tpl delete mode 100644 phpBB2/templates/subSilver/modcp_split.tpl delete mode 100644 phpBB2/templates/subSilver/modcp_viewip.tpl delete mode 100644 phpBB2/templates/subSilver/overall_footer.tpl delete mode 100644 phpBB2/templates/subSilver/overall_header.tpl delete mode 100644 phpBB2/templates/subSilver/overall_header.tpl.orig delete mode 100644 phpBB2/templates/subSilver/posting_body.tpl delete mode 100644 phpBB2/templates/subSilver/posting_poll_body.tpl delete mode 100644 phpBB2/templates/subSilver/posting_preview.tpl delete mode 100644 phpBB2/templates/subSilver/posting_smilies.tpl delete mode 100644 phpBB2/templates/subSilver/posting_topic_review.tpl delete mode 100644 phpBB2/templates/subSilver/privmsgs_body.tpl delete mode 100644 phpBB2/templates/subSilver/privmsgs_popup.tpl delete mode 100644 phpBB2/templates/subSilver/privmsgs_preview.tpl delete mode 100644 phpBB2/templates/subSilver/privmsgs_read_body.tpl delete mode 100644 phpBB2/templates/subSilver/profile_add_body.tpl delete mode 100644 phpBB2/templates/subSilver/profile_avatar_gallery.tpl delete mode 100644 phpBB2/templates/subSilver/profile_send_email.tpl delete mode 100644 phpBB2/templates/subSilver/profile_send_pass.tpl delete mode 100644 phpBB2/templates/subSilver/profile_view_body.tpl delete mode 100644 phpBB2/templates/subSilver/search_body.tpl delete mode 100644 phpBB2/templates/subSilver/search_results_posts.tpl delete mode 100644 phpBB2/templates/subSilver/search_results_topics.tpl delete mode 100644 phpBB2/templates/subSilver/search_username.tpl delete mode 100644 phpBB2/templates/subSilver/simple_footer.tpl delete mode 100644 phpBB2/templates/subSilver/simple_header.tpl delete mode 100644 phpBB2/templates/subSilver/subSilver.cfg delete mode 100644 phpBB2/templates/subSilver/subSilver.css delete mode 100644 phpBB2/templates/subSilver/temp/header.tpl delete mode 100644 phpBB2/templates/subSilver/temp/index_body.tpl delete mode 100644 phpBB2/templates/subSilver/temp/overall_footer.tpl delete mode 100644 phpBB2/templates/subSilver/temp/overall_header.tpl delete mode 100644 phpBB2/templates/subSilver/temp/profile_add_body.tpl delete mode 100644 phpBB2/templates/subSilver/temp/viewtopic_body.tpl delete mode 100644 phpBB2/templates/subSilver/theme_info.cfg delete mode 100644 phpBB2/templates/subSilver/viewforum_body.tpl delete mode 100644 phpBB2/templates/subSilver/viewonline_body.tpl delete mode 100644 phpBB2/templates/subSilver/viewtopic_body.tpl delete mode 100644 phpBB2/templates/subSilver/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2/templates/subSilver/viewtopic_poll_result.tpl delete mode 100644 phpBB2/viewforum.php delete mode 100644 phpBB2/viewonline.php delete mode 100644 phpBB2/viewtopic.php delete mode 100644 phpBB2/viewtopic.php.backup delete mode 100644 phpBB2/viewtopic.php.orig delete mode 100644 phpBB2/viewtopic.php.rej delete mode 100644 phpBB2/xs_mod/formIE.css delete mode 100644 phpBB2/xs_mod/images/button.gif delete mode 100644 phpBB2/xs_mod/images/cellpic1.gif delete mode 100644 phpBB2/xs_mod/images/cellpic2.jpg delete mode 100644 phpBB2/xs_mod/images/cellpic3.gif delete mode 100644 phpBB2/xs_mod/images/cellpic4.gif delete mode 100644 phpBB2/xs_mod/images/dot.gif delete mode 100644 phpBB2/xs_mod/images/spacer.gif delete mode 100644 phpBB2/xs_mod/images/top_bg.gif delete mode 100644 phpBB2/xs_mod/images/top_bg2.gif delete mode 100644 phpBB2/xs_mod/images/top_logo.jpg delete mode 100644 phpBB2/xs_mod/style.css delete mode 100644 phpBB2/xs_mod/tpl/cache.tpl delete mode 100644 phpBB2/xs_mod/tpl/clone.tpl delete mode 100644 phpBB2/xs_mod/tpl/clone2.tpl delete mode 100644 phpBB2/xs_mod/tpl/config.tpl delete mode 100644 phpBB2/xs_mod/tpl/downloads.tpl delete mode 100644 phpBB2/xs_mod/tpl/edit.tpl delete mode 100644 phpBB2/xs_mod/tpl/edit_data.tpl delete mode 100644 phpBB2/xs_mod/tpl/edit_data_list.tpl delete mode 100644 phpBB2/xs_mod/tpl/edit_file.tpl delete mode 100644 phpBB2/xs_mod/tpl/export.tpl delete mode 100644 phpBB2/xs_mod/tpl/export2.tpl delete mode 100644 phpBB2/xs_mod/tpl/export_data.tpl delete mode 100644 phpBB2/xs_mod/tpl/export_data2.tpl delete mode 100644 phpBB2/xs_mod/tpl/frame_top.tpl delete mode 100644 phpBB2/xs_mod/tpl/frameset.tpl delete mode 100644 phpBB2/xs_mod/tpl/ftp.tpl delete mode 100644 phpBB2/xs_mod/tpl/import.tpl delete mode 100644 phpBB2/xs_mod/tpl/import2.tpl delete mode 100644 phpBB2/xs_mod/tpl/index.tpl delete mode 100644 phpBB2/xs_mod/tpl/install.tpl delete mode 100644 phpBB2/xs_mod/tpl/message.tpl delete mode 100644 phpBB2/xs_mod/tpl/style_config.tpl delete mode 100644 phpBB2/xs_mod/tpl/styles.tpl delete mode 100644 phpBB2/xs_mod/tpl/uninstall.tpl delete mode 100644 phpBB2/xs_mod/tpl/update.tpl delete mode 100644 phpBB2/xs_mod/tpl/update2.tpl delete mode 100644 phpBB2/xs_mod/tpl/xs_footer.tpl delete mode 100644 phpBB2/xs_mod/tpl/xs_header.tpl delete mode 100644 phpBB2_old/admin/admin_board.php delete mode 100644 phpBB2_old/admin/admin_db_utilities.php delete mode 100644 phpBB2_old/admin/admin_disallow.php delete mode 100644 phpBB2_old/admin/admin_forum_prune.php delete mode 100644 phpBB2_old/admin/admin_forumauth.php delete mode 100644 phpBB2_old/admin/admin_forums.php delete mode 100644 phpBB2_old/admin/admin_groups.php delete mode 100644 phpBB2_old/admin/admin_mass_email.php delete mode 100644 phpBB2_old/admin/admin_ranks.php delete mode 100644 phpBB2_old/admin/admin_smilies.php delete mode 100644 phpBB2_old/admin/admin_styles.php delete mode 100644 phpBB2_old/admin/admin_ug_auth.php delete mode 100644 phpBB2_old/admin/admin_user_ban.php delete mode 100644 phpBB2_old/admin/admin_users.php delete mode 100644 phpBB2_old/admin/admin_words.php delete mode 100644 phpBB2_old/admin/admin_xs.php delete mode 100644 phpBB2_old/admin/index.php delete mode 100644 phpBB2_old/admin/page_footer_admin.php delete mode 100644 phpBB2_old/admin/page_header_admin.php delete mode 100644 phpBB2_old/admin/pagestart.php delete mode 100644 phpBB2_old/admin/xs_cache.php delete mode 100644 phpBB2_old/admin/xs_chmod.php delete mode 100644 phpBB2_old/admin/xs_clone.php delete mode 100644 phpBB2_old/admin/xs_config.php delete mode 100644 phpBB2_old/admin/xs_download.php delete mode 100644 phpBB2_old/admin/xs_edit.php delete mode 100644 phpBB2_old/admin/xs_edit_data.php delete mode 100644 phpBB2_old/admin/xs_export.php delete mode 100644 phpBB2_old/admin/xs_export_data.php delete mode 100644 phpBB2_old/admin/xs_frame_top.php delete mode 100644 phpBB2_old/admin/xs_frameset.php delete mode 100644 phpBB2_old/admin/xs_import.php delete mode 100644 phpBB2_old/admin/xs_include.php delete mode 100644 phpBB2_old/admin/xs_include_import.php delete mode 100644 phpBB2_old/admin/xs_include_import2.php delete mode 100644 phpBB2_old/admin/xs_index.php delete mode 100644 phpBB2_old/admin/xs_install.php delete mode 100644 phpBB2_old/admin/xs_main.cfg delete mode 100644 phpBB2_old/admin/xs_styles.php delete mode 100644 phpBB2_old/admin/xs_uninstall.php delete mode 100644 phpBB2_old/admin/xs_update.php delete mode 100644 phpBB2_old/cache/.htaccess delete mode 100644 phpBB2_old/cache/index.htm delete mode 100644 phpBB2_old/common.php delete mode 100644 phpBB2_old/config.php delete mode 100644 phpBB2_old/db/db2.php delete mode 100644 phpBB2_old/db/index.htm delete mode 100644 phpBB2_old/db/msaccess.php delete mode 100644 phpBB2_old/db/mssql-odbc.php delete mode 100644 phpBB2_old/db/mssql.php delete mode 100644 phpBB2_old/db/mysql.php delete mode 100644 phpBB2_old/db/mysql4.php delete mode 100644 phpBB2_old/db/oracle.php delete mode 100644 phpBB2_old/db/postgres7.php delete mode 100644 phpBB2_old/docs/AUTHORS delete mode 100644 phpBB2_old/docs/CHANGELOG.html delete mode 100644 phpBB2_old/docs/COPYING delete mode 100644 phpBB2_old/docs/FAQ.html delete mode 100644 phpBB2_old/docs/INSTALL.html delete mode 100644 phpBB2_old/docs/README.html delete mode 100644 phpBB2_old/docs/coding-guidelines.txt delete mode 100644 phpBB2_old/docs/codingstandards.htm delete mode 100644 phpBB2_old/extension.inc delete mode 100644 phpBB2_old/faq.php delete mode 100644 phpBB2_old/groupcp.php delete mode 100644 phpBB2_old/hs_err_pid14072.log delete mode 100755 phpBB2_old/images/avatars/gallery/index.htm delete mode 100755 phpBB2_old/images/avatars/index.htm delete mode 100755 phpBB2_old/images/index.htm delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_2gunsfiring_v1.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_321.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_Eyecrazy.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_Llol.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_alien.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_all_coholic.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_angel.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_argue.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_asthanos.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_bat_angel.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_bdaysmile.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_beammeup.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_bigcrowd.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_birthday.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_blackey.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_blowingup.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_bluegrab.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_borgsmile.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_butterfly.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_color_.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_cussing.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_eggface.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_evil.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_gmorning.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_icecream.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_infinity.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_kodomagnam.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_let_it_all_out.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_littleangel.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_llying.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_microwave.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_monalisa.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_multi.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_newbie.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_olympic1.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_popcornsmiley.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_puppy_dog_eyes.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_rainbow.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_rainfro.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_rofl.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_rotcol.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_scatter.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_scrambles.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_shocked.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_silly.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_sleeping.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_smile-l.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_smileyb.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_smilie_colors1.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_snipersmilie.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_spiral.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_squarecycle.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_squarewink.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_terminator.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_tomato.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_ukliam2.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_usa.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_vampv.gif delete mode 100644 phpBB2_old/images/smiles/crazy/crazy_xmas.gif delete mode 100755 phpBB2_old/images/smiles/icon_arrow.gif delete mode 100755 phpBB2_old/images/smiles/icon_biggrin.gif delete mode 100755 phpBB2_old/images/smiles/icon_confused.gif delete mode 100755 phpBB2_old/images/smiles/icon_cool.gif delete mode 100755 phpBB2_old/images/smiles/icon_cry.gif delete mode 100755 phpBB2_old/images/smiles/icon_eek.gif delete mode 100755 phpBB2_old/images/smiles/icon_evil.gif delete mode 100755 phpBB2_old/images/smiles/icon_exclaim.gif delete mode 100755 phpBB2_old/images/smiles/icon_frown.gif delete mode 100755 phpBB2_old/images/smiles/icon_idea.gif delete mode 100755 phpBB2_old/images/smiles/icon_lol.gif delete mode 100755 phpBB2_old/images/smiles/icon_mad.gif delete mode 100755 phpBB2_old/images/smiles/icon_mrgreen.gif delete mode 100755 phpBB2_old/images/smiles/icon_neutral.gif delete mode 100755 phpBB2_old/images/smiles/icon_question.gif delete mode 100755 phpBB2_old/images/smiles/icon_razz.gif delete mode 100755 phpBB2_old/images/smiles/icon_redface.gif delete mode 100755 phpBB2_old/images/smiles/icon_rolleyes.gif delete mode 100755 phpBB2_old/images/smiles/icon_sad.gif delete mode 100755 phpBB2_old/images/smiles/icon_smile.gif delete mode 100755 phpBB2_old/images/smiles/icon_surprised.gif delete mode 100755 phpBB2_old/images/smiles/icon_twisted.gif delete mode 100755 phpBB2_old/images/smiles/icon_wink.gif delete mode 100644 phpBB2_old/images/smiles/signs.zip delete mode 100644 phpBB2_old/images/smiles/signs/signs_champion.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_help.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_hm.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_lol.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_noparking.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_nopass.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_oneway.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_prepare.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_rant.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_rantoff.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_ranton.gif delete mode 100644 phpBB2_old/images/smiles/signs/signs_welcome.gif delete mode 100644 phpBB2_old/images/smiles/signs_champion.gif delete mode 100644 phpBB2_old/images/smiles/signs_help.gif delete mode 100644 phpBB2_old/images/smiles/signs_hm.gif delete mode 100644 phpBB2_old/images/smiles/signs_lol.gif delete mode 100644 phpBB2_old/images/smiles/signs_noparking.gif delete mode 100644 phpBB2_old/images/smiles/signs_nopass.gif delete mode 100644 phpBB2_old/images/smiles/signs_oneway.gif delete mode 100644 phpBB2_old/images/smiles/signs_prepare.gif delete mode 100644 phpBB2_old/images/smiles/signs_rant.gif delete mode 100644 phpBB2_old/images/smiles/signs_rantoff.gif delete mode 100644 phpBB2_old/images/smiles/signs_ranton.gif delete mode 100644 phpBB2_old/images/smiles/signs_welcome.gif delete mode 100644 phpBB2_old/images/smiles/sports.zip delete mode 100644 phpBB2_old/images/smiles/sports/sports_basket.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_bronze.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_cycling.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_drop.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_fairplay.jpg delete mode 100644 phpBB2_old/images/smiles/sports/sports_goal.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_keep.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_maillotjaune.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ping.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_podium.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_putgolf.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski1.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski2.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski3.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski4.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski5.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski6.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski_fallen.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski_falling.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski_jump.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski_jumpintree.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_ski_slalom.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_skismile.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_swinggolf.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_velo.gif delete mode 100644 phpBB2_old/images/smiles/sports/sports_wave.gif delete mode 100644 phpBB2_old/images/smiles/sports_boat.gif delete mode 100644 phpBB2_old/images/smiles/sports_boxing.gif delete mode 100644 phpBB2_old/images/smiles/sports_checkeredflag.gif delete mode 100644 phpBB2_old/images/smiles/sports_cup.gif delete mode 100644 phpBB2_old/images/smiles/sports_diver.gif delete mode 100644 phpBB2_old/images/smiles/sports_footballhelmet.gif delete mode 100644 phpBB2_old/images/smiles/sports_garchery.gif delete mode 100644 phpBB2_old/images/smiles/sports_grouphug.gif delete mode 100644 phpBB2_old/images/smiles/sports_jab.gif delete mode 100644 phpBB2_old/images/smiles/sports_skateboard.gif delete mode 100644 phpBB2_old/images/smiles/sports_snorkel.gif delete mode 100644 phpBB2_old/images/smiles/sports_surfing.gif delete mode 100644 phpBB2_old/images/smiles/sports_target.gif delete mode 100644 phpBB2_old/images/smiles/sports_waterskiing.gif delete mode 100644 phpBB2_old/images/smiles/sports_weightlifter.gif delete mode 100644 phpBB2_old/images/smiles/valentine/Valentine.pak delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Happy.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Heartfillwithlove.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Hiya.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Iloveyou1.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Kissoflove.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Peekaboo.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Realmad.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_Tofunny.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_bemine.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_callme.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_hotoveryou.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_iloveyou2.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_lovesick.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_lovetogether.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_myHeartfireupforyou.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_mylove.gif delete mode 100644 phpBB2_old/images/smiles/valentine/valentine_winyourlove.gif delete mode 100755 phpBB2_old/images/spacer.gif delete mode 100644 phpBB2_old/includes/auth.php delete mode 100644 phpBB2_old/includes/bbcode.php delete mode 100644 phpBB2_old/includes/constants.php delete mode 100644 phpBB2_old/includes/db.php delete mode 100644 phpBB2_old/includes/emailer.php delete mode 100644 phpBB2_old/includes/functions.php delete mode 100644 phpBB2_old/includes/functions_admin.php delete mode 100644 phpBB2_old/includes/functions_post.php delete mode 100644 phpBB2_old/includes/functions_search.php delete mode 100644 phpBB2_old/includes/functions_selects.php delete mode 100644 phpBB2_old/includes/functions_validate.php delete mode 100644 phpBB2_old/includes/index.htm delete mode 100644 phpBB2_old/includes/page_header.php delete mode 100644 phpBB2_old/includes/page_tail.php delete mode 100644 phpBB2_old/includes/prune.php delete mode 100644 phpBB2_old/includes/sessions.php delete mode 100644 phpBB2_old/includes/smtp.php delete mode 100644 phpBB2_old/includes/sql_parse.php delete mode 100644 phpBB2_old/includes/template.php delete mode 100644 phpBB2_old/includes/topic_review.php delete mode 100644 phpBB2_old/includes/usercp_activate.php delete mode 100644 phpBB2_old/includes/usercp_avatar.php delete mode 100644 phpBB2_old/includes/usercp_confirm.php delete mode 100644 phpBB2_old/includes/usercp_email.php delete mode 100644 phpBB2_old/includes/usercp_register.php delete mode 100644 phpBB2_old/includes/usercp_sendpasswd.php delete mode 100644 phpBB2_old/includes/usercp_viewprofile.php delete mode 100644 phpBB2_old/index.php delete mode 100644 phpBB2_old/language/index.htm delete mode 100644 phpBB2_old/language/lang_english/email/admin_activate.tpl delete mode 100644 phpBB2_old/language/lang_english/email/admin_send_email.tpl delete mode 100644 phpBB2_old/language/lang_english/email/admin_welcome_activated.tpl delete mode 100644 phpBB2_old/language/lang_english/email/admin_welcome_inactive.tpl delete mode 100644 phpBB2_old/language/lang_english/email/coppa_welcome_inactive.tpl delete mode 100644 phpBB2_old/language/lang_english/email/group_added.tpl delete mode 100644 phpBB2_old/language/lang_english/email/group_approved.tpl delete mode 100644 phpBB2_old/language/lang_english/email/group_request.tpl delete mode 100644 phpBB2_old/language/lang_english/email/index.htm delete mode 100644 phpBB2_old/language/lang_english/email/privmsg_notify.tpl delete mode 100644 phpBB2_old/language/lang_english/email/profile_send_email.tpl delete mode 100644 phpBB2_old/language/lang_english/email/topic_notify.tpl delete mode 100644 phpBB2_old/language/lang_english/email/user_activate.tpl delete mode 100644 phpBB2_old/language/lang_english/email/user_activate_passwd.tpl delete mode 100644 phpBB2_old/language/lang_english/email/user_welcome.tpl delete mode 100644 phpBB2_old/language/lang_english/email/user_welcome_inactive.tpl delete mode 100644 phpBB2_old/language/lang_english/index.htm delete mode 100644 phpBB2_old/language/lang_english/lang_admin.php delete mode 100644 phpBB2_old/language/lang_english/lang_bbcode.php delete mode 100644 phpBB2_old/language/lang_english/lang_faq.php delete mode 100644 phpBB2_old/language/lang_english/lang_main.php delete mode 100644 phpBB2_old/language/lang_english/lang_xs.php delete mode 100644 phpBB2_old/language/lang_english/search_stopwords.txt delete mode 100644 phpBB2_old/language/lang_english/search_synonyms.txt delete mode 100644 phpBB2_old/login.php delete mode 100644 phpBB2_old/memberlist.php delete mode 100644 phpBB2_old/modcp.php delete mode 100644 phpBB2_old/posting.php delete mode 100644 phpBB2_old/privmsg.php delete mode 100644 phpBB2_old/profile.php delete mode 100644 phpBB2_old/search.php delete mode 100644 phpBB2_old/templates/Helius/Helius.cfg delete mode 100644 phpBB2_old/templates/Helius/Helius.css delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_about.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_about_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_album.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_album_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_boardrules.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_boardrules_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_calendar.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_calendar_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_calender.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_calender_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_chat.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_chat_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_chatbox.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_chatbox_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_contact.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_contact_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_download.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_download_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_downloads.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_downloads_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_favorieten.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_favorieten_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_favorites.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_favorites_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_files.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_files_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_forum.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_forum_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_forumrules.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_forumrules_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_gallery.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_gallery_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_home.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_home_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_info.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_info_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_kalender.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_kalender_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_links.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_links_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_main.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_main_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_mainpage.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_mainpage_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_news.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_news_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_portal.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_portal_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_profiel.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_profiel_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_statistic.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_statistic_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_statistics.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_statistics_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_statistik.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_statistik_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_stats.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_stats_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_store.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_store_on.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_website.gif delete mode 100644 phpBB2_old/templates/Helius/_extra/btn_website_on.gif delete mode 100644 phpBB2_old/templates/Helius/_logo_src/logo_bg.bmp delete mode 100644 phpBB2_old/templates/Helius/_logo_src/readme.txt delete mode 100644 phpBB2_old/templates/Helius/admin/admin_message_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/auth_forum_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/auth_select_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/auth_ug_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/board_config_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/category_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/disallow_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/forum_admin_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/forum_delete_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/forum_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/forum_prune_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/group_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/group_select_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/index.htm delete mode 100644 phpBB2_old/templates/Helius/admin/index_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/index_frameset.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/index_navigate.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/page_footer.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/page_header.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/ranks_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/ranks_list_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/smile_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/smile_import_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/smile_list_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/styles_addnew_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/styles_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/styles_exporter.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/styles_list_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/user_ban_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/user_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/user_email_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/user_select_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/words_edit_body.tpl delete mode 100644 phpBB2_old/templates/Helius/admin/words_list_body.tpl delete mode 100644 phpBB2_old/templates/Helius/agreement.tpl delete mode 100644 phpBB2_old/templates/Helius/bbcode.tpl delete mode 100644 phpBB2_old/templates/Helius/confirm_body.tpl delete mode 100644 phpBB2_old/templates/Helius/error_body.tpl delete mode 100644 phpBB2_old/templates/Helius/faq_body.tpl delete mode 100644 phpBB2_old/templates/Helius/formIE.css delete mode 100644 phpBB2_old/templates/Helius/groupcp_info_body.tpl delete mode 100644 phpBB2_old/templates/Helius/groupcp_pending_info.tpl delete mode 100644 phpBB2_old/templates/Helius/groupcp_user_body.tpl delete mode 100644 phpBB2_old/templates/Helius/images/bg_cat.gif delete mode 100644 phpBB2_old/templates/Helius/images/bg_cat.gif.backup delete mode 100644 phpBB2_old/templates/Helius/images/bg_cat2.gif delete mode 100644 phpBB2_old/templates/Helius/images/bg_cat4.gif delete mode 100644 phpBB2_old/templates/Helius/images/bg_main.gif delete mode 100644 phpBB2_old/templates/Helius/images/bottom_center.gif delete mode 100644 phpBB2_old/templates/Helius/images/bottom_left.gif delete mode 100644 phpBB2_old/templates/Helius/images/bottom_right.gif delete mode 100644 phpBB2_old/templates/Helius/images/btn_bg.gif delete mode 100644 phpBB2_old/templates/Helius/images/btn_left.gif delete mode 100644 phpBB2_old/templates/Helius/images/btn_right.gif delete mode 100644 phpBB2_old/templates/Helius/images/cellpic.gif delete mode 100644 phpBB2_old/templates/Helius/images/cellpic1.gif delete mode 100644 phpBB2_old/templates/Helius/images/cellpic2.jpg delete mode 100644 phpBB2_old/templates/Helius/images/cellpic3.gif delete mode 100644 phpBB2_old/templates/Helius/images/created_by.jpg delete mode 100644 phpBB2_old/templates/Helius/images/folder.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_announce.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_announce_new.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_big.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_hot.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_lock.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_lock_new.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_locked_big.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_new.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_new_big.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_new_hot.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_sticky.gif delete mode 100644 phpBB2_old/templates/Helius/images/folder_sticky_new.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_aim.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_delete.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_ip.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_latest_reply.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_minipost.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_minipost_new.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_msnm.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_newest_reply.gif delete mode 100644 phpBB2_old/templates/Helius/images/icon_yim.gif delete mode 100644 phpBB2_old/templates/Helius/images/index.htm delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_faq.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_faq_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_groups.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_groups_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_index.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_index_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_login.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_login_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_logout.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_logout_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_pm.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_pm_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_profile.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_profile_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_register.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_register_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_search.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_search_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_users.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/btn_users_on.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_edit.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_email.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_pm.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_profile.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_quote.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_search.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/icon_www.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/post.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/reply-locked.gif delete mode 100644 phpBB2_old/templates/Helius/images/lang_english/reply.gif delete mode 100644 phpBB2_old/templates/Helius/images/logo1.gif delete mode 100644 phpBB2_old/templates/Helius/images/logo2.gif delete mode 100644 phpBB2_old/templates/Helius/images/logo_bg.gif delete mode 100644 phpBB2_old/templates/Helius/images/logo_phpBB_med.gif delete mode 100644 phpBB2_old/templates/Helius/images/msg_inbox.gif delete mode 100644 phpBB2_old/templates/Helius/images/msg_outbox.gif delete mode 100644 phpBB2_old/templates/Helius/images/msg_savebox.gif delete mode 100644 phpBB2_old/templates/Helius/images/msg_sentbox.gif delete mode 100644 phpBB2_old/templates/Helius/images/post_bg.gif delete mode 100644 phpBB2_old/templates/Helius/images/post_bottom.gif delete mode 100644 phpBB2_old/templates/Helius/images/post_corner.gif delete mode 100644 phpBB2_old/templates/Helius/images/post_right.gif delete mode 100644 phpBB2_old/templates/Helius/images/spacer.gif delete mode 100644 phpBB2_old/templates/Helius/images/top_center.gif delete mode 100644 phpBB2_old/templates/Helius/images/top_left.gif delete mode 100644 phpBB2_old/templates/Helius/images/top_right.gif delete mode 100644 phpBB2_old/templates/Helius/images/topic_delete.gif delete mode 100644 phpBB2_old/templates/Helius/images/topic_lock.gif delete mode 100644 phpBB2_old/templates/Helius/images/topic_move.gif delete mode 100644 phpBB2_old/templates/Helius/images/topic_split.gif delete mode 100644 phpBB2_old/templates/Helius/images/topic_unlock.gif delete mode 100644 phpBB2_old/templates/Helius/images/vote_lcap.gif delete mode 100644 phpBB2_old/templates/Helius/images/vote_rcap.gif delete mode 100644 phpBB2_old/templates/Helius/images/voting_bar.gif delete mode 100644 phpBB2_old/templates/Helius/images/whosonline.gif delete mode 100644 phpBB2_old/templates/Helius/index.htm delete mode 100644 phpBB2_old/templates/Helius/index_body.original.tpl delete mode 100644 phpBB2_old/templates/Helius/index_body.tpl delete mode 100644 phpBB2_old/templates/Helius/jumpbox.tpl delete mode 100644 phpBB2_old/templates/Helius/login_body.tpl delete mode 100644 phpBB2_old/templates/Helius/memberlist_body.tpl delete mode 100644 phpBB2_old/templates/Helius/message_body.tpl delete mode 100644 phpBB2_old/templates/Helius/modcp_body.tpl delete mode 100644 phpBB2_old/templates/Helius/modcp_move.tpl delete mode 100644 phpBB2_old/templates/Helius/modcp_split.tpl delete mode 100644 phpBB2_old/templates/Helius/modcp_viewip.tpl delete mode 100644 phpBB2_old/templates/Helius/overall_footer.tpl delete mode 100644 phpBB2_old/templates/Helius/overall_header.original.tpl delete mode 100644 phpBB2_old/templates/Helius/overall_header.tpl delete mode 100644 phpBB2_old/templates/Helius/posting_body.tpl delete mode 100644 phpBB2_old/templates/Helius/posting_poll_body.tpl delete mode 100644 phpBB2_old/templates/Helius/posting_preview.tpl delete mode 100644 phpBB2_old/templates/Helius/posting_smilies.tpl delete mode 100644 phpBB2_old/templates/Helius/posting_topic_review.tpl delete mode 100644 phpBB2_old/templates/Helius/privmsgs_body.tpl delete mode 100644 phpBB2_old/templates/Helius/privmsgs_popup.tpl delete mode 100644 phpBB2_old/templates/Helius/privmsgs_preview.tpl delete mode 100644 phpBB2_old/templates/Helius/privmsgs_read_body.tpl delete mode 100644 phpBB2_old/templates/Helius/profile_add_body.tpl delete mode 100644 phpBB2_old/templates/Helius/profile_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/Helius/profile_send_email.tpl delete mode 100644 phpBB2_old/templates/Helius/profile_send_pass.tpl delete mode 100644 phpBB2_old/templates/Helius/profile_view_body.tpl delete mode 100644 phpBB2_old/templates/Helius/search_body.tpl delete mode 100644 phpBB2_old/templates/Helius/search_results_posts.tpl delete mode 100644 phpBB2_old/templates/Helius/search_results_topics.tpl delete mode 100644 phpBB2_old/templates/Helius/search_username.tpl delete mode 100644 phpBB2_old/templates/Helius/simple_footer.tpl delete mode 100644 phpBB2_old/templates/Helius/simple_header.original.tpl delete mode 100644 phpBB2_old/templates/Helius/simple_header.tpl delete mode 100644 phpBB2_old/templates/Helius/theme_info.cfg delete mode 100644 phpBB2_old/templates/Helius/viewforum_body.tpl delete mode 100644 phpBB2_old/templates/Helius/viewonline_body.tpl delete mode 100644 phpBB2_old/templates/Helius/viewtopic_body.tpl delete mode 100644 phpBB2_old/templates/Helius/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2_old/templates/Helius/viewtopic_poll_result.tpl delete mode 100644 phpBB2_old/templates/Helius/xs.cfg delete mode 100644 phpBB2_old/templates/christmas/admin/admin_message_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/auth_forum_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/auth_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/auth_ug_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/board_config_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/category_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/disallow_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/forum_admin_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/forum_delete_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/forum_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/forum_prune_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/group_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/group_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/index.htm delete mode 100644 phpBB2_old/templates/christmas/admin/index_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/index_frameset.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/index_navigate.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/page_footer.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/page_header.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/ranks_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/ranks_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/smile_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/smile_import_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/smile_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/styles_addnew_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/styles_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/styles_exporter.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/styles_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/user_ban_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/user_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/user_email_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/user_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/words_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas/admin/words_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas/agreement.tpl delete mode 100644 phpBB2_old/templates/christmas/bbcode.tpl delete mode 100644 phpBB2_old/templates/christmas/christmas.cfg delete mode 100644 phpBB2_old/templates/christmas/christmas.css delete mode 100644 phpBB2_old/templates/christmas/confirm_body.tpl delete mode 100644 phpBB2_old/templates/christmas/error_body.tpl delete mode 100644 phpBB2_old/templates/christmas/faq_body.tpl delete mode 100644 phpBB2_old/templates/christmas/formIE.css delete mode 100644 phpBB2_old/templates/christmas/groupcp_info_body.tpl delete mode 100644 phpBB2_old/templates/christmas/groupcp_pending_info.tpl delete mode 100644 phpBB2_old/templates/christmas/groupcp_user_body.tpl delete mode 100644 phpBB2_old/templates/christmas/images/barre3.gif delete mode 100644 phpBB2_old/templates/christmas/images/cellpic.gif delete mode 100644 phpBB2_old/templates/christmas/images/cellpic1.gif delete mode 100644 phpBB2_old/templates/christmas/images/cellpic2.jpg delete mode 100644 phpBB2_old/templates/christmas/images/cellpic3.gif delete mode 100644 phpBB2_old/templates/christmas/images/cellpic_bkg.gif delete mode 100644 phpBB2_old/templates/christmas/images/created_by.jpg delete mode 100644 phpBB2_old/templates/christmas/images/folder.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_announce.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_announce_new.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_big.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_hot.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_lock.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_lock_new.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_locked_big.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_new.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_new_big.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_new_hot.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_sticky.gif delete mode 100644 phpBB2_old/templates/christmas/images/folder_sticky_new.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_latest_reply.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_login.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_logout.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_faq.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_groups.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_login.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_members.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_message.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_profile.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_register.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_mini_search.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_minipost.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_minipost_new.gif delete mode 100644 phpBB2_old/templates/christmas/images/icon_newest_reply.gif delete mode 100644 phpBB2_old/templates/christmas/images/index.htm delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_aim.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_edit.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_email.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_ip.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_pm.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_profile.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_quote.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_search.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_www.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/icon_yim.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/post.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/reply-locked.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_english/reply.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/Thumbs.db delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_aim.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_edit.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_email.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_ip.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_msnm.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_pm.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_profile.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_quote.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_search.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_www.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/icon_yim.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/msg_newpost.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/post.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/reply-locked.gif delete mode 100644 phpBB2_old/templates/christmas/images/lang_french/reply.gif delete mode 100644 phpBB2_old/templates/christmas/images/logo_phpBB.gif delete mode 100644 phpBB2_old/templates/christmas/images/logo_phpBB2.gif delete mode 100644 phpBB2_old/templates/christmas/images/logo_phpBB_med.gif delete mode 100644 phpBB2_old/templates/christmas/images/msg_inbox.gif delete mode 100644 phpBB2_old/templates/christmas/images/msg_outbox.gif delete mode 100644 phpBB2_old/templates/christmas/images/msg_savebox.gif delete mode 100644 phpBB2_old/templates/christmas/images/msg_sentbox.gif delete mode 100644 phpBB2_old/templates/christmas/images/phpbb-design.gif delete mode 100644 phpBB2_old/templates/christmas/images/spacer.gif delete mode 100644 phpBB2_old/templates/christmas/images/topic_delete.gif delete mode 100644 phpBB2_old/templates/christmas/images/topic_lock.gif delete mode 100644 phpBB2_old/templates/christmas/images/topic_move.gif delete mode 100644 phpBB2_old/templates/christmas/images/topic_split.gif delete mode 100644 phpBB2_old/templates/christmas/images/topic_unlock.gif delete mode 100644 phpBB2_old/templates/christmas/images/vote_lcap.gif delete mode 100644 phpBB2_old/templates/christmas/images/vote_rcap.gif delete mode 100644 phpBB2_old/templates/christmas/images/voting_bar.gif delete mode 100644 phpBB2_old/templates/christmas/images/whosonline.gif delete mode 100644 phpBB2_old/templates/christmas/index.htm delete mode 100644 phpBB2_old/templates/christmas/index_body.tpl delete mode 100644 phpBB2_old/templates/christmas/install.tpl delete mode 100644 phpBB2_old/templates/christmas/jumpbox.tpl delete mode 100644 phpBB2_old/templates/christmas/login_body.tpl delete mode 100644 phpBB2_old/templates/christmas/memberlist_body.tpl delete mode 100644 phpBB2_old/templates/christmas/message_body.tpl delete mode 100644 phpBB2_old/templates/christmas/modcp_body.tpl delete mode 100644 phpBB2_old/templates/christmas/modcp_move.tpl delete mode 100644 phpBB2_old/templates/christmas/modcp_split.tpl delete mode 100644 phpBB2_old/templates/christmas/modcp_viewip.tpl delete mode 100644 phpBB2_old/templates/christmas/overall_footer.tpl delete mode 100644 phpBB2_old/templates/christmas/overall_header.tpl delete mode 100644 phpBB2_old/templates/christmas/posting_body.tpl delete mode 100644 phpBB2_old/templates/christmas/posting_poll_body.tpl delete mode 100644 phpBB2_old/templates/christmas/posting_preview.tpl delete mode 100644 phpBB2_old/templates/christmas/posting_smilies.tpl delete mode 100644 phpBB2_old/templates/christmas/posting_topic_review.tpl delete mode 100644 phpBB2_old/templates/christmas/privmsgs_body.tpl delete mode 100644 phpBB2_old/templates/christmas/privmsgs_popup.tpl delete mode 100644 phpBB2_old/templates/christmas/privmsgs_preview.tpl delete mode 100644 phpBB2_old/templates/christmas/privmsgs_read_body.tpl delete mode 100644 phpBB2_old/templates/christmas/profile_add_body.tpl delete mode 100644 phpBB2_old/templates/christmas/profile_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/christmas/profile_send_email.tpl delete mode 100644 phpBB2_old/templates/christmas/profile_send_pass.tpl delete mode 100644 phpBB2_old/templates/christmas/profile_view_body.tpl delete mode 100644 phpBB2_old/templates/christmas/rainbow.js delete mode 100644 phpBB2_old/templates/christmas/readme.txt delete mode 100644 phpBB2_old/templates/christmas/search_body.tpl delete mode 100644 phpBB2_old/templates/christmas/search_results_posts.tpl delete mode 100644 phpBB2_old/templates/christmas/search_results_topics.tpl delete mode 100644 phpBB2_old/templates/christmas/search_username.tpl delete mode 100644 phpBB2_old/templates/christmas/simple_footer.tpl delete mode 100644 phpBB2_old/templates/christmas/simple_header.tpl delete mode 100644 phpBB2_old/templates/christmas/theme_info.cfg delete mode 100644 phpBB2_old/templates/christmas/viewforum_body.tpl delete mode 100644 phpBB2_old/templates/christmas/viewonline_body.tpl delete mode 100644 phpBB2_old/templates/christmas/viewtopic_body.tpl delete mode 100644 phpBB2_old/templates/christmas/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2_old/templates/christmas/viewtopic_poll_result.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/admin_message_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/auth_forum_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/auth_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/auth_ug_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/board_config_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/category_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/disallow_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/forum_admin_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/forum_delete_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/forum_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/forum_prune_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/group_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/group_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/index.htm delete mode 100644 phpBB2_old/templates/christmas2/admin/index_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/index_frameset.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/index_navigate.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/page_footer.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/page_header.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/ranks_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/ranks_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/smile_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/smile_import_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/smile_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/styles_addnew_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/styles_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/styles_exporter.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/styles_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/user_ban_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/user_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/user_email_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/user_select_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/words_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/admin/words_list_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/agreement.tpl delete mode 100644 phpBB2_old/templates/christmas2/bbcode.tpl delete mode 100644 phpBB2_old/templates/christmas2/christmas2.cfg delete mode 100644 phpBB2_old/templates/christmas2/christmas2.css delete mode 100644 phpBB2_old/templates/christmas2/confirm_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/error_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/faq_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/formIE.css delete mode 100644 phpBB2_old/templates/christmas2/groupcp_info_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/groupcp_pending_info.tpl delete mode 100644 phpBB2_old/templates/christmas2/groupcp_user_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/images/Thumbs.db delete mode 100644 phpBB2_old/templates/christmas2/images/banner.gif delete mode 100644 phpBB2_old/templates/christmas2/images/cellpic.gif delete mode 100644 phpBB2_old/templates/christmas2/images/cellpic1.gif delete mode 100644 phpBB2_old/templates/christmas2/images/cellpic2.jpg delete mode 100644 phpBB2_old/templates/christmas2/images/cellpic3.gif delete mode 100644 phpBB2_old/templates/christmas2/images/cellpic_bkg.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_announce.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_announce_new.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_big.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_hot.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_lock.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_lock_new.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_locked_big.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_new.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_new_big.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_new_hot.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_sticky.gif delete mode 100644 phpBB2_old/templates/christmas2/images/folder_sticky_new.gif delete mode 100644 phpBB2_old/templates/christmas2/images/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmas2/images/icon_latest_reply.gif delete mode 100644 phpBB2_old/templates/christmas2/images/icon_mini.gif delete mode 100644 phpBB2_old/templates/christmas2/images/icon_minipost.gif delete mode 100644 phpBB2_old/templates/christmas2/images/icon_minipost_new.gif delete mode 100644 phpBB2_old/templates/christmas2/images/icon_newest_reply.gif delete mode 100644 phpBB2_old/templates/christmas2/images/index.htm delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_aim.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_edit.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_email.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_ip.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_pm.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_profile.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_quote.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_search.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_www.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/icon_yim.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/post.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/reply-locked.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_english/reply.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_aim.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_edit.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_email.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_ip.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_msnm.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_pm.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_profile.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_quote.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_search.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_www.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/icon_yim.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/index.html delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/msg_newpost.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/post.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/reply-locked.gif delete mode 100644 phpBB2_old/templates/christmas2/images/lang_german/reply.gif delete mode 100644 phpBB2_old/templates/christmas2/images/logo_phpBB.gif delete mode 100644 phpBB2_old/templates/christmas2/images/logo_phpBB2.gif delete mode 100644 phpBB2_old/templates/christmas2/images/logo_phpBB_med.gif delete mode 100644 phpBB2_old/templates/christmas2/images/msg_inbox.gif delete mode 100644 phpBB2_old/templates/christmas2/images/msg_outbox.gif delete mode 100644 phpBB2_old/templates/christmas2/images/msg_savebox.gif delete mode 100644 phpBB2_old/templates/christmas2/images/msg_sentbox.gif delete mode 100644 phpBB2_old/templates/christmas2/images/snow.gif delete mode 100644 phpBB2_old/templates/christmas2/images/spacer.gif delete mode 100644 phpBB2_old/templates/christmas2/images/topic_delete.gif delete mode 100644 phpBB2_old/templates/christmas2/images/topic_lock.gif delete mode 100644 phpBB2_old/templates/christmas2/images/topic_move.gif delete mode 100644 phpBB2_old/templates/christmas2/images/topic_split.gif delete mode 100644 phpBB2_old/templates/christmas2/images/topic_unlock.gif delete mode 100644 phpBB2_old/templates/christmas2/images/vote_lcap.gif delete mode 100644 phpBB2_old/templates/christmas2/images/vote_rcap.gif delete mode 100644 phpBB2_old/templates/christmas2/images/voting_bar.gif delete mode 100644 phpBB2_old/templates/christmas2/images/whosonline.gif delete mode 100644 phpBB2_old/templates/christmas2/index.htm delete mode 100644 phpBB2_old/templates/christmas2/index_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/jumpbox.tpl delete mode 100644 phpBB2_old/templates/christmas2/login_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/memberlist_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/message_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/modcp_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/modcp_move.tpl delete mode 100644 phpBB2_old/templates/christmas2/modcp_split.tpl delete mode 100644 phpBB2_old/templates/christmas2/modcp_viewip.tpl delete mode 100644 phpBB2_old/templates/christmas2/overall_footer.tpl delete mode 100644 phpBB2_old/templates/christmas2/overall_header.tpl delete mode 100644 phpBB2_old/templates/christmas2/posting_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/posting_poll_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/posting_preview.tpl delete mode 100644 phpBB2_old/templates/christmas2/posting_smilies.tpl delete mode 100644 phpBB2_old/templates/christmas2/posting_topic_review.tpl delete mode 100644 phpBB2_old/templates/christmas2/privmsgs_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/privmsgs_popup.tpl delete mode 100644 phpBB2_old/templates/christmas2/privmsgs_preview.tpl delete mode 100644 phpBB2_old/templates/christmas2/privmsgs_read_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/profile_add_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/profile_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/christmas2/profile_send_email.tpl delete mode 100644 phpBB2_old/templates/christmas2/profile_send_pass.tpl delete mode 100644 phpBB2_old/templates/christmas2/profile_view_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/search_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/search_results_posts.tpl delete mode 100644 phpBB2_old/templates/christmas2/search_results_topics.tpl delete mode 100644 phpBB2_old/templates/christmas2/search_username.tpl delete mode 100644 phpBB2_old/templates/christmas2/simple_footer.tpl delete mode 100644 phpBB2_old/templates/christmas2/simple_header.tpl delete mode 100644 phpBB2_old/templates/christmas2/theme_info.cfg delete mode 100644 phpBB2_old/templates/christmas2/viewforum_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/viewonline_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/viewtopic_body.tpl delete mode 100644 phpBB2_old/templates/christmas2/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2_old/templates/christmas2/viewtopic_poll_result.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/admin_message_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/auth_forum_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/auth_select_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/auth_ug_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/board_config_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/category_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/disallow_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/forum_admin_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/forum_delete_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/forum_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/group_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/group_select_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/index.htm delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/index_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/index_frameset.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/index_navigate.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/page_footer.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/page_header.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/ranks_list_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/smile_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/smile_import_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/smile_list_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/styles_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/styles_exporter.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/styles_list_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/user_ban_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/user_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/user_email_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/user_select_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/words_edit_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/admin/words_list_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/agreement.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/bbcode.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.cfg delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.css delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/confirm_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/error_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/faq_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/formIE.css delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/groupcp_info_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/groupcp_pending_info.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/groupcp_user_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/Thumbs.db delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/banner.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/cellpic.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/cellpic1.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/cellpic2.jpg delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/cellpic3.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/cellpic_bkg.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_announce.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_announce_new.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_big.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_hot.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_lock.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_lock_new.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_locked_big.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_new.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_new_big.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_new_hot.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_sticky.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/folder_sticky_new.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/icon_latest_reply.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/icon_mini.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/icon_minipost.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/icon_minipost_new.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/icon_newest_reply.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/index.htm delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_aim.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_edit.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_email.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_ip.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_msnm.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_pm.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_profile.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_quote.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_search.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_www.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_yim.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/msg_newpost.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/post.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/reply-locked.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_english/reply.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_aim.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_delete.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_edit.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_email.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_icq_add.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_ip.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_msnm.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_pm.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_profile.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_quote.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_search.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_www.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_yim.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/index.html delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/msg_newpost.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/post.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/reply-locked.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/lang_german/reply.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/logo_phpBB.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/logo_phpBB2.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/logo_phpBB_med.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/msg_inbox.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/msg_outbox.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/msg_savebox.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/msg_sentbox.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/snow.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/spacer.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/topic_delete.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/topic_lock.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/topic_move.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/topic_split.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/topic_unlock.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/vote_lcap.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/vote_rcap.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/voting_bar.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/images/whosonline.gif delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/index.htm delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/index_body delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/index_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/jumpbox.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/login_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/memberlist_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/message_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/modcp_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/modcp_move.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/modcp_split.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/modcp_viewip.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/overall_footer.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/overall_header delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/overall_header.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_poll_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_preview delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_preview.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_smilies.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_topic_review delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/posting_topic_review.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/privmsgs_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/privmsgs_popup.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/privmsgs_preview.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/privmsgs_read_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/profile_add_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/profile_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/profile_send_email.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/profile_send_pass.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/profile_view_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/search_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/search_results_posts.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/search_results_topics.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/search_username.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/simple_footer.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/simple_header.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/theme_info.cfg delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/viewforum_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/viewonline_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/viewtopic_body.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_result.tpl delete mode 100644 phpBB2_old/templates/helius_english.zip delete mode 100644 phpBB2_old/templates/index.htm delete mode 100644 phpBB2_old/templates/subSilver/admin/admin_message_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/auth_forum_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/auth_select_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/auth_ug_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/board_config_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/category_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/db_utils_backup_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/db_utils_restore_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/disallow_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/forum_admin_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/forum_delete_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/forum_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/forum_prune_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/forum_prune_result_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/forum_prune_select_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/group_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/group_select_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/index.htm delete mode 100644 phpBB2_old/templates/subSilver/admin/index_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/index_frameset.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/index_navigate.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/page_footer.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/page_header.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/ranks_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/ranks_list_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/smile_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/smile_import_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/smile_list_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/styles_addnew_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/styles_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/styles_exporter.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/styles_list_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/user_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/user_ban_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/user_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/user_email_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/user_select_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/words_edit_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/admin/words_list_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/agreement.tpl delete mode 100644 phpBB2_old/templates/subSilver/bbcode.tpl delete mode 100644 phpBB2_old/templates/subSilver/confirm_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/error_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/faq_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/formIE.css delete mode 100644 phpBB2_old/templates/subSilver/groupcp_info_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/groupcp_pending_info.tpl delete mode 100644 phpBB2_old/templates/subSilver/groupcp_user_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/header.tpl delete mode 100755 phpBB2_old/templates/subSilver/images/cellpic.gif delete mode 100755 phpBB2_old/templates/subSilver/images/cellpic1.gif delete mode 100755 phpBB2_old/templates/subSilver/images/cellpic2.jpg delete mode 100755 phpBB2_old/templates/subSilver/images/cellpic3.gif delete mode 100755 phpBB2_old/templates/subSilver/images/created_by.jpg delete mode 100755 phpBB2_old/templates/subSilver/images/folder.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_announce.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_announce_new.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_big.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_hot.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_lock.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_lock_new.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_locked_big.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_new.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_new_big.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_new_hot.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_sticky.gif delete mode 100755 phpBB2_old/templates/subSilver/images/folder_sticky_new.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_delete.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_latest_reply.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_faq.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_groups.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_login.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_members.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_message.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_profile.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_register.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_mini_search.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_minipost.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_minipost_new.gif delete mode 100755 phpBB2_old/templates/subSilver/images/icon_newest_reply.gif delete mode 100755 phpBB2_old/templates/subSilver/images/index.htm delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_aim.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_edit.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_email.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_icq_add.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_ip.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_msnm.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_pm.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_profile.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_quote.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_search.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_www.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/icon_yim.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/msg_newpost.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/post.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/reply-locked.gif delete mode 100755 phpBB2_old/templates/subSilver/images/lang_english/reply.gif delete mode 100755 phpBB2_old/templates/subSilver/images/logo_phpBB.gif delete mode 100755 phpBB2_old/templates/subSilver/images/logo_phpBB_med.gif delete mode 100755 phpBB2_old/templates/subSilver/images/msg_inbox.gif delete mode 100755 phpBB2_old/templates/subSilver/images/msg_outbox.gif delete mode 100755 phpBB2_old/templates/subSilver/images/msg_savebox.gif delete mode 100755 phpBB2_old/templates/subSilver/images/msg_sentbox.gif delete mode 100755 phpBB2_old/templates/subSilver/images/spacer.gif delete mode 100755 phpBB2_old/templates/subSilver/images/topic_delete.gif delete mode 100755 phpBB2_old/templates/subSilver/images/topic_lock.gif delete mode 100755 phpBB2_old/templates/subSilver/images/topic_move.gif delete mode 100755 phpBB2_old/templates/subSilver/images/topic_split.gif delete mode 100755 phpBB2_old/templates/subSilver/images/topic_unlock.gif delete mode 100755 phpBB2_old/templates/subSilver/images/vote_lcap.gif delete mode 100755 phpBB2_old/templates/subSilver/images/vote_rcap.gif delete mode 100755 phpBB2_old/templates/subSilver/images/voting_bar.gif delete mode 100755 phpBB2_old/templates/subSilver/images/whosonline.gif delete mode 100644 phpBB2_old/templates/subSilver/index.htm delete mode 100644 phpBB2_old/templates/subSilver/index_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/jumpbox.tpl delete mode 100644 phpBB2_old/templates/subSilver/login_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/memberlist_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/message_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/modcp_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/modcp_move.tpl delete mode 100644 phpBB2_old/templates/subSilver/modcp_split.tpl delete mode 100644 phpBB2_old/templates/subSilver/modcp_viewip.tpl delete mode 100644 phpBB2_old/templates/subSilver/overall_footer.tpl delete mode 100644 phpBB2_old/templates/subSilver/overall_header.tpl delete mode 100644 phpBB2_old/templates/subSilver/posting_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/posting_poll_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/posting_preview.tpl delete mode 100644 phpBB2_old/templates/subSilver/posting_smilies.tpl delete mode 100644 phpBB2_old/templates/subSilver/posting_topic_review.tpl delete mode 100644 phpBB2_old/templates/subSilver/privmsgs_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/privmsgs_popup.tpl delete mode 100644 phpBB2_old/templates/subSilver/privmsgs_preview.tpl delete mode 100644 phpBB2_old/templates/subSilver/privmsgs_read_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/profile_add_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/profile_avatar_gallery.tpl delete mode 100644 phpBB2_old/templates/subSilver/profile_send_email.tpl delete mode 100644 phpBB2_old/templates/subSilver/profile_send_pass.tpl delete mode 100644 phpBB2_old/templates/subSilver/profile_view_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/search_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/search_results_posts.tpl delete mode 100644 phpBB2_old/templates/subSilver/search_results_topics.tpl delete mode 100644 phpBB2_old/templates/subSilver/search_username.tpl delete mode 100644 phpBB2_old/templates/subSilver/simple_footer.tpl delete mode 100644 phpBB2_old/templates/subSilver/simple_header.tpl delete mode 100644 phpBB2_old/templates/subSilver/subSilver.cfg delete mode 100644 phpBB2_old/templates/subSilver/subSilver.css delete mode 100644 phpBB2_old/templates/subSilver/temp/header.tpl delete mode 100644 phpBB2_old/templates/subSilver/temp/index_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/temp/overall_footer.tpl delete mode 100644 phpBB2_old/templates/subSilver/temp/overall_header.tpl delete mode 100644 phpBB2_old/templates/subSilver/temp/profile_add_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/temp/viewtopic_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/theme_info.cfg delete mode 100644 phpBB2_old/templates/subSilver/viewforum_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/viewonline_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/viewtopic_body.tpl delete mode 100644 phpBB2_old/templates/subSilver/viewtopic_poll_ballot.tpl delete mode 100644 phpBB2_old/templates/subSilver/viewtopic_poll_result.tpl delete mode 100644 phpBB2_old/viewforum.php delete mode 100644 phpBB2_old/viewonline.php delete mode 100644 phpBB2_old/viewtopic.php delete mode 100644 phpBB2_old/xs_mod/formIE.css delete mode 100644 phpBB2_old/xs_mod/images/button.gif delete mode 100644 phpBB2_old/xs_mod/images/cellpic1.gif delete mode 100644 phpBB2_old/xs_mod/images/cellpic2.jpg delete mode 100644 phpBB2_old/xs_mod/images/cellpic3.gif delete mode 100644 phpBB2_old/xs_mod/images/cellpic4.gif delete mode 100644 phpBB2_old/xs_mod/images/dot.gif delete mode 100644 phpBB2_old/xs_mod/images/spacer.gif delete mode 100644 phpBB2_old/xs_mod/images/top_bg.gif delete mode 100644 phpBB2_old/xs_mod/images/top_bg2.gif delete mode 100644 phpBB2_old/xs_mod/images/top_logo.jpg delete mode 100644 phpBB2_old/xs_mod/style.css delete mode 100644 phpBB2_old/xs_mod/tpl/cache.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/clone.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/clone2.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/config.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/downloads.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/edit.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/edit_data.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/edit_data_list.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/edit_file.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/export.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/export2.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/export_data.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/export_data2.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/frame_top.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/frameset.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/ftp.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/import.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/import2.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/index.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/install.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/message.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/styles.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/uninstall.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/update.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/update2.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/xs_footer.tpl delete mode 100644 phpBB2_old/xs_mod/tpl/xs_header.tpl delete mode 100644 phppages/class.myRSS.php delete mode 100644 phppages/class.myRSS.php~ delete mode 100755 phppages/foto.php delete mode 100644 phppages/foto.php~ delete mode 100755 phppages/fotobiz.php delete mode 100644 phppages/mail.php delete mode 100644 phppages/mail.shtml delete mode 100644 phppages/mail.shtml~ delete mode 100755 phppages/photoblog.php delete mode 100644 phppages/rss.php delete mode 100644 phppages/rss.php~ delete mode 100644 phppages/test.php delete mode 100644 styles/header.css.backup delete mode 100644 styles/header.css~ delete mode 100644 styles/header.green.css delete mode 100644 styles/main.css~ delete mode 100644 styles/newspage.blue.css delete mode 100644 styles/newspage.css delete mode 100644 styles/newspage.green.css delete mode 100644 styles/pictures.css delete mode 100644 styles/pictures.css~ diff --git a/DumpingGround/20071229_1300_wave_height.png b/DumpingGround/20071229_1300_wave_height.png deleted file mode 100644 index 9a2c2510299b81cc05ef368caddd7c5d2b0261b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32695 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 UO09n2FeE_!y^2hQlfymd;y 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 -http://www.librarything.com/profile_reviews.php?view=frederikv - -frederikv's reviews from LibraryThing - -The Secret History by Donna Tartt -http://www.librarything.com/work/book/115647110 - - frederikv's review: "Great novel. The introduction actually already reveals the key plot element, which makes it more enjoyable to read unless you're into who-did-it kind of crime stories (or unless you skimmed over the intro and had to be reminded about this well into the book by your wife). It's part 2 that really make this book stand out. The reflections on why the characters did what they did are great. You'll get pulled in!" - -Wed, 21 Jan 2015 08:25:45 -0500 - - -Surfari by Tim Baker -http://www.librarything.com/work/book/93764554 - - frederikv's review: ""Never let the truth get in the way of a good story" comes to mind reading this book. The setting - a surf writer taking his family on a year-long roadtrip along the Australian coast - is perfect stuff to dream about as a surfer with a day job that doesn't require him to travel the world breaks. The day-to-day hassles that make this trip a lot less epic than imagined unfortunately cause some pain reading the author's tale. While this is obviously done on purpose, it doesn't really work perfectly. It leaves a rather plain story of a family trip in an expensive 4WD (of which we read a little too much, to satisfy the sponsor) down under, reminding the reader that the grass isn't always greener on the other side. That in itself is an accomplishment not to discard." - -Mon, 04 Feb 2013 00:44:24 -0500 - - - -Occy: The Rise and Fall and Rise of Mark Occhilupo by Mark Occhilupo - -http://www.librarything.com/work/book/93764563 - - frederikv's review: "The voice of Occy filters through really well in this partial auto-biography, partial biography of the icon surfer Mark Occhilupo. Maybe not enough a critical account of his life - the role of drugs and alcohol in his fall are a bit too shaded for instance - this book does let the reader into the life of a professional surfer with a remarkably long time at the top. Mixing the main story with quotes from colleagues, friends and family is something of a trademark of Tim Baker, and for some reason it works a bit less well in this book compared to how he used this style in Bustin' Down the Door." - -Mon, 04 Feb 2013 00:44:52 -0500 - - -Bustin' Down the Door by Tim Baker -http://www.librarything.com/work/book/93764602 - - frederikv's review: "Great account of how professional surfing came about. Tim Baker leads Rabbit Bartholomew in putting his life story on paper, from a young kid surfing on the Gold Coast to being the CEO of the Association of Surfing Professionals. - - The book touches on the lives of other surfers on the world circuit. Reading the book in combination with Surfers Code from Shaun Tomson, Occy by Tim Baker and The Life from Malcolm Knox makes the stories even stronger, as you'll read different views on the same situations." - -Mon, 04 Feb 2013 00:49:13 -0500 - - - -Kook: What Surfing Taught Me About Love, Life, and Catching the Perfect Wave by Peter Heller - -http://www.librarything.com/work/book/73906982 - - frederikv's review: ""Surfing is an addiction". It is impossible not to believe Peter Heller when he writes this simple statement, after having read him describing several months of his quest to become a surfer. He takes his reader along on a journey from California south deep into Mexico, all the while truthfully describing his progress on the surfboard. The book is about a 40-something who decides to become a true surfer in 6 months: from novice to surfing big, fast waves in only half a year. To that end, he travels with his girlfriend from surfspot to surfspot along the Pacific coast, and meets several interesting characters along the way. If you've ever wanted or actually tried to surf, or if you can admire someone's dedication to achieve a challenging goal, this book should be a good pick for you." - -Mon, 30 May 2011 12:33:03 -0400 - - - -Don't Tell Mum I Work on the Rigs: (She Thinks I'm a Piano Player in a Whorehouse) by Paul Carter - -http://www.librarything.com/work/book/73907012 - - frederikv's review: "Not so much an autobiography as a collection of anecdotes, this book still manages to capture your attention until you finish it. With a bit more attention from the editor, this could have been a truly funny and sometimes shocking account of Paul Carter's life in the oil business. Now it's still a capturing overview of the life-defining moments the author experienced while working on oil rigs all over the world." - -Mon, 30 May 2011 12:34:04 -0400 - - - -Tegenvoeters een reis door Australië by Bill Bryson - -http://www.librarything.com/work/book/73906799 - - frederikv's review: "Bryson's love for the counrty is obvious througout the book, not only because he explicitly proclaims it a number of times. The mix of dry humour and odd details about places you may have visited yourself works really well." - -Mon, 30 May 2011 12:26:59 -0400 - - - -Team of Rivals: The Political Genius of Abraham Lincoln by Doris Kearns Goodwin - -http://www.librarything.com/work/book/41405834 - - frederikv's review: "Focusing on the intriguing choices made by Lincoln as his cabinet members, this account of the US civil war period is a good read. The book deviates a little from its main purpose throughout the high-level account of the civil war that is included. In that section, we learn a bit about the relationship that Lincoln had with his generals. That isn't the best worked out part of the book though. In a way, one could skip this part altogether and still capture the main message of the book: Lincoln was a master at putting the right people in the right place politically." - -Fri, 06 Feb 2009 12:46:32 -0500 - - - -21: Bringing Down the House - Movie Tie-In: The Inside Story of Six M.I.T. Students Who Took Vegas for Millions by Ben Mezrich - -http://www.librarything.com/work/book/39906758 - - frederikv's review: "Reads like a movie." - -Fri, 02 Jan 2009 05:50:16 -0500 - - diff --git a/DumpingGround/powers.shtml b/DumpingGround/powers.shtml deleted file mode 100644 index 8232f31..0000000 --- a/DumpingGround/powers.shtml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - -Frederik Vanrenterghem's homepage - http://www.vanrenterghem.biz/ - - - -

1. Never outshine the master

-

Always make those above you feel comfortably superior. In your desire to please or impress them, do not go too far in displaying your talents or you might accomplish the opposite - inspire fear and insecurity. Make your masters appear more brilliant than they are and you will attain the heights of power.

-

2. Never put too much trust in friends, learn how to use enemies

-

Be wary of friends - they will betray you more quickly, for they are easily aroused to envy. They also become spoiled and tyrannical. But hire a former enemy and he will be more loyal than a friend, because he has more to prove. In fact, you have more to fear from friends than from enemies. If you have no enemies, find a way to make them.

-

3. Conceal your intentions

-

Keep people off-balance and in the dark by never revealing the purpose behind your actions. If they have no clue what you are up to, they cannot prepare a defense. Guide them far enough down the wrong path, envelop them in enough smoke, and by the time they realize your intentions, it will be too late.

- diff --git a/JossWhedonandTelevisionCreativity.shtml b/JossWhedonandTelevisionCreativity.shtml deleted file mode 100644 index a05f624..0000000 --- a/JossWhedonandTelevisionCreativity.shtml +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - - http://frederik.gotdns.org:1976 Joss Whedon and Television Creativity - - - - -

A Religion in Narrative?


Joss Whedon and Television Creativity

- -David Lavery
- -Middle Tennessee State University
- -Paper given at the Blood, Text, and Fears Conference, University of East Anglia, Norwich, England, October 2002
-
-I'm a very hard-line, angry atheist. . . . Yet I am fascinated by the concept of devotion.
-Joss Whedon
-
- - -

-At the end of the first episode of the new season of Buffy the Vampire Slayer, now -beginning its seventh, and possibly last, season, an episode written by series' creator Joss Whedon, -all the Big Bads from the first six seasons reappear. Warren morphs into Glory -into Adam into Mayor Wilkins into Drusilla and finally into The Master, each picking up in turn, -an oration delivered to the newly ensoulled, newly returned to Sunnydale, mentally disturbed Spike. -

- -

-Play Clip -

- -

-SPIKE: The thing is . . . I had a speech. I learned it all. Oh, God. She won't understand, she won't understand. -
-WARREN: Of course she won't understand, Sparky. I'm beyond her understanding. She's a girl. Sugar and spice and everything...useless unless you're baking. I'm more than that. More than flesh . . . -
-GLORY: . . . more than blood. I'm . . . you know, I honestly don't think there's a human word fabulous enough for me. Oh, my name will be on everyone's lips, assuming their lips haven't been torn off. But not just yet. That's alright, though . . . -
-ADAM: . . . I can be patient. Everything is well within parameters. She's exactly where I want her to be. And so are you, Number 17. You're right where you belong . . . -
-THE MAYOR: . . . So what'd you think? You'd get your soul back and everything'd be Jim Dandy? Soul's slipperier than a greased weasel. Why do you think I sold mine? (laughs) Well, you probably thought that you'd be your own man, and I respect that, but . . . -
-DRUSILLA: . . . you never will. You'll always be mine. You'll always be in the dark with me, singing our little songs. You like our little songs, don't you? You've always liked them, right from the beginning. And that's where we're going . . . -
-THE MASTER: . . . right back to the beginning. Not the Bang . . . not the Word . . . the true beginning. The next few months are going to be quite a ride. And I think we're all going to learn something about ourselves in the process. You'll learn you're a pathetic schmuck, if it hasn't sunk in already. Look at you. Trying to do what's right, just like her. You still don't get it. It's not about right, not about wrong . . . -
-BUFFY: . . . it's about power. -

-

-"Back to the beginning." "In our end is our beginning," as we know from Eliot, and -if "the last of earth left to discover is that which was the beginning," as "Little Gidding" tells us, then it -shouldn't surprise us that Whedon might seek there the narrative secret of his creation as it begins -its possible end. Nor should it surprise us that the morphing finally reveals not a Big Bad but -Buffy herself. For is it not Sarah Michelle Gellar's possible departure from Buffy that inspired -all this talk of beginnings? (That the show just might go on without either its star or creator is both -"the beauty and horror of it" [Longworth 218].) And was it not concerning Gellar's character -that we heard (spoken by Tara, ventriloquized by the First Slayer) the admonition, "You think you -know . . . what's to come . . . what you are. You haven't even begun," -Janus-words which this critic has always taken to be a meta-commentary-about the series itself, about -its narrative potential as much as they are about its eponymous hero. "It's about power," she -announces to Spike. Though we will no doubt need to follow the trajectory of Season 7's -arc to its end before we know for certain what the "it" refers to, we have already met the "power." -"You could never hope to know the source of our power," Ãœber-Buffy scolds Adam before ripping out -his uranium power core in Season Four's penultimate "Primeval." Adam might not know, but we -have glimpsed its essence: Buffy's power source is narrative. -

-

- -Emily Nussbaum reports in a recent profile of Joss Whedon in the The New York Times that she -witnessed "a dewy young woman" who "leaned forward and gripped [Whedon's] hand between hers, -pulling him in for enforced eye contact: 'I just want you to know - we trust you. We know you know what you're -doing. We know it will be great'." Asked in an interview about such fan idolization of his series -and himself, Whedon modestly deflects the question, insisting that such adulation is not really personal. -

-

- -It's about the show, and I feel the same way about it. I get the same way. It's not like being a rock star. -It doesn't feel like they're reacting to me. It's really sweet when people react like that, -and I love the praise, but to me, what they're getting emotional about is the show. -And that's the best feeling in the world. There's nothing creepy about it. I feel like there's a religion -in narrative, and I feel the same way they do. I feel like we're both paying homage to something else; -they're not paying homage to me. (Onion AV Club Interview; [author's] italics) - -

-

-"They" may not be but I am - continuing a process I began in the Afterword to Fighting the Forces, -a brief essay I called "The Genius of Joss Whedon" and which I hope to continue in a -book comparing and contrasting the creative processes of thirty-something Whedon and fifty-something -David Chase, the television lifer who created The Sopranos. All I can offer here -today is a preliminary intelligence report on the avatar of this narrative religion. -As John Briggs and Jonathan Gray have just admirably demonstrated, it is wise, after all, -before reality and myth begin to blur, to establish whatever truth we can about the founder of a new faith. -

- -

-Of course such attention to the creator of a television series was, until recently, -extremely rare. Since television arose in a time in which the "death of the author" -was proclaimed by such important intellectual figures as Roland Barthes and Michel Foucault, and even -the "death of the auteur," that supposed movie creator - first promulgated by French cineastes -like François Truffaut and American critics like Andrew Sarris - capable of giving individual, -even autobiographical, shape and substance to the highly collaborative process of cinematic creation, -was likewise proclaimed, serious consideration of authorship in the often anonymous medium of television -has been suspect from the beginning. -

-

-But literary authors, oblivious to their extinction, continue to publish, cash in royalty checks -(as William Gass once quipped), and appear on talk shows, movie directors continue to attract a -good deal of attention, and now even television auteurs have become prominent in the way -we think and write about the medium. The major figures at century's end - Steven Bochco -(L.A. Law, Hill Street Blues, NYPD Blue), Joshua Brand and John Falsey (St. Elsewhere, Northern Exposure) - -began to yield prominence to emerging new talents. Indeed, at the beginning of a new millennium -we seem to be witnessing in the US the emergence of a number of significant, -and sometimes prolific, television auteurs: David E. Kelley (Picket Fences, The Practice, -Ally McBeal, Boston Public), J. J. Abrams (Felicity, Alias), Aaron Sorkin (Sports Night, West Wing), -David Chase (The Sopranos), and Joss Whedon, spoken of, in a recent Entertainment -Weekly piece, as the next new Bochco (Jensen). - - -

-

-We know quite a lot about Whedon's influences. -A graduate of Wesleyan University with a degree in film studies, Whedon, we know, -loves Dickens. We know that he is the "world's biggest Sondheim fan" (and -once dreamed, long before authoring the fabulous "Once More with Feeling," -of creating a musical based on the Oliver North hearings). We know that -Edward Gorey, Marvel Comics, especially early Spiderman and John -Byrne-era X-Men, Frank Miller and Alan Moore are all major inspirations. -That he greatly admires Steven Soderberg and Ang Lee and the Wachowski brothers -(he speaks of wishing to eat their brains in order to acquire their genius). -That he has watched admiringly The Simpsons, Twin Peaks, West Wing, -The Sopranos, Party of Five ("a brilliant show," according to Whedon, -which often "made me cry uncontrollably," but "suffered ultimately from a -lack of rocket launchers"), and My So-Called Life (he has called Buffy -a genetic splicing of it and The X-Files, and in a satellite seminar -on "Writing for Teens on Television" Whedon bows down, literally, before My -So-Called's creator Winnie Holzman). But we know, too, that he was a -"PBS kid," "into the highbrow British stuff that my mother [Lee Stearns] -watched," who wasn't really raised on American television (Longworth -207-208). -

-

-We know he loves movies- that in his college days he'd "go out and see three classic films, -stagger home at 2 a.m. and then watch whatever was on HBO" (Nussbaum), and, thanks to his commentary on -the Buffy DVDs, where he mentions Hitchcock, DePalma, Lynch, Leone, Abel Ferrara, Luc Besson, -Sam Peckinpah, Tim Burton, Marcel Ophuls, Woody Allen, we know something about the directors whose -work he remembers (not always favorably) and sometimes emulates. -

-

-We know that he counts Wesleyan University scholar Richard Slotkin, author of books like -Gunfighter Nation, Fatal Environment, and Regeneration Through Violence which examine the -deep cultural roots of American "mythogenesis," "the creation, 'in both maker and audience, -[of tales that are] mystical and religious, drawing heavily on the unconscious and the -deepest levels of the psyche, defining relationships between human and divine things, -between temporalities and ultimates" [Slotkin, quoted by Tucker] and that he once greatly admired Sartre's -Nausea. We can be fairly certain that a man who is convinced that -

-

-ultimately, stories come from violence, they come from sex. They come from death. -They come from the dark places that everybody has to go to. . . . If you raise a kid to think -everything is sunshine and flowers, they're going to get into the real world and die. . . . -That's the reason fairy tales are so creepy, because we need to encapsulate these things, -to inoculate ourselves against them, so that when we're confronted by the genuine horror that -is day-to-day life we don't go insane [Longworth 213) . . . -

-

-has read Bettelheim's The Uses of Enchantment. We can assume that someone who refers -routinely to the "baroque" stage in the evolution of genre has absorbed Thomas Schatz' Hollywood Genres: -Formulas, Filmmaking, and the Studio System and who speaks of understanding "the motivation -of the man with the murderous gaze, . . . of the terrible objectifying male" (Longworth 215) has mastered -the ideas of Laura Mulvey. The great directors of the 1970s and 80s often were film school -grads. Tarantino established the 1990's video store auteur tradition. Though himself -a former video store employee and cognizant of the new auteurhood trajectory - he has quipped that -"Actors wait tables, directors work at video stores" (Onion AV Club Interview) - Whedon may well -represent yet a new career path: the film studies auteur, just as likely to be familiar -with critical schools and narratological theory as with lenses and filters and a -spect ratios. Perhaps this is why those of us assembled here feel such an attraction to his work. -

-

-We know that Buffy the Vampire Slayer was a recombinant hybrid of his obsessions: -"We wanted to make that sort of short-attention-span, The Simpsons, cull-from-every -genre all the time thing. You know, if we take this moment from Nosferatu, and this moment -from Pretty in Pink, that'll make this possible. A little Jane Eyre in there, and then a -little Lethal Weapon 4. Not 3, but 4. And I think this'll work" (Onion AV Club Interview). -

-

-We know that, in addition to being executive producer extraordinaire, Whedon -has written/co-written twenty+ episodes of Buffy and directed nineteen, in addition to -several episodes of Angel and of his new series Firefly as well. Though by his own -admission he knew very little about directing and virtually nothing about creating a television -show prior to helming BtVS, Whedon, we know, has turned out some of the series' - and contemporary television's - -most memorable, and most innovative, episodes, including "Innocence", in which Angel loses -his soul and becomes the evil boyfriend from Hell Angelus after having sex with Buffy; "Becoming" (I and II), -which was the first time the series shot on a soundstage and used historical settings -and costumes; "Hush," a marvelous experiment, which broke him, he admits, out of a -devolution into a "sort of a hack TV director" (Longworth 220), in which almost half the episode -transpires in silence after fairy tale monsters The Gentleman steal the voices of Sunnydale; "Restless," -an all-dream episode, "basically a forty-minute poem" (as Whedon describes it [Longworth 220]), which I have -described as a kind of television 8 1/2 and Rhonda Wilcox has compared to Eliot's "The Wasteland"; -"The Body," an emotionally-wrenching depiction of the aftermath of Buffy's mother's death; and -"Once More with Feeling," an ingenious all-singing, all-dancing musical, the fulfillment -of a long-time Whedon ambition. Whedon written and/or directed episodes exhibit stylistic and -verbal signatures too complex to explore here. -

-

-And we know that it is not just his own episodes that show his influence. "I have control over all the shows," -Whedon explained to ET Online two years ago. -

-

-I'm responsible for all the shows. That means that I break the stories. I often come up with the -ideas and I certainly break the stories with the writers so that we all know what's going to happen. -Then once the writers are done, I rewrite every script. . . . Then I oversee production and edit -every show, work with the composers and sound mixers. Inevitably every single show has my name on -it somewhere and it is my responsibility to make it good. . . . Every week that show is on, I'm standing -in the back row, biting my nails, hoping people like it, so I feel a great responsibility. -The good thing is that I'm surrounded by people who are much smarter than I am. So gradually -I have been able to let certain things take care of themselves, because my crew, my writers, -my post-production crew, everybody is so competent, that I don't have to run around quite as much as I used to. -

-

-Now again masterminding not only Buffy (due to Marti Noxon's maternity leave) and Angel -(due to David Greenwalt's departure for ABC), not to mention his own new series, the sci-fi/western Firefly, -the new spinoff Ripper (for British television), and a still-in-production Buffy -cartoon series - all as part of his plans for "total world domination" (Adalian) by his Mutant Enemy -production company, it would seem that Whedon's dream of peace and quiet will not be coming true any time soon. -

-

-We know, too, that, though now deeply entangled in television, Whedon, like Sopranos creator -Chase, really wants to make movies. He admits that his original dream after college had long been -to "head toward the movie world" (Interview with David Bianculli). Though it was in the movies -that he made his first breakthrough, when Fran Rubel Kuzui butchered his screenplay of BtVS in -1992, though he has contributed, often as a highly paid - and sometimes uncredited - "script doctor" to -a variety of films both before (Speed [1994], Toy Story [1995], Waterworld [1995], -Twister [1996]) and after (Alien Resurrection [1997], X-Men [2000], Titan A.E. [2000]), -Buffy the Vampire Slayer the television series came on the air in 1997; though Anthony Stewart -Head has remarked that "It's only a matter of time before we lose him to the cinema" (BBC Interview), -Whedon himself confesses that "I have always felt my movie career was an abysmal failure" (quoted in Tracy 44). -According to The Internet Movie Data Base, Whedon once directed an episode of the television -sitcom Boy Meets World. Though Whedon denies having done so, he does insist that he is far -prouder of the Boy Meets World episode he never directed than he is of his work on Alien: Resurrection. -

-

-In the medium in which he has experienced his greatest success, we know that Whedon can claim a -unique genealogy. A third generation contributor to television, perhaps the only one in existence - both Whedon's -grandfather and father wrote for TV[1] - he speaks warmly of an important parental admonition: "The best -advice [my father] every gave me . . . was, 'If you have a good story, you don't need jokes. If you don't -have a good story, no amount of jokes can save you.' I'm not really that interested in jokes. I like -the more dramatic stuff. But that tenet of 'the story is god' is the most important thing I could have -learned" (Onion AV Club interview). Whedon himself, we know, would contribute to both Roseanne and -Parenthood prior to the making of the original BtVS film. -

-

-But he dreamed of directing, as he confessed to The Onion: -

-

-I'm sure a lot writers want to direct because they're bitter, which is not a reason to direct. -I want to speak visually, and writing is just a way of communicating visually. That's what it's all about. -But nobody would even consider me to direct. So I said, "I'll create a television show, and I'll -use it as a film school, and I'll teach myself to direct on TV." -

-

-In a recent article in Slayage, I have summarized and commented upon Whedon's DVD revelations -about his education as a maker of television, and I will only summarize them briefly here. -

-

-The "dog and pony show" of series television production apparently provided a rapid education -for Joss Whedon, who had no prior hands-on experience with making TV. As he acknowledges at the outset -of his commentary on "Innocence," every aspiring television auteur thinks of his work, however, -minor it may be, as equal in weight and importance to Citizen Kane ("a black and white film," -Whedon reminds us, should we not know, "about a bald guy"). In reality, the strict parameters -imposed on creative inclinations by small budget and time constraints force novice and -veteran alike to find less expensive and more expeditious paths to quality. "Freedom," Robert Frost once -observed, "is swinging easy in harness." Though he began as "Mister-I-don't-know-how-to-make-a-television-show," -Joss Whedon has mastered the TV harness as well as any of his contemporaries, and he -concedes that what he really "love[s] about my show is the amount of cheese that we can sort of get away -with, the amount of how little money we have and how we make it look a little more epic than it is." "I've -been described as Ed Wood," Whedon admits, "and I've been assured that this is a compliment, -because of the amount of work we have to get done in so short a time. Especially with Buffy, which -is a very hard show to make, because we have the action and the special effects, and we -have to be very careful about the performances, making it all work. So you get that -overload thing" (Onion AV Club Interview). -

-

-The aspiring filmmaker continues to chafe at the bit, however. In an interview in The Watchers's Guide, -Vol. 2, for example, he confesses that "I'm getting to the point now where I'm like, 'Okay, I've told a -lot of stories. I've churned it out.' I just feel like I want to step back and do something where I can't -use the excuse of 'I only had a week'" (323). But Whedon nevertheless thinks of his experience in -television as highly educational and recommends it: -

- -

-I think everybody who makes movies should be forced to do television. . . . -Because you have to finish. You have to get it done, and there are a lot of decisions made -just for the sake of making decisions. You do something because it's efficient and because it gets the -story told and it connects to the audience. (Interview in The Watcher's Guide, Vol. 2: 323) -

-

-We possess at least a preliminary understanding of Whedon's basic television aesthetics. We know that -he expects the medium to be smart. "I hate it when people talk about Buffy as being campy . . ," -he tells Nussbaum. "I hate camp. I don't enjoy dumb TV. I believe Aaron Spelling -has single-handedly lowered SAT scores." We know that, in concurrence with the Gene Youngblood -axiom that entertainment gives the audience what it wants while art contributes what it never dreamed it -needed, he does not want his narrative religion to be merely entertainment. "Don't give people what they want," -he tells The Onion, -

-

-give them what they need. What they want is for Sam and Diane to get together. Don't -give it to them. Trust me. . . . People want the easy path, a happy resolution, but in the end, they're -more interested in . . . No one's going to go see the story of Othello going to get a peaceful -divorce. People want the tragedy. They need things to go wrong, they need the tension. In my -characters there's a core of trust and love that I'm very committed to. These guys would die for -each other, and it's very beautiful. But at the same time, you can't keep that safety. Things have -to go wrong, bad things have to happen. -

-

-"One of the things TV is about," Whedon tells James Longworth (211), "is comfort, is knowing -exactly where you are. I know they're going to invite Jessica Fletcher over, one of -them is going to get killed, she very politely is going to solve it. I know what's going -to happen when I tune in to a particular show." But Whedon's narrative style takes a different approach: -

-

-With Buffy we'll do French farce one week and Medea the next week. We try very hard structurally -not to fall into a pattern either, so there's not a shoot-out in a warehouse every -episode. I'm very much committed to keeping the audience off their feet. It's sort of antithetical to -what TV is devised to do. (Longworth 211) -

-

-But we know too that Whedon's religion must entertain if it is to have adherents: "It's better to be a -spy in the house of love, you know? . . . If I made 'Buffy the Lesbian Separatist,' a series of lectures on -PBS on why there should be feminism, no one would be coming to the party, and it would be boring. -The idea of changing culture is important to me, and it can only be done in a popular medium" (Nussbaum). -

-

-In The Stuff Our Dreams Are Made Of: How Science Fiction Conquered Reality, the always -irreverant Thomas Disch, contemplating the follies of Scientology, wonders out loud why it is that the -only science fiction writer ever to found a religion had to be such an awful one. -Why, oh why, could it not have been, say, Philip K. Dick whose theologizing found disciples -and not the reprehensible L. Ron Hubbard? The "religion in narrative" now gestating - the magazine The Door, -we should take note, recently named Buffy the Vampire Slayer its "theologian of the year" and the -series has attracted a great deal of attention from CESNUR, as the presence of such scholars as -Gordon Melton and Massimo Introvigne at this conference testifies - should produce no such qualms. It's -difficult to imagine it in better hands than those of the "very hard-line, angry atheist" Joss Whedon. -

- -

Notes

- -[1] After a career in radio (writing for such shows as The Great Gildersleeve), Whedon's grandfather went on to contribute to Donna Reed, Mayberry RFD, Dick Van Dyke Show, Room 222. His father wrote for Captain Kangaroo, The Dick Cavett Show, The Electric Company, Alice, Benson, Golden Girls, and It?s a Living. - -Bibliography - -Adalian, Josef. ?Whedon Widens Mutant?s Reach.? Variety 1 April 2002. - -Buffy the Vampire Slayer: The Complete First Season on DVD. Twentieth Century Fox 1997. - -Buffy the Vampire Slayer: The Complete Second Season on DVD. Twentieth Century Fox 2002. - -Disch, Thomas M. The Dreams Our Stuff is Made of: How Science Fiction Conquered the World. NY: The Free Press, 1998. - -Holder, Nancy with Jeff Mariotte and Maryelizabeth Hart. Buffy the Vampire Slayer: The Watcher?s Guide. Vol. 2. New York: Pocket Books, 2000. - -Jensen, Jeff. "Galaxy Quest: Buffy the Vampire Slayer Mastermind Joss Whedon Launches an Intergalatic Western That Comes Complete with a Tight-Pants-Wearing Captain, A Space Hooker, and a Behind-the-Scenes Showdown." Entertainment Weekly 13 Sept. 2002: 96-99. - -Lavery, David. "Emotional Resonance and Rocket Launchers": Joss Whedon's Commentaries on the Buffy the Vampire Slayer DVDs.? Slayage: The Online International Journal of Buffy Studies. http://www.slayage.tv/essays/slayage6/Lavery.htm. - -___. "The Genius of Joss Whedon." Fighting the Forces: What's at Stake in Buffy the Vampire Slayer. Lanham, MD: Rowman and Littlefield, 2002: 251-56. - -Nussbaum, Emily. ?Must See Metaphysics.? New York Times 22 September 2002. - -Slotkin, Richard. Fatal Environment: The Myth of the Frontier in the Age of Industrialization, 1800-1890. New York: HarperPerennial, 1986. - -___. Gunfighter Nation: The Myth of the Frontier in Twentieth Centiry America. New York: HarperPerennial, 1992. - -___. Regeneration Through Violence: The Mythology of the American Frontier, 1600-1860. Middletown, CT: Wesleyan University Press, 1973. - -Tracy, Kathleen. The Girl?s Got Bite: The Unofficial Guide to Buffy?s World. LosAngeles: Renaissance Books, 1998. - -Tucker, Ken ?High Stakes Poker.? Entertainment Weekly 1 October 1999: 20-23. - -Whedon, Joss. ?The Creator Speaks: Joss Whedon on Sex, Death, Gaping Holes and Horrible Things Ahead.? http://www.eonline.com/Features/Features/Buffy/TheCreatorSpeaks/index.html. - -___. Interview with BBC Online http://www.bbc.co.uk/buffy/reallife/jossinterview.shtml - -___. Interview with darkhorse.com. http://www.darkhorse.com/news/interviews.sku_97796int/ - -___. Interview with David Bianculli. Fresh Air 9 May 2000. Available online at http://whyy.org/cgi-bin/FAshowretrieve.cgi?2876 - -___. Interview with ET Online http://www.theslayershow.com/chat8.html - -___. Interview with Fanforum http://www.fanforum.com/buffy/news/786.shtml - -___. Interview with Fraxis. http://websites.cable.ntl.com/~fraxis/the_ww/features/whedon.html - -___. Interview. The Watcher?s Guide, Vol. 2. - -___. Interview with The Watcher?s Web. http://websites.cable.ntl.com/~fraxis/the_ww/features/epk/joss.html - -___. Interview. "Welcome to the Hellmouth/The Harvest." Videocassette. Twentieth Century Fox, 1998. - -___. Interview. ?Angel + The Puppet Show.? Videocassette. Twentieth Century Fox, 1998. - -___. ?joss says" (Thu May 27 08:26:10 1999). Online posting. 27 May 1999. The Bronze VIP Posting Board Archives. 25 July 2000. http://www-pub.cise.ufl.edu/cgiwrap/hsiao/buffy/get-archive?date=1990527. - -___. ?Joss Whedon.? The Onion AV Club. http://www.theonionavclub.com/avclub3731/avfeature_3731.html - -___. ?Joss Whedon: Feminist.? TV Creators: Conversations with America?s Top Producers of Television Drama, Volume 2. Ed. James L. Longworth. Syracuse: Syracuse University Press, 2002: 197-220. - -Wilcox, Rhonda V. "T. S. Eliot Comes to Television: Buffy's "Restlesss." Popular Culture Association in the South, Charlotte, NC, October 2002. - - - - - - \ No newline at end of file diff --git a/Linux/.A20.html.swp b/Linux/.A20.html.swp deleted file mode 100644 index a1be3a5a466d3b87f98ac8571c676f836890e027..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI&zmC%|90zch{Qw;jtOjPsX#s(d7)mL+O6>)b7P_6B#7(RwaTGf($8h%su)xj? z3p@a?!5c8L!HW2$Gz&;4xUJI9(pOgeuhwU?`U~A>qY1t1+$PX26Y}os&*{43lg}3j zSyVEXm0C7aXEj)-&zf)NPTB+cT82hhY501*c2=UOWMO5Mq%wCx^^%WOQNQ5*p6jGG z&)V(SqW}t=SD>~Fc5iQXtJig#BW~WfPOt3G&U+f}Lje>(0Te(16hHwKKmiokK>=HK z$SK?#p8K1&zwJAJ^xIGDPyhu`00mG01yBG5Pyhu`00mG01$IzC#Dsj?Bjo8txIFy- z-@gBUTq5K<01BW03ZTHh2$(w7G*^X+bWRzI{3S&iK zba_l|DrwC^tzkhf5=pJ5!6O=p3LdLvB}-Ak7%bWjQW&txDqYaj+S1(TJW)2SLkF(F zz42%=oHyO!Y(6^lxUHn*xiC<1&I9l9^m*SOHpS*mSXiqJekB)6N&Eib;DM-eI`F+9 zI2w49C!_JO8DUvdq0W+`mLgQ?f^9dz0bWzQK39ciW0lL^QKXB7O8)CCQX5qyTLRW| zyLTM7`!`xtX=66`Wzra^pjRSeaJh6r;&PdQy@+ENh*BuEk8BNSzh}u*Q;;cDCdn^X CF~cDM diff --git a/Linux/A20.html b/Linux/A20.html deleted file mode 100644 index 2b08f0f..0000000 --- a/Linux/A20.html +++ /dev/null @@ -1,11 +0,0 @@ -To compile - -dpkg --add-architecture armhf -apt-get install crossbuild-essential-armhf - -using u-boot-2015.01 - -make A20-OLinuXino-Lime2_config ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- - - diff --git a/Linux/BT-0101M.htm b/Linux/BT-0101M.htm deleted file mode 100644 index 202108f..0000000 --- a/Linux/BT-0101M.htm +++ /dev/null @@ -1,146 +0,0 @@ - - -CC&C---Products - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
-


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

-

 

-

 

-

 

-

¡@

-

¡@

-

¡@

-

¡@

-

¡@

-

¡@

-

¡@

-

¡@

-

¡@

-

¡@

-
-

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

-
-

-

BT-0101M

-
- -
¡@ -
-

-
- 8F,No.150,Jian Yi Rd.,Chung Ho City,Taipei Hsien, Taiwan,R.O.C.
- Tel: 886-2-8226-5088 Fax: 886-2-8226-5077
- E-Mail adress : marketing@ccandc.com.tw -
-
-
-
- \ No newline at end of file diff --git a/Linux/BT-0101M_files/00.gif b/Linux/BT-0101M_files/00.gif deleted file mode 100644 index 109bfc32ef2cd2d490ec37b1f56458a0a47f2e0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111 zcmZ?wbhEHb%wb?>Sj51I!lshDJN#?Tm7RaYH}|BwPE?D=;-Zxf ISwalf08R-g>;M1& diff --git a/Linux/BT-0101M_files/BT-0107.gif b/Linux/BT-0101M_files/BT-0107.gif deleted file mode 100644 index 39e6cfcc647e419b136ae723da65a2672cbfec1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9723 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 diff --git a/Linux/BT-0101M_files/pro_r1_c1.jpg b/Linux/BT-0101M_files/pro_r1_c1.jpg deleted file mode 100644 index e1933d30f68d533bc8f2250ba941ccbba31085c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8478 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 Xk%Iq0W7_Sy!}))(|LYZd^04w>=zlPb diff --git a/Linux/BT-0101M_files/spacer.gif b/Linux/BT-0101M_files/spacer.gif deleted file mode 100644 index fc2560981ee1caca400e225e48d282106f907f2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 ucmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Df>utpmhBaYhCPCMFj~25SJyItL8^ diff --git a/Linux/BT-0101M_files/ti_pro.gif b/Linux/BT-0101M_files/ti_pro.gif deleted file mode 100644 index be595c6351ff3cdc7653284ff4da1c577fb5d93d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5309 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 diff --git a/Linux/BT-0101M_files/top_r1_c3.gif b/Linux/BT-0101M_files/top_r1_c3.gif deleted file mode 100644 index 8446edc77222344e79059019078212e9e7df1476..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3121 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 JqELYQe*ntGuG|0s diff --git a/Linux/BT-0101M_files/top_r2_c3.gif b/Linux/BT-0101M_files/top_r2_c3.gif deleted file mode 100644 index 457ca4e94c44c7df92cb992273da24d66927ff78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmZ?wbhEHbOkt2Ppc>{;;t|NqUKH}~{3+`I{-XErxi z{{MgG!i6=DAMaeba&l#5@wacsrcG-*c5K-{Mkb&E_<`b27FH1k5e6NQGLW4Ntp6V< z^rd9Z%UHE8=k>kHCRljbCRn|mIn%z8ay<3WphL?i>gp`xAlRlo~nH82Qq?45?@Mso?#OVnw4}w{a zuqQBQ|7{8sIdQOJ@droEqzfD~m=zeBBwxQwb~oUBC{vcR-0fJeq;tccpPN$z7dt*S zbo}5ty>NB%d<&pQ6K{;;t|NqC2cW&Oixu>V$=1m|y zv$?tQ!i6;}S5E%_|IC{=2P!Lzr%h`+c5K-{Mkb&E_<`b27FH1k5e6NQGLW4Ntp67% z^rd9Z%UHE8=k>kiwS5D+Ut~&RB_X7VL+Dz>p${#JVt>#}?QR1~WYBleP6&o9j zmi;bvqKY-AE*xE2b7a;CjTw z!pS{{>4KENp;j)ZRqDAcIuZp5j4}z_GHaqfI5bJQ3vwAKJ;|1930k3`)csj|Q3DgR z$l*WA4;1b(aR{7L_;NUdk;ugV*Y7w^xKVhYAzDgVK!fdhn)qCMQ8(`! zXBO?|%$ubm@*&_=Gb0bzRVIrCQ!M5!?NU-I=k3{JEwaDO_i(X4qd~&W2FnT8IGguz zUUK8GX)0)mi@7^dL10_KEtX!%ZV4WXHAyM86Cd6@vvc!vZ67Cn$+<2inU}o$R{uM* zYwPQ?Y)Pl*`R?BK_V$kA*Z0ou-v0jnf#%{;;t|NomeHv>UWPs8KKJ2!8h z+1y-t?AWsZ|Ie&kIk~d3c-pkKH*XGHxUl9QBNNa7{6O(13#$l&2!jqt8OTls*8d9> z`cg9IWvp74^Ln3-61S1l`LDUpZQi}NpSyv*MY8|IlA@D2R=&*bA%_YKW!8Fp)hx0R z>TEtT^}r?>&OCEn4Q?@3cSWT_6Aq?h2RDlQtP*5pV&UauX5{AMVq#=w=Jt(C;ALlG z=Mog;W9*$ERLm8Tkw0}xq7Y+IIOmj!L43j$>=XE>GO@CUE6rkB%srJklcgdi_sazYwk8uie2^@>|x_4&6 zv>^71m0b~P9)SUxj#GS@7D-IGwBY0>L7opC2?_oTEgjK97aqGgEau=iBoq?jylKfv zRhKqn7SEGKOT85g^5@L)EMC?)+oJf@os*lFpP%p0%q8n(qS3I}W3pE4sVyrnFArGk MHP_2Di-W-$0P$3!5C8xG diff --git a/Linux/BT-0101M_files/top_r2_c6.gif b/Linux/BT-0101M_files/top_r2_c6.gif deleted file mode 100644 index dbf7b40f27977d8915f0fea4e2730b1baf0fc010..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHbv}TZCIKsfdkjAiJK~F(JPFh;pw{OSx>{;;t|NomeH}~{3Y~H;2@#CG% z&6O7}tl7MI=Kud^Dl3bpO>2Ae=D^C8laC!+_K%SXXaIho_>+ZIgh7Ns2c!&SCj;yM z2MT>Dne#GMt;>16?c{_rMz+VxdvE`F_xiw`53V{={U??bMd}F12y$FziBys1VrhC< z;p55Y^67wtDa(YWj*S&ETo=As+eOI8uxlqbm1|5A2oPpuV&-L6O61@Z7U1IP?(Jt5 zWbNzdVHD!a^5hrdVPWBK?~LMWZR}pj$IYkI$eg&$bAl3+An(#m%ayvj_a&}pKCpRD zGFKRXAg>_Py5+pgtP}VyU17R*c}CK44{kxeM_C;HTwQ$6n7UuJJrWE%<{#(D&C#mF zpY(gh-PL!0GB92F&dRz$keyrWr%O}fL3yVtmWdLAO0Hd8##whV7A!vAui)Gz{;;t|NqC2cW&Oixu>V$=1m|y zv$C@I*s*0RS5E%_|4egp<(oGLrcG2opHjHNnG5 zNs0ZTqJ+l*?W0LwUnoiTzdrbpgNLit;fY|Pfe332j}VKX025b`05cPBP_CDt5L2PB zKUaxR3pXb}cMBh)I9AiGh%FWKib7k(e{oGTs8G~0a3Eg*RXHjnC zoXg+J`}!7dLF?lcW4nZJ&NjhE3~fG6T{4oN+9$|4 z2I$T+SsA2ya=JmX)C|wf%g)ZWD1LS4{;;t|NomeHv>UWPs8KKJ2!8h zSy@?p?AWrED<}W|f9Ar4HPfcGH8)qjd2`?&BNNa7{6O(13#$l&2!jqt8OTls*8d9> z`cg9IWvp74^LpQgt}};vu59VOUp4=~&4aub+)~*amlU1Mv6_Ejg*Q{BjTFoEMXH@1 z!IMrZ2}+nmb-KUa@OPdhK<@i*ThdZG@bMi7Xl?gH~;+wg$n13aEq*4x3CX)cKV8x7Cs?4)kW^UQGZ7Uz^ zOo80#Ta*uHl?hDn;VM*O5#X7rbSU~rmS9U6=h-v4o9|_@@NtFvv`;8)QZ)DM^GGMr5%qa9uXTv4E1_$l*RX)xq0?!_1 z?41>D;4$G-6jP+oCIJu4g%eqP4P7^sXnMPxooN@pOVVr0ia;UP4i3*#B`Ys0`&P=# z_1db%$sDmc>+Y$otFNz5INT-cy=_h828K(kVoz^ddwYAq<5P3Jx39aqyU>||!5RR= CleL5Z diff --git a/Linux/BT-0101M_files/top_r2_c9.gif b/Linux/BT-0101M_files/top_r2_c9.gif deleted file mode 100644 index 4f3f5ca1f9f55ccd2baf1ae34a4dc6f9766ff45f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmZ?wbhEHbv}KTBIKsfdkjAiJK~Gv*+P81V3JP-e>{;;t|NqUKH}~{3+`I{-XFh(s zv$C@I|Nk>9S5CfgVa>E@ZOzS<$Br#~^X9-mMkb&E_<`b27FH1k5e6NQGLW4NtalbD z^rd9Z%UHE8=k>lvg&dz^E*s@NFF*f(_kz3`&652mmK2@LS;f{Nc*RrJbkU;ht*g$u zDNb%{QK%4MyWpa%sIWqKV(!X~9yiwaxG5L}a7giUa5D?=g>&;Y@fWEiarKAu zEo53Kc>I(S506p=4@b(n>o;!dI=I}ibGm=`!9C+!&z@_sy?XuT?Ys9MK7RWA - - - - - - vanrenterghem.biz - GNU/Linux - Connecting to GPRS network with iPAQ PDA running Familiar Linux - - - - - - -

GPRS network connection for the iPAQ

-

Introduction

-

-In this document, I outline the steps necessary to get an iPAQ running Familiar Linux on the net via GPRS using a Bluetooth-capable phone. -

- -

Hard- and software

-
-

Provider

-

-Belgian wireless carrier Base. -

-

Steps

-

Get Bluetooth working

-

-There's various HOWTO's available on getting Bluetooth functioning on (Familiar) Linux. Tip: use Bluez. If you are using the Opie image of Familiar 0.8.4, -you will have to replace /bin/bluepin with a shell script like this one: -

- -#!/bin/sh
-echo -n PIN:
-cat /etc/bluetooth/pin
-exit 0
-
-

Find the hardware address of the phone

-

-Use hcitool to find the various bluetooth devices in your neighbourhood. Provided you've made the phone broadcast its presence, it should show up in the scan. -

- -~ # hcitool scan
-Scanning ...
-   <address> <friendly name> -
-

Find the channel for dial-up networking

-

-Check on what channel the phone provides dial-up networking (DUN): -

- -sdptool search --bdaddr <bd> DUN - -

-where <bd> is the hardware address of your mobile phone as detected by hcitool scan. -

-

Bind rfcomm

-

-I decided to bind /dev/rfcomm0 to the DUN channel of my phone. -

- -/etc/init.d # cat bind_dun
-rfcomm bind 0 <bdaddr> <channel>
-mknod -m 666 /dev/rfcomm0 c 216 0
-
-

Configure PPP

-

-I assume you have the point-to-point protocol set up on your device already. If not, ipkg search *ppp* is your friend. -

-

-On Familiar 0.8.x, the pppd options were changed versus 0.7.x. The file now only contains a minimal lock as option. I -prefer the following: -

- ----------------- cut and paste from here ----------------
-cat > /etc/ppp/options << EOF
--detach
-defaultroute
-nocrtscts
-lock
-noauth
-lcp-echo-interval 5
-lcp-echo-failure 3
-usepeerdns
-460800
-local
-asyncmap 0
-EOF
------------------------- end cut ------------------------
-
-

-Now you'll need a chat script to tell the phone what to do. -

- ----------------- cut and paste from here ----------------
-cat > /etc/ppp/chat.gprs.base << EOF
-ABORT "BUSY"
-"" "\d"
-SAY "Resetting modem\n"
-"" "atz"
-SAY "Dialing\n"
-OK 'AT+cgdcont=1,"IP","gprs.base.be"'
-OK "ATD*99#"
-TIMEOUT 60
-CONNECT ''
-SAY "Connected\n"
-EOF
------------------------- end cut ------------------------
- -
-

-You'll also need to provide some additional options for pppd: -

- ----------------- cut and paste from here ----------------
-cat > /etc/ppp/peers/base_gprs << EOF
-debug
-noauth
-usepeerdns
-/dev/rfcomm0 460800
-460800
-user base
-password base
-local
-nocrtscts
-defaultroute
-noipdefault
-connect '/usr/sbin/chat -f /etc/ppp/chat.gprs.base -r /dev/console'
-EOF
------------------------- end cut ------------------------
-
-

Get connected

-

-Start pppd as follows: -

- -~ # pppd call base_gprs - -

-If all goes well (and only if you changed the /etc/ppp/options file), you should see something like this: -

- -Reseting modem
-Dialing...
-Connected
-Serial connection established.
-using channel 13
-Using interface ppp0
-Connect: ppp0 <--> /dev/rfcomm0
-
- -

Check routing

-

-As I had a default route already (via the USB connection in the cradle), I had to replace it: -

- -route del default
-route add default ppp0
-
-

- - - - - diff --git a/Linux/HOWTO_run_GSR_on_Familiar_0.8.2.shtml b/Linux/HOWTO_run_GSR_on_Familiar_0.8.2.shtml deleted file mode 100644 index 003ccac..0000000 --- a/Linux/HOWTO_run_GSR_on_Familiar_0.8.2.shtml +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -vanrenterghem.biz - GNU/Linux - Running GSR on Familiar Linux 0.8.2 - - - - - -

Running GSR on Familiar Linux 0.8.2

-

Introduction

-

-Installing GMail SMTP Relay -on my iPAQ was a mistake. I incorrectly believed it would act as a local SMTP server -and send all its data via a HTTPS connection to Google. Turns out the former is true, but the latter sadly isn't. As -I spent a considerable amount of time trying to get this thing to work, I've documented hereunder what needs to be done. -

-

On to business...

-

-The first requirement isn't available in the World feed, so -you'll have to download SMTP-Server yourself. - -Simply copy the required modules to the right place in /usr/lib/perl5. README is your friend. - -Next, do -

-

- -ipkg install perl-module-arm-linux-io-socket perl-module-io-socket-inet perl-module-strict \
-perl-module-vars perl-module-warnings-register perl-module-warnings perl-module-carp perl-module-exporter \
-perl-module-arm-linux-io-handle perl-module-symbol perl-module-selectsaver perl-module-io \
-perl-module-arm-linux-xsloader perl-module-socket perl-module-sys-hostname perl-module-arm-linux-errno \
-perl-module-io-socket-unix perl-module-arm-linux-config perl-module-sys-hostname perl-module-io-socket-inet \
-perl-module-exporter-heavy perl-module-autoloader
-
-

-

-I also took a small detour install CPAN. In retrospect, that isn't entirely necessary, but I can't tell -which of the following modules might not have been necessary: -

-

- -ipkg install perl-module-cpan perl-module-cwd perl-module-dirhandle perl-module-extutils-makemaker \
-perl-module-file-basename perl-module-file-path perl-module-file-copy perl-module-file-find \
-perl-module-filehandle perl-module-text-parsewords perl-module-text-wrap perl-module-file-spec \
-perl-module-extutils-mm perl-module-extutils-liblist perl-module-file-spec-unix perl-module-extutils-liblist-kid \
-perl-module-extutils-mm-unix perl-module-extutils-mm-any perl-module-extutils-my perl-module-arm-linux-io-file \
-perl-module-arm-linux-io-handle perl-module-arm-linux-io-seekable perl-module-fcntl perl-module-arm-linux-safe \
-perl-module-opcode perl-module-subs perl-module-re perl-module-text-tabs perl-module-arm-linux-lib \
-perl-module-overload perl-module-cpan-firsttime perl-module-term-readline
-
-

-

-At this point, you need to get ready to compile some modules on your own, because that whole CPAN module will make you -very angry. Trust me. -

-

-First, prepare your iPAQ for native development. Next, -replace the busybox gzip with the real one (rm /bin/gzip && ipkg install gzip). -

-

-Just so you keep the hang of it, install some more modules. -

-

-ipkg install perl-module-extutils-manifest perl-module-carp-heavy perl-module-scalar-util \
-perl-module-test perl-module-digest-md5 perl-module-digest-base perl-module-data-dumper -
-

-

-You'll also need the Perl development files. Install them with a simple ipkg install perl-dev_5.8.4-r2_arm.ipk. -

-

-You are now ready to install some crypto on your machine. OK, you actually already did that with the MD5 module above, but you -probably didn't notice that. -

-

-ipkg install openssl -

-

-Get the OpenSSL development files too. By now you know what to do with such a file. Actually, someone that didn't know that at the top of this document, in all -likelihood stopped reading quite some time ago. -

-

-We now need to compile and install IO::Socket::SSL. To do that we need, guess what, some more modules... -

-

-ipkg install perl-module-extutils-command perl-module-file-compare perl-module-file-glob \
-perl-module-extutils-install perl-module-extutils-packlist perl-module-autosplit perl-module-file-spec-functions \
-perl-module-extutils-command-mm perl-module-pod-man perl-module-pod-parselink perl-module-pod-parser \
-perl-module-pod-inputobjects perl-module-getopt-long perl-module-constant -
-

-

-Another requirement we have to deal with first is Net::SSLeay. In order to compile that one, we need even more Perl modules. I know, it seems hardly possible to have even more -modules, but I guess that's the beauty of modular systems... -

-

-ipkg install perl-module-extutils-mkbootstrap perl-module-dynaloader perl-module-mime-base64 -

-

You'll also need to get Digest::HMAC yourself, as it's not in the feed. Untar it and move the 3 files we need to the right position: cp lib/Digest/HMAC* /usr/lib/perl5/5.8.4/Digest/ -

-

-By now you should be ready to compile IO::Socket::SSL, so go ahead with that. -

-

-Download and compile TermReadKey. Also -download and compile Proc::Daemon. Now -install just a few more modules, and you're ready to roll!!! -

-

-ipkg install perl-module-test-harness perl-module-test-harness-straps perl-module-test-harness-assert \
-perl-module-test-harness-iterator perl-module-benchmark perl-module-sys-syslog perl-module-arm-linux-io-select -
-

-

About compiling Perl modules on Familiar 0.8.2

-

-You will soon find out who the maintainer of Perl in this distribution is, as he seems to have made a minor mistake somewhere, which -results in all your self-compiled modules being installed in /home/koen/OE/build/tmp/familiar/work/arm-linux/perl-5.8.4-r2/image/usr/. That -is only a minor inconvenience though; simply move them to the corresponding location in /usr/lib/perl5/ and you are -good to go. -

-

Acknowledgments

-

-A special thanks to the people that keep releasing all these goodies, especially the Familiar and -the OpenEmbedded folks!!! -

- - - - diff --git a/Linux/Installing_Debian_on_Lime2.shtml b/Linux/Installing_Debian_on_Lime2.shtml deleted file mode 100644 index b529428..0000000 --- a/Linux/Installing_Debian_on_Lime2.shtml +++ /dev/null @@ -1,494 +0,0 @@ - - - - - - - vanrenterghem.biz - GNU/Linux - Debian armhf on A20-OLinuXino-Lime2 - - - - - - -

Installing Debian GNU/Linux to your A20-OLinuXino-Lime2.

-

-So you bought an open hardware Lime2 board, and -now would like to install Debian on it, without resorting to pre-compiled images offered on the Olimex wiki. Since -February 2015, this is actually possible using Debian-provided binaries. -

-

Prepare u-boot

-

-Easiest is to use u-boot from unstable, and extract /usr/lib/u-boot/A20-OLinuXino-Lime2/u-boot-sunxi-with-spl.bin from it. -Alternatively, you will need to cross-compile u-boot for your A20 board on your Debian GNU/Linux box. The needed architecture -for this processor is armhf. -

-

- -sudo dpkg --add-architecture armhf
-sudo update
-sudo apt-get install crossbuild-essential-armhf
-
-

-Download the latest release of u-boot, -at the time of writing u-boot-2015.01. -This version already supports everything needed to get Debian on your Lime2 using an SD card, USB stick and -a network install of the OS. We will install Debian (and u-boot) to the SD card. The USB stick is only used -during the installation process, and can be re-used for other purposes once all is done. (As of April 2015, it -is also possible to do without an USB stick altogether and install from an SD card.) -

-

-Compile u-boot as follows: -

-

- -make A20-OLinuXino-Lime2_config ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
-make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -
-

-

Copy u-boot to an SD card

-

-Copy the compiled or extracted u-boot image to your micro SD card. No need for partitioning it - one VFAT or ext2 partition should do. -

-

- -sudo dd if=~/Downloads/u-boot-2015.01/u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8 - -

-

Prepare the Debian Installer

-

-At the time of writing, the weekly images of the CD build are broken, so the excellent tutorial on installing Debian on the Allwinner cannot be fully followed. Instead, unpack the hd-media image of d-i -on your USB stick. Next, download 2 files. -

- -wget http://d-i.debian.org/daily-images/armhf/daily/netboot/vmlinuz
-wget http://d-i.debian.org/daily-images/armhf/daily/netboot/initrd.gz
-
-

-and overwrite the copy of vmlinuz on the USB stick with this one. -

-

-We will modify the initrd.gz image slightly. -Since you may not have a console cable, it's useful to perform the install using preseeding. This way, the Debian -installer will get its answers from a file instead of through your input. I opted to automate as many answers as possible, -except for the partitioning. These can be answered by logging in to the installer using SSH. It's truly an awesome, -versatile tool, d-i! -

-

-First, create preseed.cfg. For Debian Jessie, the following file will work. -

-

- - -#### Contents of the preconfiguration file (for jessie)
-### Localization
-# Preseeding only locale sets language, country and locale.
-d-i debian-installer/locale string en_AU
-
-# The values can also be preseeded individually for greater flexibility.
-#d-i debian-installer/language string en
-#d-i debian-installer/country string NL
-#d-i debian-installer/locale string en_GB.UTF-8
-
-# Keyboard selection.
-d-i keyboard-configuration/xkb-keymap select au
-# d-i keyboard-configuration/toggle select No toggling
-
-### Network configuration
-# netcfg will choose an interface that has link if possible. This makes it
-# skip displaying a list if there is more than one interface.
-d-i netcfg/choose_interface select auto
-
-# To pick a particular interface instead:
-#d-i netcfg/choose_interface select eth1
-
-# To set a different link detection timeout (default is 3 seconds).
-# Values are interpreted as seconds.
-#d-i netcfg/link_wait_timeout string 10
-
-# If you have a slow dhcp server and the installer times out waiting for
-# it, this might be useful.
-#d-i netcfg/dhcp_timeout string 60
-#d-i netcfg/dhcpv6_timeout string 60
-
-# If you prefer to configure the network manually, uncomment this line and
-# the static network configuration below.
-d-i netcfg/disable_autoconfig boolean true
-
-# If you want the preconfiguration file to work on systems both with and
-# without a dhcp server, uncomment these lines and the static network
-# configuration below.
-#d-i netcfg/dhcp_failed note
-#d-i netcfg/dhcp_options select Configure network manually
-
-# Static network configuration.
-#
-# IPv4 example
-d-i netcfg/get_ipaddress string 192.168.2.10
-d-i netcfg/get_netmask string 255.255.255.0
-d-i netcfg/get_gateway string 192.168.2.1
-d-i netcfg/get_nameservers string 192.168.2.1
-d-i netcfg/confirm_static boolean true
-#
-# Any hostname and domain names assigned from dhcp take precedence over
-# values set here. However, setting the values still prevents the questions
-# from being shown, even if values come from dhcp.
-d-i netcfg/get_hostname string YOURHOSTNAME
-d-i netcfg/get_domain string YOURDOMAIN.TLD
-
-# If you want to force a hostname, regardless of what either the DHCP
-# server returns or what the reverse DNS entry for the IP is, uncomment
-# and adjust the following line.
-#d-i netcfg/hostname string somehost
-
-# Disable that annoying WEP key dialog.
-d-i netcfg/wireless_wep string
-# The wacky dhcp hostname that some ISPs use as a password of sorts.
-#d-i netcfg/dhcp_hostname string radish
-
-# If non-free firmware is needed for the network or other hardware, you can
-# configure the installer to always try to load it, without prompting. Or
-# change to false to disable asking.
-d-i hw-detect/load_firmware boolean true
-
-### Network console
-# Use the following settings if you wish to make use of the network-console
-# component for remote installation over SSH. This only makes sense if you
-# intend to perform the remainder of the installation manually.
-d-i anna/choose_modules string network-console
-#d-i network-console/authorized_keys_url string http://10.0.0.1/openssh-key
-d-i network-console/password password STRONGPASSWORD
-d-i network-console/password-again password STRONGPASSWORD
-
-### Mirror settings
-# If you select ftp, the mirror/country string does not need to be set.
-#d-i mirror/protocol string ftp
-d-i mirror/country string Australia
-d-i mirror/http/hostname string ftp.au.debian.org
-d-i mirror/http/directory string /debian
-d-i mirror/http/proxy string
-
-# Suite to install.
-d-i mirror/suite string testing
-# Suite to use for loading installer components (optional).
-#d-i mirror/udeb/suite string testing
-
-### Account setup
-# Skip creation of a root account (normal user account will be able to
-# use sudo).
-#d-i passwd/root-login boolean false
-# Alternatively, to skip creation of a normal user account.
-#d-i passwd/make-user boolean false
-
-# Root password, either in clear text
-d-i passwd/root-password password VERYSTRONG
-d-i passwd/root-password-again password VERYSTRONG
-# or encrypted using an MD5 hash.
-#d-i passwd/root-password-crypted password [MD5 hash]
-
-# To create a normal user account.
-d-i passwd/user-fullname string Your Full Name
-d-i passwd/username string yoursystemname
-# Normal user's password, either in clear text
-d-i passwd/user-password password REALLYSTRONG
-d-i passwd/user-password-again password REALLYSTRONG
-# or encrypted using an MD5 hash.
-#d-i passwd/user-password-crypted password [MD5 hash]
-# Create the first user with the specified UID instead of the default.
-#d-i passwd/user-uid string 1010
-
-# The user account will be added to some standard initial groups. To
-# override that, use this.
-#d-i passwd/user-default-groups string audio cdrom video
-
-### Clock and time zone setup
-# Controls whether or not the hardware clock is set to UTC.
-d-i clock-setup/utc boolean true
-
-# You may set this to any valid setting for $TZ; see the contents of
-# /usr/share/zoneinfo/ for valid values.
-d-i time/zone string Australia/Perth
-
-# Controls whether to use NTP to set the clock during the install
-d-i clock-setup/ntp boolean true
-# NTP server to use. The default is almost always fine here.
-#d-i clock-setup/ntp-server string ntp.example.com
-
-### Partitioning
-
-## Partitioning example
-# If the system has free space you can choose to only partition that space.
-# This is only honoured if partman-auto/method (below) is not set.
-#d-i partman-auto/init_automatically_partition select biggest_free
-
-# Alternatively, you may specify a disk to partition. If the system has only
-# one disk the installer will default to using that, but otherwise the device
-# name must be given in traditional, non-devfs format (so e.g. /dev/hda or
-# /dev/sda, and not e.g. /dev/discs/disc0/disc).
-# For example, to use the first SCSI/SATA hard disk:
-#d-i partman-auto/disk string /dev/sda
-# The SD card of your OLinuXino-Lime2 will probably be mmcblk0
-#d-i partman-auto/disk string /dev/mmcblk0
-
-# In addition, you'll need to specify the method to use.
-# The presently available methods are:
-# - regular: use the usual partition types for your architecture
-# - lvm: use LVM to partition the disk
-# - crypto: use LVM within an encrypted partition
-#d-i partman-auto/method string lvm
-
-# If one of the disks that are going to be automatically partitioned
-# contains an old LVM configuration, the user will normally receive a
-# warning. This can be preseeded away...
-#d-i partman-lvm/device_remove_lvm boolean true
-# The same applies to pre-existing software RAID array:
-#d-i partman-md/device_remove_md boolean true
-# And the same goes for the confirmation to write the lvm partitions.
-#d-i partman-lvm/confirm boolean true
-#d-i partman-lvm/confirm_nooverwrite boolean true
-
-# You can choose one of the three predefined partitioning recipes:
-# - atomic: all files in one partition
-# - home: separate /home partition
-# - multi: separate /home, /var, and /tmp partitions
-#d-i partman-auto/choose_recipe select atomic
-
-# This makes partman automatically partition without confirmation, provided
-# that you told it what to do using one of the methods above.
-#d-i partman-partitioning/confirm_write_new_label boolean true
-#d-i partman/choose_partition select finish
-#d-i partman/confirm boolean true
-#d-i partman/confirm_nooverwrite boolean true
-
-
-# This makes partman automatically partition without confirmation.
-#d-i partman-md/confirm boolean true
-#d-i partman-partitioning/confirm_write_new_label boolean true
-#d-i partman/choose_partition select finish
-#d-i partman/confirm boolean true
-#d-i partman/confirm_nooverwrite boolean true
-
-## Controlling how partitions are mounted
-# The default is to mount by UUID, but you can also choose "traditional" to
-# use traditional device names, or "label" to try filesystem labels before
-# falling back to UUIDs.
-d-i partman/mount_style select uuid
-
-### Base system installation
-# Configure APT to not install recommended packages by default. Use of this
-# option can result in an incomplete system and should only be used by very
-# experienced users.
-#d-i base-installer/install-recommends boolean false
-
-# The kernel image (meta) package to be installed; "none" can be used if no
-# kernel is to be installed.
-#d-i base-installer/kernel/image string linux-image-586
-
-### Apt setup
-# You can choose to install non-free and contrib software.
-#d-i apt-setup/non-free boolean true
-#d-i apt-setup/contrib boolean true
-# Uncomment this if you don't want to use a network mirror.
-#d-i apt-setup/use_mirror boolean false
-# Select which update services to use; define the mirrors to be used.
-# Values shown below are the normal defaults.
-d-i apt-setup/services-select multiselect security, updates
-d-i apt-setup/security_host string security.debian.org
-
-# Additional repositories, local[0-9] available
-#d-i apt-setup/local0/repository string \
-# http://local.server/debian stable main
-#d-i apt-setup/local0/comment string local server
-# Enable deb-src lines
-#d-i apt-setup/local0/source boolean true
-# URL to the public key of the local repository; you must provide a key or
-# apt will complain about the unauthenticated repository and so the
-# sources.list line will be left commented out
-#d-i apt-setup/local0/key string http://local.server/key
-
-# By default the installer requires that repositories be authenticated
-# using a known gpg key. This setting can be used to disable that
-# authentication. Warning: Insecure, not recommended.
-#d-i debian-installer/allow_unauthenticated boolean true
-
-### Package selection
-tasksel tasksel/first multiselect standard
-
-# Individual additional packages to install
-d-i pkgsel/include string openssh-server
-# Whether to upgrade packages after debootstrap.
-# Allowed values: none, safe-upgrade, full-upgrade
-d-i pkgsel/upgrade select none
-
-# Some versions of the installer can report back on what software you have
-# installed, and what software you use. The default is not to report back,
-# but sending reports helps the project determine what software is most
-# popular and include it on CDs.
-popularity-contest popularity-contest/participate boolean false
-
-### Boot loader installation
-# Grub is the default boot loader (for x86). If you want lilo installed
-# instead, uncomment this:
-#d-i grub-installer/skip boolean true
-# To also skip installing lilo, and install no bootloader, uncomment this
-# too:
-#d-i lilo-installer/skip boolean true
-
-
-# This is fairly safe to set, it makes grub install automatically to the MBR
-# if no other operating system is detected on the machine.
-d-i grub-installer/only_debian boolean true
-
-# This one makes grub-installer install to the MBR if it also finds some other
-# OS, which is less safe as it might not be able to boot that other OS.
-d-i grub-installer/with_other_os boolean true
-
-# Due notably to potential USB sticks, the location of the MBR can not be
-# determined safely in general, so this needs to be specified:
-#d-i grub-installer/bootdev string /dev/sda
-# To install to the first device (assuming it is not a USB stick):
-#d-i grub-installer/bootdev string default
-
-# Alternatively, if you want to install to a location other than the mbr,
-# uncomment and edit these lines:
-#d-i grub-installer/only_debian boolean false
-#d-i grub-installer/with_other_os boolean false
-#d-i grub-installer/bootdev string (hd0,1)
-# To install grub to multiple disks:
-#d-i grub-installer/bootdev string (hd0,1) (hd1,1) (hd2,1)
-
-# Optional password for grub, either in clear text
-#d-i grub-installer/password password r00tme
-#d-i grub-installer/password-again password r00tme
-# or encrypted using an MD5 hash, see grub-md5-crypt(8).
-#d-i grub-installer/password-crypted password [MD5 hash]
-
-# Use the following option to add additional boot parameters for the
-# installed system (if supported by the bootloader installer).
-# Note: options passed to the installer will be added automatically.
-#d-i debian-installer/add-kernel-opts string nousb
-
-### Finishing up the installation
-# During installations from serial console, the regular virtual consoles
-# (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next
-# line to prevent this.
-d-i finish-install/keep-consoles boolean true
-
-# Avoid that last message about the install being complete.
-d-i finish-install/reboot_in_progress note
-
-
-

-

-Next, add your preseed.cfg to the downloaded initrd.gz -

- -mkdir /tmp/initrd && cd /tmp/initrd
-gzip -d < ~/Downloads/initrd.gz |cpio --extract --verbose --make-directories --no-absolute-filenames
-cp ~/preseed.cfg .
-find . | cpio -H newc --create --verbose | gzip -9 > ../initrd.gz
-
-

-Copy the new initrd.gz to your USB stick. -

-

Install Debian on your Lime2

-

-If you want to follow along on a console (not really necessary, but easier to debug things this way.) -

- -sudo apt-get install minicom -sudo minicom --device /dev/ttyUSB0 - -

-Now plug in the micro SD card as well as the USB stick and power up your Lime2. After a little while, you will -be able to ssh installer@192.168.2.10 with your chosen password to set up the partitions. A while later, -your Lime2 will be ready to use! -

- -

Installing wireless

-

-I purchased a USB Wireless N WIFI dongle based on an Atheros chip. At the moment, this is the only chipset with -a free firmware implementation supporting 802.11n. Please consider doing the same, to ensure this technology remains -available for customers. -

-

-Build and install the firmware as explained on the Debian wiki. -This will take a while, as the whole toolchain to build the firmware will be compiled for some reason. -

-

-Once you've installed the compiled firmware as explained, plug in the wifi dongle. The firmware will be -loaded automatically. -

- -

Configuring your Lime2 as a wireless access point

-

-Given the total lack of support for free software on ADSL2 modems, I have a very simple one and use my Lime2 -board as wireless router. This instead of acquiring an expensive modem/router combo running proprietary software. The combined price is equivalent, and I have an option of installing some other software on the Lime2 too. Too bad one needs to ringfence an ADSL2 modem in your own house as if it's part of the internet, but that seems to be today's reality. -

-

-On the Lime2, install the following: -

-

- -sudo apt-get install iw wireless-tools hostapd isc-dhcp-server
-

-

-Edit 3 files as in the examples below.
-

- -

/etc/network/interfaces

- -

-auto wlan
-iface wlan0 inet static
- address 192.168.3.1
- netmask 255.255.255.0
- hostapd /etc/hostapd/hostapd.conf
-

-

/etc/hostapd/hostapd.conf

-

- -interface=wlan0
-driver=nl80211
-ssid=YOURSSID
-hw_mode=g
-
-# 802.11n support
-ieee80211n=1
-wmm_enabled=1
-
-# set country code
-country_code=AU
-ieee80211d=1
-
-channel=9
-wpa=2
-wpa_passphrase=PASSPHRASE
-wpa_key_mgmt=WPA-PSK
-wpa_pairwise=TKIP CCMP
-wpa_ptk_rekey=600
-macaddr_acl=0
-
-

-

/etc/dhcp/dhcpd.conf

-

-To configure your DHCP server, get your OpenNic DNS servers in the area - most of the server operators respect your privacy by not maintaining logs. -

-

- -subnet 192.168.3.0 netmask 255.255.255.0 {
- range 192.168.3.20 192.168.3.100;
- option domain-name-servers 103.25.56.238, 111.223.227.125;
- option routers 192.168.3.1;
- interface wlan0;
- }
-
-

-

-Restart networking & start the DHCP server, or reboot the system and you should be good to go. -

- - - - diff --git a/Linux/e_changefocus_sh.shtml~ b/Linux/e_changefocus_sh.shtml~ deleted file mode 100644 index 4247b3a..0000000 --- a/Linux/e_changefocus_sh.shtml~ +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - frederik.gotdns.org:1976 - e_changefocus.sh - - - -

e_changefocus.sh

-

-Purpose: This script was written to be bound to the extra keys on my Logitech Cordless Desktop Deluxe wireless keyboard. This way, I can click on f.i. the E-Mail button to either launch my mail program, or transfer the application to the current desktop.
-

-

-Requirements: Enlightenment window manager -

-

-Script: -

-#!/bin/bash
-
-# This script gets the current desktop and area
-# and checks if the prog $1 (identifier) is running
-# and moves a running $1 to current desktop/area
-# or starts $2 (command)
-# e.g. $1 = Evolution and $2 = evolution
-
-eesh -ewait "goto_desktop ?"| \
-cut -f2 -d: |\
-while read desktop; do
-	eesh -ewait "goto_area ?"| \
-	cut -f2 -d: |\
-	while read area; do
-		if eesh -ewait "window_list" | grep $1 
-		then
-			eesh -ewait "window_list" | \
-                        grep $1| \
-			cut -f1 -d: |\
-			while read win_id; do 
-				eesh -e "win_op ${win_id} move 80 0"; 
-				eesh -e "win_op ${win_id} desk ${desktop}";
-				eesh -e "win_op ${win_id} area ${area}";
-			done 
-		else 
-			$2 &
-		fi
-	done
-done
-
- -Syntax highlighted by Code2HTML, v. 0.9.1 -

- - - diff --git a/Linux/e_launchOrMoveApp_sh.shtml b/Linux/e_launchOrMoveApp_sh.shtml deleted file mode 100644 index 72e9f92..0000000 --- a/Linux/e_launchOrMoveApp_sh.shtml +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - vanrenterghem.biz - e_launchOrMoveApp.sh - - - - - -

e_launchOrMoveApp.sh

-

-Purpose: This script was written to be bound to the extra keys on my Logitech Cordless Desktop Deluxe wireless keyboard. This way, I can click on f.i. the E-Mail button to either launch my mail program, or transfer the application to the current desktop.
-

-

-Requirements: Enlightenment window manager -

-

-
-
-#!/bin/bash
-
-# This script gets the current desktop and area
-# and checks if the prog $1 (identifier) is running
-# and moves a running $1 to current desktop/area
-# or starts $2 (command)
-# e.g. $1 = Evolution and $2 = evolution
-
-eesh -ewait "goto_desktop ?"| \
-cut -f2 -d: |\
-while read desktop; do
-	eesh -ewait "goto_area ?"| \
-	cut -f2 -d: |\
-	while read area; do
-		if eesh -ewait "window_list" | grep $1 
-		then
-			eesh -ewait "window_list" | \
-                        grep $1| \
-			cut -f1 -d: |\
-			while read win_id; do 
-				eesh -e "win_op ${win_id} move 80 0"; 
-				eesh -e "win_op ${win_id} desk ${desktop}";
-				eesh -e "win_op ${win_id} area ${area}";
-			done 
-		else 
-			$2 &
-		fi
-	done
-done
-
-
-

-and in ~/.enlightenment/keybindings.cfg: -
-
-__NEXT_ACTION
-    __KEY logitech_mail
-    __EVENT __KEY_PRESS
-    __ACTION __A_EXEC ~/scripts/e_launchOrMoveApp.sh Evolution evolution
-
-
-

- - - diff --git a/Linux/e_launchOrMoveApp_sh.shtml~ b/Linux/e_launchOrMoveApp_sh.shtml~ deleted file mode 100644 index f4cf3dc..0000000 --- a/Linux/e_launchOrMoveApp_sh.shtml~ +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - frederik.gotdns.org:1976 - e_launchOrMoveApp.sh - - - -

e_launchOrMoveApp.sh

-

-Purpose: This script was written to be bound to the extra keys on my Logitech Cordless Desktop Deluxe wireless keyboard. This way, I can click on f.i. the E-Mail button to either launch my mail program, or transfer the application to the current desktop.
-

-

-Requirements: Enlightenment window manager -

-

-
-
-#!/bin/bash
-
-# This script gets the current desktop and area
-# and checks if the prog $1 (identifier) is running
-# and moves a running $1 to current desktop/area
-# or starts $2 (command)
-# e.g. $1 = Evolution and $2 = evolution
-
-eesh -ewait "goto_desktop ?"| \
-cut -f2 -d: |\
-while read desktop; do
-	eesh -ewait "goto_area ?"| \
-	cut -f2 -d: |\
-	while read area; do
-		if eesh -ewait "window_list" | grep $1 
-		then
-			eesh -ewait "window_list" | \
-                        grep $1| \
-			cut -f1 -d: |\
-			while read win_id; do 
-				eesh -e "win_op ${win_id} move 80 0"; 
-				eesh -e "win_op ${win_id} desk ${desktop}";
-				eesh -e "win_op ${win_id} area ${area}";
-			done 
-		else 
-			$2 &
-		fi
-	done
-done
-
-
-

-and in keybindings.cfg: -
-
-
-__NEXT_ACTION
-    __KEY logitech_mail
-    __EVENT __KEY_PRESS
-    __ACTION __A_EXEC /scripts/e_launchOrMoveApp.sh Evolution evolution
-
-
-

- - - diff --git a/Linux/iPAQ_and_obexserver.shtml b/Linux/iPAQ_and_obexserver.shtml deleted file mode 100644 index a870b34..0000000 --- a/Linux/iPAQ_and_obexserver.shtml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - vanrenterghem.biz - GNU/Linux - Sending files from Motorola V500 to Familiar Linux iPAQ - - - - - - -

Sending files from Motorola V500 to Familiar Linux iPAQ

-

Introduction

-

-The goal of this page is explaining how one can send files from a Bluetooth-capable phone to an iPAQ running Familiar Linux. Sending files to the phone is done with ussp-push apparently, but I haven't tried that yet. -

-

Hardware

-
    -
  • Compaq iPAQ 3955
  • -
  • Motorola V500
  • -
  • Nokia DTL-1 CF
  • -
-

The details

-

-It's rather straightforward really. Only thing to do is: -

- -~ # sdptool add --channel=10 OPUSH
-~ # obexserver -
-

-Once that's running (you'll need to install openobex and libopenobex from the feed probably), you can simply send a file from your phone and it will end up in /tmp/. -

-

-The hard part is finding obexserver, as there doesn't appear to be an .ipk available anywhere. I found a pre-compiled version in an old chat-log. It works for me, but it might be filled with malware for all I know, so I'll try to build it from source sometime. -

- - - - - diff --git a/Linux/imode_on_iPAQ_running_Familiar.shtml b/Linux/imode_on_iPAQ_running_Familiar.shtml deleted file mode 100644 index 6294ec3..0000000 --- a/Linux/imode_on_iPAQ_running_Familiar.shtml +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - vanrenterghem.biz - GNU/Linux - Connecting to i-Mode with iPAQ - - - - - - -

i-Mode connection for the iPAQ

-

Introduction

-

-A while back, my father donated his old iPAQ to me. Being a fan of free software, I immediately decided to put an alternative operating system on the unit. With Familiar, a free alternative was available, and it even provided me with a dpkg lookalike ipkg! -With this system set up, I could do most things one can do with a PDA - maintain a calendar, take notes, play music, ... When cradled, I could connect it to the Internet via my desktop PC. -Obviously a PDA isn't meant to be cradled all the time, so I had to find a way to connect it to the net while on the road as well. -The hard part turned out to be finding a bluetooth card I could use with this OS, as at the time of writing this document, not a whole lot of Compact Flash cards are supported yet - partly because some manufacturers don't provide specifications required to write the drivers, partly because the ARM kernel used in Familiar isn't fully at par with the one used on i386 systems yet. -In this document, I outline the steps necessary to get on the net via i-Mode (~GPRS) using a Bluetooth-capable phone. -

- -

Hard- and software

-
    -
  • Compaq iPAQ 3955 (h3900 series)
  • -
  • Nokia Bluetooth CF Card DTL-1
  • -
  • Motorola V500 camera phone
  • -
  • Familiar Linux
  • -
-

Provider

-

-Belgian wireless carrier Base with I-mode -

-

Steps

-

Get Bluetooth working

-

-There's various HOWTO's available on getting Bluetooth functioning on (Familiar) Linux. Tip: use Bluez. If you are using the Opie image of Familiar 0.8.2, -you will have to replace /bin/bluepin with a shell script like this one: -

- -#!/bin/sh
-echo -n PIN:
-cat /etc/bluetooth/pin
-exit 0
-
-

Find the hardware address of the phone

-

-Use hcitool to find the various bluetooth devices in your neighbourhood. Provided you've made the phone broadcast its presence, it should show up in the scan. -

- -~ # hcitool scan
-Scanning ...
-   <address> <friendly name> -
-

Find the channel for dial-up networking

-

-Check on what channel the phone provides dial-up networking (DUN): -

- -sdptool search --bdaddr <bd> DUN - -

-where <bd> is the hardware address of your mobile phone as detected by hcitool scan. -

-

Bind rfcomm

-

-I decided to bind /dev/rfcomm0 to the DUN channel of my phone. -

- -/etc/init.d # cat bind_dun
-rfcomm bind 0 <bdaddr> <channel>
-mknod -m 666 /dev/rfcomm0 c 216 0
-
-

Configure PPP

-

-I assume you have the point-to-point protocol set up on your device already. If not, ipkg search *ppp* is your friend. -

-

-On Familiar 0.8.x, the pppd options were changed versus 0.7.x. The file now only contains a minimal lock as option. I -prefer the following: -

- ----------------- cut and paste from here ----------------
-cat > /etc/ppp/options << EOF
--detach
-defaultroute
-nocrtscts
-lock
-noauth
-lcp-echo-interval 5
-lcp-echo-failure 3
-usepeerdns
-115200
-local
-asyncmap 0
-EOF
------------------------- end cut ------------------------
-
-

-Now you'll need a chat script to tell the phone what to do. -

- ----------------- cut and paste from here ----------------
-cat > /etc/ppp/chat.imode << EOF
-ABORT "BUSY"
-"" "\d"
-SAY "reseting modem\n"
-"" "atz"
-SAY "dialing\n"
-OK 'AT+cgdcont=1,"IP","portalmmm.nl"'
-OK "ATD*99#"
-TIMEOUT 60
-CONNECT ''
-SAY "connected\n"
-EOF
------------------------- end cut ------------------------
- -
-

-You'll also need to provide some additional options for pppd: -

- ----------------- cut and paste from here ----------------
-cat > /etc/ppp/peers/imode << EOF
-debug
-noauth
-usepeerdns
-/dev/rfcomm0 115200
-115200
-local
-nocrtscts
-defaultroute
-noipdefault
-connect '/usr/sbin/chat -f /etc/ppp/chat.imode -r /dev/console'
-EOF
------------------------- end cut ------------------------
-
-

Get connected

-

-Start pppd as follows: -

- -~ # pppd call imode - -

-If all goes well (and only if you changed the /etc/ppp/options file), you should see something like this: -

- -reseting modem
-dialing
-connected
-Serial connection established.
-using channel 1
-Using interface ppp0
-Connect: ppp0 <--> /dev/rfcomm0
-
- -

Check routing

-

-As I had a default route already (via the USB connection in the cradle), I had to replace it: -

- -route del default
-route add default ppp0
-
-

Set proxy

-

-In order to browse the net, you'll need to set the proxy still. In casu I use http://10.10.100.10:5080. -

-

Photo

-

-... and obviously no HOWTO document is truly complete without some sort of picture. -

-

-Picture of Compaq iPAQ and Motorola V500 camera phone -

- - - - - diff --git a/Linux/index.shtml b/Linux/index.shtml deleted file mode 100644 index c754f98..0000000 --- a/Linux/index.shtml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -vanrenterghem.biz - GNU/Linux - - - - - -

GNU/Linux stuff

-

-Here's some random GNU/Linux stuff which may be of use. -

-

March 2015: A tutorial on installing Debian GNU/Linux on the A20-OLinuXino-Lime2 board. -

-

On this page:

- - - -

Miscellaneous information about running Linux on an iPAQ

-

-I'm currently using using Familiar Linux version 0.8.4. -

- - -

Scripts

-

Logitech Cordless Desktop Deluxe

-

I've written a small howto on how to get the extra keys on a Logitech Cordless Desktop Deluxe to work -in the X Window System under Debian.

-

Enlightenment scripting sample

-

This script - e_launchOrMove can be bound to the extra keys on f.i. a -Logitech Cordless Desktop Deluxe wireless keyboard. It launches a program, or moves it to the current Enlightenmentdesktop.

-

The GIMP scripting

-

While creating the site, I wrote a script to generate a quarter circle. Using that script, and 3 others, the corners of the -navigation bar can be generated automatically.

-

Serial console (very) mini-HOWTO

-

Since I read about serial consoles being one of the many advantages of UNIX-like systems, I decided I needed some hands-on -experience with them. While it seemed difficult at first, the hardest part turned out to be finding a power cable to connect the -second box to the power grid.
-Here's the mini-HOWTO on getting a serial console to work

-

Screenshots

-

No amateur geek site is complete without a section dedicated to the beauty of his -desktop. As I am truly commited to geekness, I follow suit.

-

My desktop on January 4th, 2003 Look, I'm putting up the pictures of my Miami -trip.
-My desktop on March 9th, 2003 Incidentally, I was also working on my site that day.

- - - diff --git a/Linux/index.shtml~ b/Linux/index.shtml~ deleted file mode 100644 index b5bccf4..0000000 --- a/Linux/index.shtml~ +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - -vanrenterghem.biz - GNU/Linux - - - - - -

GNU/Linux stuff

-

Here's some random GNU/Linux stuff -which may be of use.

-

On this page:

- -

Scripts

-

Logitech Cordless Desktop Deluxe

-

I've written a small howto on how -to get the extra keys on a Logitech Cordless Desktop Deluxe to work -in the X Window -System under Debian.

-

Enlightenment scripting sample

-

This script - -e_launchOrMove can be bound to the extra keys on f.i. a -Logitech Cordless Desktop Deluxe wireless keyboard. It launches a -program, or moves it to the current Enlightenment -desktop.

-

The GIMP scripting

-

While creating the site, I wrote a script to generate a quarter -circle. Using that script, and 3 others, the corners of the -navigation bar can be generated automatically.

-

Serial console -(very) mini-HOWTO

-

Since I read about serial consoles being one of the many -advantages of UNIX-like systems, I decided I needed some hands-on -experience with them. While it seemed difficult at first, the -hardest part turned out to be finding a power cable to connect the -second box to the power grid.
-Here's the -mini-HOWTO on getting a serial console to work

-

Screenshots

-

No amateur geek site is complete without a section dedicated to -the beauty of his -desktop. As I am truly commited to geekness, I follow suit.

-

My desktop on -January 4th, 2003 Look, I'm putting up the pictures of my Miami -trip.
-My desktop on March -9th, 2003 Incidentally, I was also working on my site that -day.

- - - diff --git a/Linux/leftnav.shtml b/Linux/leftnav.shtml deleted file mode 100644 index 3a1002e..0000000 --- a/Linux/leftnav.shtml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
-Scripts -
-Other stuff -
\ No newline at end of file diff --git a/Linux/leftnav.shtml~ b/Linux/leftnav.shtml~ deleted file mode 100644 index 8e68a53..0000000 --- a/Linux/leftnav.shtml~ +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
-Scripts -
-Other stuff -
\ No newline at end of file diff --git a/Linux/logitech.shtml b/Linux/logitech.shtml deleted file mode 100644 index d172007..0000000 --- a/Linux/logitech.shtml +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - vanrenterghem.biz - GNU/Linux - Logitech Cordless Desktop Deluxe Keyboard - - - - - -

Getting the extra keys on a Logitech Cordless Desktop Deluxe to work in Debian's X

-

Last tested May 16, 2004 - on X 4.3.0-dfsg in Debian Sid

-

Step 1

-

-Append the following to the file /usr/X11R6/lib/X11/XKeysymDB:
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - -
logitech_standby:10090000
logitech_mail:10090001
logitech_sms:10090002
logitech_webcam:10090003
logitech_mute:10090004
logitech_up:10090005
logitech_down:10090006
logitech_media:10090007
logitech_home:10090008
logitech_search:10090009
logitech_F1:1009000A
logitech_F2:1009000B
logitech_F3:1009000C
logitech_F4:1009000D
logitech_F5:1009000E
logitech_F6:1009000F
logitech_F7:10090010
logitech_F8:10090011
logitech_F9:10090012
logitech_F10:10090013
logitech_F11:10090014
logitech_F12:10090015
-
-Make sure the values in the second row are unique for this file. -
-

-

Step 2

-

-Next, add this to ~/.xmodmap:
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - -
keycode 187=logitech_F1
keycode 188=logitech_F2
keycode 118=logitech_F3
keycode 119=logitech_F4
keycode 120=logitech_F5
keycode 121=logitech_F6
keycode 122=logitech_F7
keycode 194=logitech_F8
keycode 195=logitech_F9
keycode 196=logitech_F10
keycode 215=logitech_F11
keycode 216=logitech_F12
keycode 236=logitech_mail
keycode 145=logitech_sms
keycode 146=logitech_webcam
keycode 160=logitech_mute
keycode 176=logitech_up
keycode 174=logitech_down
keycode 237=logitech_media
keycode 178=logitech_home
keycode 229=logitech_search
keycode 223=logitech_standby
-
-You'll need to make sure the keycodes are identical on your system. Use -xev to determine the keycodes.
-

-That's it, your extra Logitech Cordless Desktop Deluxe keys are now supported -in the X Window System. In order for them to actually do something, -you'll need to make your window manager aware of their existence. As I'm -using Enlightenment, I'll describe what -to do if you want that window manager to do something meaningful -when you press those extra keys. -

-

Step 3

-

-Modify one of the keybinding sections in ~/.enlightenment/keybindings.cfg as such:

-

-
-
-__NEXT_ACTION
- __KEY logitech_webcam
- __EVENT __KEY_PRESS
- __ACTION __A_EXEC /home/frederik/scripts/e_launchOrMoveApp.sh Gqcam gqcam
-
-
-

-

-Replace the last part with the executable of your choice. As you notice, you're able to pass variables to your command by adding them on the line. -

- - - \ No newline at end of file diff --git a/Linux/logitech.shtml~ b/Linux/logitech.shtml~ deleted file mode 100644 index c40b927..0000000 --- a/Linux/logitech.shtml~ +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - vanrenterghem.biz - GNU/Linux - Logitech Cordless Desktop Deluxe Keyboard - - - - - -

Getting the extra keys on a Logitech Cordless Desktop Deluxe to work in Debian's X

-

Last tested May 16, 2004 - on X 4.3.0-dfsg in Debian Sid

-

Step 1

-

-Append the following to the file /usr/X11R6/lib/X11/XKeysymDB:
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - -
logitech_standby:10090000
logitech_mail:10090001
logitech_sms:10090002
logitech_webcam:10090003
logitech_mute:10090004
logitech_up:10090005
logitech_down:10090006
logitech_media:10090007
logitech_home:10090008
logitech_search:10090009
logitech_F1:1009000A
logitech_F2:1009000B
logitech_F3:1009000C
logitech_F4:1009000D
logitech_F5:1009000E
logitech_F6:1009000F
logitech_F7:10090010
logitech_F8:10090011
logitech_F9:10090012
logitech_F10:10090013
logitech_F11:10090014
logitech_F12:10090015
-
-Make sure the values in the second row are unique for this file. -
-

-

Step 2

-

-Next, add this to ~/.xmodmap:
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - -
keycode 187=logitech_F1
keycode 188=logitech_F2
keycode 118=logitech_F3
keycode 119=logitech_F4
keycode 120=logitech_F5
keycode 121=logitech_F6
keycode 122=logitech_F7
keycode 194=logitech_F8
keycode 195=logitech_F9
keycode 196=logitech_F10
keycode 215=logitech_F11
keycode 216=logitech_F12
keycode 236=logitech_mail
keycode 145=logitech_sms
keycode 146=logitech_webcam
keycode 160=logitech_mute
keycode 176=logitech_up
keycode 174=logitech_down
keycode 237=logitech_media
keycode 178=logitech_home
keycode 229=logitech_search
keycode 223=logitech_standby
-
-You'll need to make sure the keycodes are identical on your system. Use - to determine the keycodes.
-

-That's it, your extra Logitech Cordless Desktop Deluxe keys are now supported -in the X Window System. In order for them to actually do something, -you'll need to make your window manager aware of their existence. As I'm -using Enlightenment, I'll describe what -to do if you want that window manager to do something meaningful -when you press those extra keys. -

-

Step 3

-

-Modify one of the keybinding sections in ~/.enlightenment/keybindings.cfg as such:

-

-
-
-__NEXT_ACTION
- __KEY logitech_webcam
- __EVENT __KEY_PRESS
- __ACTION __A_EXEC /home/frederik/scripts/e_launchOrMoveApp.sh Gqcam gqcam
-
-
-

-

-Replace the last part with the executable of your choice. As you notice, you're able to pass variables to your command by adding them on the line. -

- - - \ No newline at end of file diff --git a/Linux/varia.shtml b/Linux/varia.shtml deleted file mode 100644 index d15dc61..0000000 --- a/Linux/varia.shtml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - frederik.gotdns.org:1976 - GNU/Linux - - - -

GNU/Linux stuff

-

-Here's some random GNU/Linux stuff which may be of use. -

- - - - - - -
- - - - - - - - - - -
- - Serial console -
-
-
- - - - - \ No newline at end of file diff --git a/Linux/varia.shtml~ b/Linux/varia.shtml~ deleted file mode 100644 index ad93563..0000000 --- a/Linux/varia.shtml~ +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - frederik.gotdns.org:1976 - GNU/Linux - - - -

GNU/Linux stuff

-

-Here's some random GNU/Linux stuff which may be of use. -

- - - - - - -
- - - - - - - - - - -
- - Serial console -
-
-
- - - - - \ No newline at end of file diff --git a/Linux/website_quarter_circle_ll.pl.shtml b/Linux/website_quarter_circle_ll.pl.shtml deleted file mode 100644 index 78f4f67..0000000 --- a/Linux/website_quarter_circle_ll.pl.shtml +++ /dev/null @@ -1,84 +0,0 @@ - - -vanrenterghem.biz - website_quarter_circle_ll.pl.html - - - - - - - - -

website_quarter_circle_ll.pl

-

-Purpose: This script was written to create the lowerleft quarter circle of the main navigation bar on the site. It should be no surprise I wrote 3 more scripts generate the 3 other circle parts. I chose scripting these pictures over drawing them manually out of consciousness of my own lack of drawing skills.
-

-

- -Requirements: The GNU Image Manipulation Program, aka the GIMP and Perl -

-

-Output: Sample output image of the script -

-

-
-
-#!/usr/bin/perl -w
-
-use Gimp qw( :auto );
-use Gimp::Fu;
-
-#Gimp::set_trace(TRACE_CALL);
-
-sub website_quarter_circle_ll {
-        my $width=8;
-        my $height=$width;
-        my ($image,$layer);
-        my $circle_color = [187,221,255];
-        my $webpage_color = [255,255,255];
-
-        gimp_palette_set_background($circle_color);
-
-        $image = gimp_image_new($width, $height, RGB);
-        $layer = gimp_layer_new($image, $width, $height, RGBA_IMAGE, "Button", 100, NORMAL_MODE);
-
-        gimp_image_add_layer($image, $layer, 0);
-    gimp_edit_clear($layer);
-
-
-    gimp_ellipse_select($image,-0*$height, -1*$width, $width*2, $height*2, 0, 1, 0, 0.5);
-
-
-    gimp_bucket_fill($layer, BG_BUCKET_FILL, NORMAL_MODE, 100, 0, 0, 5, 5);
-
-        gimp_selection_invert($image);
-        gimp_palette_set_background($webpage_color);
-        gimp_bucket_fill($layer, BG_BUCKET_FILL, NORMAL_MODE, 100, 0, 0, 5, 5);
-        gimp_selection_none($image);
-
-        gimp_convert_indexed($image, 0, 0, 8,0,0, "");
-                return $image;
-    }
-
-register
-      "website_quarter_circle_ll",                 # fill in name 
-      "Create Website Toolbar lowerleft corner button",  # a small description 
-      "A script to create a quarter circle in Gimp",       # a help text 
-      "Frederik Vanrenterghem",            # Your name 
-      "",        # Your copyright 
-      "2002-10-21",              # Date 
-      "<Toolbox>/Xtns/Perl-Fu/Website/CreateQuarterCircleLL",   # menu path 
-      "*",                       # Image types 
-      [
-
-      ],
-      \&website_quarter_circle_ll;
-
-exit main()
-
- -
-

- - - diff --git a/Linux/while_oef.cpp.shtml b/Linux/while_oef.cpp.shtml deleted file mode 100644 index b666319..0000000 --- a/Linux/while_oef.cpp.shtml +++ /dev/null @@ -1,34 +0,0 @@ - - -~/code/while_oef.cpp.html - - - - - - - - -
-#include <iostream>
-using namespace std;
-int main()
-{
-  int x=0,y=1,z,i=1,n;
-  cout << "Geef een natuurlijk getal: ";
-  cin >> n;
-  cout << "De reeks gaat als volgt: ";
-  while (i++<n)
-          {
-                  z=x+y;
-                  y=x;
-                  x=z;
-                  cout << z <<", ";
-          }
-  cout << x+y << "." << endl;
-  return 0;
-}
-
- - - diff --git a/News/email_from_dannyz.shtml b/News/email_from_dannyz.shtml deleted file mode 100644 index 7a2938a..0000000 --- a/News/email_from_dannyz.shtml +++ /dev/null @@ -1,103 +0,0 @@ - - -~/downloads/email_from_dannyz.html - - - - - - - -
-From dannyz@videotron.ca Thu Dec 16 23:58:50 2004
-Return-path: <dannyz@videotron.ca>
-Envelope-to: ***@vanrenterghem.biz
-Delivery-date: Thu, 16 Dec 2004 17:58:54 -0500
-Received: from [24.201.245.36] (helo=relais.videotron.ca)
-        by host.server26.com with esmtp (Exim 4.43)
-        id 1Cf4aE-0004HP-8u
-        for ***@vanrenterghem.biz; Thu, 16 Dec 2004 17:58:54 -0500
-Received: from GENERALPC ([24.202.142.246]) by VL-MO-MR010.ip.videotron.ca
- (iPlanet Messaging Server 5.2 HotFix 1.21 (built Sep  8 2003))
- with SMTP id <0I8U0090X7U6JU@VL-MO-MR010.ip.videotron.ca> for
- ***@vanrenterghem.biz; Thu, 16 Dec 2004 17:58:55 -0500 (EST)
-Date: Thu, 16 Dec 2004 17:58:50 -0500 (Eastern Standard Time)
-From: Danny Zawahery <dannyz@videotron.ca>
-Subject: Re: Congratulations! You are the buyer for
- "Socket Bluetooth CF Card for Pocket PC, PDA and Mobile!"
-To: ***@vanrenterghem.biz
-Message-id: <41C2132A.000004.02828@GENERALPC>
-MIME-version: 1.0
-X-Mailer: IncrediMail (2501361)
-Content-type: multipart/related;
- boundary="Boundary_(ID_uEMxxxM88BOSkIcTlUDDKg)"; type="multipart/alternative"
-X-Priority: 3
-X-FID: BA285063-5BCE-11D4-AF8D-0050DAC67E11
-References: <20041216193153.GA16000@vanrenterghem.biz>
-X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on maui
-X-Spam-Level: 
-X-Spam-Status: No, score=0.9 required=5.0 tests=AWL,BAYES_20,BIZ_TLD,
-        CONGRATULATIONS,HTML_MESSAGE,HTML_TAG_EXIST_TBODY,MANY_EXCLAMATIONS,
-        MILLION_USD,YOU_WON autolearn=no version=3.0.1
-
-
-
-Hi,
-
-
-
-What we meant by socket, is not the brand,  but the fact that this unit fits
-into a CF socket. A socket is basically where you fit the card into. The
-item description clearly indicates that this is infact a third party
-manufacturer which produced the item. If you're not pleased with the card or
-that it doesn't meet your requirements, please feel free to ship it back to
-us. I'll gladly refund your item price.
-
-
-
-Thanks. And sorry for the misunderstanding.
-
-
-
-Best Regards,
-
-D. Z
-
-
-
--------Original Message-------
-
-
-
-From: Frederik Vanrenterghem
-
-Date: 12/16/04 14:33:19
-
-To: dannyz@videotron.ca
-
-Subject: Re: Congratulations! You are the buyer for "Socket Bluetooth CF
-Card for Pocket PC, PDA and Mobile!"
-
-
-
-Danny,
-
-
-
-I received the card, but noticed it doesn't seem to be a Socket
-
-bluetooth card, contrary to what was mentioned in your offer. Can you
-
-confirm you sent the correct card?
-
-
-
-Thx,
-
-Frederik
-
-
-
- - - diff --git a/News/index.php b/News/index.php deleted file mode 100644 index 3e7814b..0000000 --- a/News/index.php +++ /dev/null @@ -1,106 +0,0 @@ -\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("http://frederik.gotdns.org:1976 - News\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); - -printf("
\n"); -// Print the header -printf("\n"); -include("../header.shtml"); - -// Print the page title -printf("

Blog

\n\n"); - -// Define the variables - -$dbserver="localhost"; -$usernaam="webnews"; -$paswoord="BlaBla123"; -$database="website"; -$tabel="newsContent"; -$maxShown=5; - -if(isset($_GET['begin'])&&is_numeric($_GET['begin'])){ -$begin=$_GET['begin']; -} -else { -$begin=0; -} - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - -// Connect to database - -$db=mysql_connect($dbserver,$usernaam,$paswoord) or die ("Geen connectie met server"); -mysql_select_db($database,$db) or die ("Database bestaat niet"); - -// Count the number of news items in the table - -$aantalNewsItems=mysql_query("SELECT COUNT(*) from $tabel") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); -$aantalNewsItemsNo=mysql_fetch_row($aantalNewsItems); - - -// LIMIT x, y will limit the results to y rows, starting from x - -$resultatenreeks=mysql_query("SELECT * FROM $tabel ORDER BY DATE DESC LIMIT $begin, $maxShown") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); - -while ($resultatenrij = mysql_fetch_row($resultatenreeks)) { - -// Put the results in a table, one table per result - printf("\n"); - printf("
\n"); - printf("

%s

%s

%s

\n", - $resultatenrij[0], $resultatenrij[1], $resultatenrij[1], $resultatenrij[2]); - printf("
\n"); - -} - -// Add some navigation - still to add option to modify maxShown -if($aantalNewsItemsNo[0]>$maxShown) -{ - printf("\n"); - printf("
\n"); - // Only show the option for the previous items on post-first-page - if($begin>0 AND $aantalNewsItemsNo[0]>($maxShown*2)) - {printf("

Show items ".($begin-$maxShown+1) . " to " . ($begin) . "

\n");} - // Show the next items, make sure not to mention a non-existing number of items with the min function - if($aantalNewsItemsNo[0]>($maxShown+$begin)) - {printf("

Show items ".($begin+$maxShown+1) . " to " . min(($maxShown*2+$begin),$aantalNewsItemsNo[0]) . "

\n");} - // Once we have shown all items, show the option to return to the first items - else - {printf("

Show items ".(1) . " to " . ($maxShown) . "

\n");} - printf("\n"); - printf("
\n"); -} - -printf("
\n"); -printf("

XML RSS icon

\n"); -printf("
\n"); - -// Print the footer -printf("\n"); -printf("
\n"); -printf("\n"); -printf("\n"); -printf("\n"); -?> - - diff --git a/News/index.php~ b/News/index.php~ deleted file mode 100644 index acd1294..0000000 --- a/News/index.php~ +++ /dev/null @@ -1,101 +0,0 @@ -\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("http://frederik.gotdns.org:1976 - News\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); -printf("\n"); - -printf("
\n"); -// Print the header -printf("\n"); -include("../header.shtml"); - -// Print the page title -printf("

News Page

\n\n"); - -// Define the variables - -$dbserver="localhost"; -$usernaam="frederik"; -$paswoord="Fred1210"; -$database="website"; -$tabel="newsContent"; -$maxShown=5; - -if(!isset($begin)){$begin=0;} - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - -// Connect to database - -$db=mysql_connect($dbserver,$usernaam,$paswoord) or die ("Geen connectie met server"); -mysql_select_db($database,$db) or die ("Database bestaat niet"); - -// Count the number of news items in the table - -$aantalNewsItems=mysql_query("SELECT COUNT(*) from $tabel") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); -$aantalNewsItemsNo=mysql_fetch_row($aantalNewsItems); - - -// LIMIT x, y will limit the results to y rows, starting from x - -$resultatenreeks=mysql_query("SELECT * FROM $tabel ORDER BY DATE DESC LIMIT $begin, $maxShown") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); - -while ($resultatenrij = mysql_fetch_row($resultatenreeks)) { - -// Put the results in a table, one table per result - printf("\n"); - printf("
\n"); - printf("

%s

%s

%s

\n", - $resultatenrij[0], $resultatenrij[1], $resultatenrij[1], $resultatenrij[2]); - printf("
\n"); - -} - -// Add some navigation - still to add option to modify maxShown -if($aantalNewsItemsNo[0]>$maxShown) -{ - printf("\n"); - printf("
\n"); - // Only show the option for the previous items on post-first-page - if($begin>0 AND $aantalNewsItemsNo[0]>($maxShown*2)) - {printf("

Show items ".($begin-$maxShown+1) . " to " . ($begin) . "

\n");} - // Show the next items, make sure not to mention a non-existing number of items with the min function - if($aantalNewsItemsNo[0]>($maxShown+$begin)) - {printf("

Show items ".($begin+$maxShown+1) . " to " . min(($maxShown*2+$begin),$aantalNewsItemsNo[0]) . "

\n");} - // Once we have shown all items, show the option to return to the first items - else - {printf("

Show items ".(1) . " to " . ($maxShown) . "

\n");} - printf("\n"); - printf("
\n"); -} - -printf("
\n"); -printf("

XML RSS icon

\n"); -printf("
\n"); - -// Print the footer -printf("\n"); -printf("
\n"); -printf("\n"); -printf("\n"); -printf("\n"); -?> - - diff --git a/News/index_table.php b/News/index_table.php deleted file mode 100644 index ba2a4d5..0000000 --- a/News/index_table.php +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - http://frederik.gotdns.org:1976 - News - - - -\n"); -include("../header.shtml"); - -// Print the page title -printf("

News Page

\n\n"); - -// Define the variables - -$dbserver="localhost"; -$usernaam="frederik"; -$paswoord="Fred1210"; -$database="website"; -$tabel="newsContent"; -$maxShown=5; - -if(!isset($begin)){$begin=0;} - -if(ereg('[^0-9]', $begin)) { - die ('Invalid input format in URL. Please contact the webmaster if this problem persists.'); -} - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - -// Connect to database - -$db=mysql_connect($dbserver,$usernaam,$paswoord) or die ("Geen connectie met server"); -mysql_select_db($database,$db) or die ("Database bestaat niet"); - -// Count the number of news items in the table - -$aantalNewsItems=mysql_query("SELECT COUNT(*) from $tabel"); -$aantalNewsItemsNo=mysql_fetch_row($aantalNewsItems); - - -// LIMIT x, y will limit the results to y rows, starting from x - -$resultatenreeks=mysql_query("SELECT * FROM $tabel ORDER BY date DESC LIMIT $begin, $maxShown") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); - - -while ($resultatenrij = mysql_fetch_row($resultatenreeks)) { - -// Put the results in a table, one table per result - printf("\n"); - printf("
-
cornerul -%s -cornerur -%s
-%s

\n\n", - $resultatenrij[0], $resultatenrij[1], $resultatenrij[1], $resultatenrij[2]); - -} - -// Add some navigation - still to add option to modify maxShown -if($aantalNewsItemsNo[0]>$maxShown) -{ - printf("\n"); - printf("
\n"); - // Only show the option for the previous items on post-first-page - if($begin>0 AND $aantalNewsItemsNo[0]>($maxShown*2)) - {printf("Show items ".($begin-$maxShown+1) . " to " . ($begin) . "
\n");} - // Show the next items, make sure not to mention a non-existing number of items with the min function - if($aantalNewsItemsNo[0]>($maxShown+$begin)) - {printf("
Show items ".($begin+$maxShown+1) . " to " . min(($maxShown*2+$begin),$aantalNewsItemsNo[0]) . "
\n");} - // Once we have shown all items, show the option to return to the first items - else - {printf("Show items ".(1) . " to " . ($maxShown) . "\n");} - printf("\n"); -} - -// Include a link to an XML RSS feed -printf("

XML RSS icon

\n"); -// Print the footer -printf("\n"); -include("../footer.php"); -?> - - - - diff --git a/News/permalink.php b/News/permalink.php deleted file mode 100644 index e8a8ae3..0000000 --- a/News/permalink.php +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - Frederik Vanrenterghem's Blog - - - - - -\n"); -include("../header.shtml"); - -// Check the input -// We expect a $berichtID=YYYY-MM-DD as parameters - -if(!isset($_GET['berichtID'])){ -die ('
Please specify a date when invoking this script.'); -} -else { -$berichtID=$_GET['berichtID']; -} - -if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $berichtID, $regs)) { - $datum="$regs[1]$regs[2]$regs[3]"; -} else { - die ('
Invalid date format. Check the URL or contact the webmaster if this problem persists.'); -} - - -// Print the page title -printf("

News from $berichtID

\n\n"); - -// Define the variables -// frederik.gotdns.org:1976 db - -$dbserver="localhost"; -$usernaam="webnews"; -$paswoord="BlaBla123"; -$database="website"; -$tabel="newsContent"; - -// vanrenterghem.biz db -//$dbserver="localhost"; -//$usernaam="frederik_fred"; -//$paswoord="fred"; -//$database="frederik_News"; -//$tabel="newsContent"; - - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - -// Connect to database - -$db=mysql_connect($dbserver,$usernaam,$paswoord) or die ("Geen connectie met server"); -mysql_select_db($database,$db) or die ("Database bestaat niet"); - - -$resultatenreeks=mysql_query("SELECT * FROM $tabel WHERE date=$datum") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); - - -while ($resultatenrij = mysql_fetch_row($resultatenreeks)) { - -// Put the results in a table, one table per result - printf("\n"); - printf("
-
cornerul -%s -cornerur -%s
-%s

\n\n", - $resultatenrij[0], $resultatenrij[1], $resultatenrij[2]); - -} - -// Print the footer -printf("\n"); -include("../footer.php"); -?> - - - - diff --git a/News/permalink.php~ b/News/permalink.php~ deleted file mode 100644 index 6c9e7c5..0000000 --- a/News/permalink.php~ +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - http://frederik.gotdns.org:1976 - News - - -\n"); -include("../header.shtml"); - -// Check the input -// We expect a $berichtID=YYYY-MM-DD as parameters - -if(!isset($berichtID)){die ('
Please specify a date when invoking this script.');} - -if (ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $berichtID, $regs)) { - $datum="$regs[1]$regs[2]$regs[3]"; -} else { - die ('
Invalid date format. Check the URL or contact the webmaster if this problem persists.'); -} - - -// Print the page title -printf("

News from $berichtID

\n\n"); - -// Define the variables - -$dbserver="localhost"; -$usernaam="frederik"; -$paswoord="Fred1210"; -$database="website"; -$tabel="newsContent"; -$maxShown=5; - - - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - -// Connect to database - -$db=mysql_connect($dbserver,$usernaam,$paswoord) or die ("Geen connectie met server"); -mysql_select_db($database,$db) or die ("Database bestaat niet"); - - -$resultatenreeks=mysql_query("SELECT * FROM $tabel WHERE date=$datum") or die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem persists.'); - - -while ($resultatenrij = mysql_fetch_row($resultatenreeks)) { - -// Put the results in a table, one table per result - printf("\n"); - printf("
-
cornerul -%s -cornerur -%s
-%s

\n\n", - $resultatenrij[0], $resultatenrij[1], $resultatenrij[2]); - -} - -// Print the footer -printf("\n"); -include("../footer.php"); -?> - - - - diff --git a/Pictures/index.shtml b/Pictures/index.shtml deleted file mode 100755 index 5eed041..0000000 --- a/Pictures/index.shtml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - Vacation pictures a.o. - vanrenterghem.biz - - - - - -

-This section has been password-protected to satisfy privacy concerns that emerged after reading up on online identity thefts. If you're -interested in viewing the content, sign up on the Forum and check the Administration board for -instructions. -

- - - - diff --git a/Pictures/index.shtml~ b/Pictures/index.shtml~ deleted file mode 100755 index eae8962..0000000 --- a/Pictures/index.shtml~ +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - Frederik Vanrenterghem's Pictures - http://frederik.gotdns.org:1976/Pictures/ - - - -

-Site moved to www.vanrenterghem.biz. -

- - - diff --git a/Pictures/index_beforemove.shtml b/Pictures/index_beforemove.shtml deleted file mode 100755 index d62d027..0000000 --- a/Pictures/index_beforemove.shtml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - Frederik Vanrenterghem's Pictures - http://frederik.gotdns.org:1976/Pictures/ - - - -

-Vacation in Miami, August 2002
-Karting with FedEx, September 02
-Knokke trip, October 02
-Pumpkin carving
-All Saints
-Memphis trip
-Christmas Eve 2002
-Christmas 2002
-New Year's Eve 2002
-New Year's party with family, January 2003
-Chopping wood at Filip & Katrien's place, January 11, 2003
-Snowy day, February 1, 2003
-Ski vacation, Tignes, February 1-9, 2003
-Cross-state trip (TN, MS, AL), February 23, 2003
-Vacation in Marbella, Spain, April 2003.
-Paintball, Merchtem, April 22, 2003.
-Confirmation Felix, May 11, 2003.
-Biking, May 29, 2003.
-Opio, France, June 8-12, 2003.
-Vacation in Barcelona, Spain, June 28 - July 10, 2003.
-

- - - - diff --git a/Pictures/old_index.shtml b/Pictures/old_index.shtml deleted file mode 100755 index 28df20f..0000000 --- a/Pictures/old_index.shtml +++ /dev/null @@ -1,70 +0,0 @@ - -pictures - - - - - -
dsc00376 -
Click on one of the size names below to enlarge this image
  - Sm  - Med  - Lg   -
dsc00378 -
Click on one of the size names below to enlarge this image
  - Sm  - Med  - Lg   -
dsc00384 -
Click on one of the size names below to enlarge this image
  - Sm  - Med  - Lg   -
1 -

Album generated by - BINS 1.1.16 - on Sun Oct 27 22:35:44 2002. -        -

diff --git a/Surfing/index.shtml b/Surfing/index.shtml deleted file mode 100644 index ff5d0dc..0000000 --- a/Surfing/index.shtml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - -http://vanrenterghem.biz/ - Surf's up dudes! - - - - - -

Surfing

-

-I'll need to put some thought in organising this section... Right now, it's just a bunch of links to sites useful for the wave surfing amateur in Belgium. -

-

Wave height

-

-Knokke -Oostende -

-

What's MagicSeaweed telling us?

-

-Thanks to the folks at MagicSeaweed, there's even charts of the surf conditions in Ostend and Knokke! -

-

- - - -

- - -
- -

- - - diff --git a/awstat.html b/awstat.html deleted file mode 100644 index 8511a7b..0000000 --- a/awstat.html +++ /dev/null @@ -1,599 +0,0 @@ - - - - - - - - -Statistics for edward.vanrenterghem.biz (2013-02) - main - - - - - - - - -  -
- -
- - - - -
Statistics for: edward.vanrenterghem.bizAwstats Web Site
Last Update: 04 Feb 2013 - 04:26
Reported period: - - - -
-
-
- - - - - - - - - - - - -
When:Monthly history   Days of month   Days of week   Hours  
Who:Countries   Full list -   Hosts   Full list -   Last visit -   Unresolved IP Address -   Robots/Spiders visitors   Full list -   Last visit -  
Navigation:Visits duration   File type   Downloads   Full list -   Viewed -   Full list -   Entry -   Exit -   Operating Systems   Versions -   Unknown -   Browsers   Versions -   Unknown -  
Referrers:Origin   Referring search engines -   Referring sites -   Search   Search Keyphrases -   Search Keywords -  
Others:Miscellaneous   HTTP Status codes   Pages not found -  
-
- - -
Summary  
- - - - - - - - - - - -
Reported period -Month Feb 2013
First visitNA
Last visitNA
 Unique visitorsNumber of visitsPagesHitsBandwidth
Viewed traffic *0
 
0
(0 visits/visitor)
0
(0 Pages/Visit)
0
(0 Hits/Visit)
0
(0 KB/Visit)
Not viewed traffic * 
 
000
* Not viewed traffic includes traffic generated by robots, worms, or replies with special HTTP status codes.
-
- - 
- - -
Monthly history  
- - -
-
- - - - - - - - - - - - - - - - -
 Unique visitors: 3Number of visits: 402Pages: 7268Hits: 19546Bandwidth: 718.90 MBUnique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Unique visitors: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0 
 Jan
2013
Feb
2013
Mar
2013
Apr
2013
May
2013
Jun
2013
Jul
2013
Aug
2013
Sep
2013
Oct
2013
Nov
2013
Dec
2013
 
-
- - - - - - - - - - - - - - - -
MonthUnique visitorsNumber of visitsPagesHitsBandwidth
Jan 201334027,26819,546718.90 MB
Feb 201300000
Mar 201300000
Apr 201300000
May 201300000
Jun 201300000
Jul 201300000
Aug 201300000
Sep 201300000
Oct 201300000
Nov 201300000
Dec 201300000
Total34027,26819,546718.90 MB
-
-
-

- - -  - - 
- - -
Days of month  
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0Number of visits: 0Pages: 0Hits: 0Bandwidth: 0 Number of visits: 0.00Pages: 0.00Hits: 0.00Bandwidth: 0.00
01
Feb
02
Feb
03
Feb
04
Feb
05
Feb
06
Feb
07
Feb
08
Feb
09
Feb
10
Feb
11
Feb
12
Feb
13
Feb
14
Feb
15
Feb
16
Feb
17
Feb
18
Feb
19
Feb
20
Feb
21
Feb
22
Feb
23
Feb
24
Feb
25
Feb
26
Feb
27
Feb
28
Feb
 Average
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DayNumber of visitsPagesHitsBandwidth
01 Feb 20130000
02 Feb 20130000
03 Feb 20130000
04 Feb 20130000
05 Feb 20130000
06 Feb 20130000
07 Feb 20130000
08 Feb 20130000
09 Feb 20130000
10 Feb 20130000
11 Feb 20130000
12 Feb 20130000
13 Feb 20130000
14 Feb 20130000
15 Feb 20130000
16 Feb 20130000
17 Feb 20130000
18 Feb 20130000
19 Feb 20130000
20 Feb 20130000
21 Feb 20130000
22 Feb 20130000
23 Feb 20130000
24 Feb 20130000
25 Feb 20130000
26 Feb 20130000
27 Feb 20130000
28 Feb 20130000
Average0000
Total0000
-
-

- - 
- - -
Days of week  
- - -
- - - - - - - - - - - - -
Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0
MonTueWedThuFriSatSun
-
- - - - - - - - -
DayPagesHitsBandwidth
Mon000
Tue000
Wed000
Thu000
Fri000
Sat000
Sun000
-
-

- - 
- - -
Hours  
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0Pages: 0Hits: 0Bandwidth: 0
01234567891011121314151617181920212223
0:00 - 1:00 am1:00 - 2:00 am2:00 - 3:00 am3:00 - 4:00 am4:00 - 5:00 am5:00 - 6:00 am6:00 - 7:00 am7:00 - 8:00 am8:00 - 9:00 am9:00 - 10:00 am10:00 - 11:00 am11:00 - 12:00 am0:00 - 1:00 pm1:00 - 2:00 pm2:00 - 3:00 pm3:00 - 4:00 pm4:00 - 5:00 pm5:00 - 6:00 pm6:00 - 7:00 pm7:00 - 8:00 pm8:00 - 9:00 pm9:00 - 10:00 pm10:00 - 11:00 pm11:00 - 12:00 pm
-
- -
- - - - - - - - - - - - - -
HoursPagesHitsBandwidth
00000
01000
02000
03000
04000
05000
06000
07000
08000
09000
10000
11000
-
 
- - - - - - - - - - - - - - -
HoursPagesHitsBandwidth
12000
13000
14000
15000
16000
17000
18000
19000
20000
21000
22000
23000
-
-
-

- - -  - - 
- - -
Visitors domains/countries (Top 10)   -   Full list  
- - -
 Domains/CountriesPagesHitsBandwidth 

- - 
- - -
Hosts (Top 10)   -   Full list   -   Last visit   -   Unresolved IP Address  
- - -
Hosts : 0 Known, 0 Unknown (unresolved ip)
0 Unique visitors
PagesHitsBandwidthLast visit

- - 
- - -
Robots/Spiders visitors (Top 10)   -   Full list   -   Last visit  
- - -
0 different robots*HitsBandwidthLast visit
* Robots shown here gave hits or traffic "not viewed" by visitors, so they are not included in other charts.
-
- - -  - - 
- - -
Visits duration  
- - - - - - - - - -
Number of visits: 0 - Average: ? sNumber of visitsPercent
0s-30s  
30s-2mn  
2mn-5mn  
5mn-15mn  
15mn-30mn  
30mn-1h  
1h+  

- - 
- - -
File type  
- - -
File typeHitsPercentBandwidthPercent

- - 
- - -
Downloads (Top 10)   -   Full list  
- - -
Downloads: 0Hits206 HitsBandwidthAverage size

- -   
- - -
Pages-URL (Top 10)   -   Full list   -   Entry   -   Exit  
- - -
0 different pages-urlViewedAverage sizeEntryExit 

- - 
- - -
Operating Systems (Top 10)   -   Full list/Versions   -   Unknown  
- - -
 Operating SystemsHitsPercent

- - 
- - -
Browsers (Top 10)   -   Full list/Versions   -   Unknown  
- - -
 BrowsersGrabberHitsPercent

- - -  - - 
- - -
Connect to site from  
- - - - - - - - -
OriginPagesPercentHitsPercent
Direct address / Bookmark / Link in email...    
Links from an Internet Search Engine - Full list
-
    
Links from an external page (other web sites except search engines) - Full list
-
    
Unknown Origin    

- - -  - -  
- - -
- - -
Search Keyphrases (Top 10)
Full list
 
- - -
0 different keyphrasesSearchPercent

- -
  - - -
Search Keywords (Top 10)
Full list
 
- - -
0 different keywordsSearchPercent

- -
- -  - - 
- - -
Miscellaneous  
- - - -
Miscellaneous  
Successful hits on favicon.ico0 / 0 Visitors 

- - 
- - -
HTTP Status codes  
- - -
HTTP Status codes*HitsPercentBandwidth
* Codes shown here gave hits or traffic "not viewed" by visitors, so they are not included in other charts.
-
- -

-Advanced Web Statistics 7.0 (build 1.971) - Created by awstats (plugins: hashfiles)
- - - diff --git a/cgi-bin/foto.php~ b/cgi-bin/foto.php~ deleted file mode 100755 index 2008a5b..0000000 --- a/cgi-bin/foto.php~ +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - http://frederik.gotdns.org:1976 - Picture - - -\n"); -include $ROOT."/header.shtml"; - -// Print the page title -printf("


\n"); -printf("\n\n"); -printf("

Back to index page."); - -// Print the footer -printf("\n"); -include $ROOT."/footer.php"; -?> - - - \ No newline at end of file diff --git a/disclaimer.shtml b/disclaimer.shtml deleted file mode 100644 index 044e311..0000000 --- a/disclaimer.shtml +++ /dev/null @@ -1,9 +0,0 @@ -


-
- - - -If you are illegally in the country, were caught by surprise in a place you -weren't supposed to be, are extremely sensitive towards personal privacy or -simply want your picture to be removed from the site, contact the webmaster. \ No newline at end of file diff --git a/gmailsmtp.pl b/gmailsmtp.pl deleted file mode 100644 index 7d3c2e3..0000000 --- a/gmailsmtp.pl +++ /dev/null @@ -1,462 +0,0 @@ -#!/usr/bin/perl -#--------------------------------------------------------------------------------# -# PROGRAM: gmailsmtp.pl # -# This program was designed to act as a proxy SMTP server on a # -# linux system that relays its outbound mail through a gmail # -# account via HTTPS. # -# # -# Copyright (C) 2005 Frederik Vanrenterghem # -# # -# This program is free software; you can redistribute it and/or # -# modify it under the terms of the GNU General Public License # -# as published by the Free Software Foundation; either version 2 # -# of the License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with this program; if not, write to the Free Software # -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.# -# # -# CREATED: 2005/05/21 by Frederik Vanrenterghem # -# # -# VERSION: 0.1.0 # -# # -# CREDITS: James C. Specht, Jr. # -# For his gsr.pl v.0.8.0, which supplied the majority # -# of the code for v.0.1.0 # -# # -#--------------------------------------------------------------------------------# - -use Mail::Webmail::Gmail; -use Net::SMTP::Server; -use Net::SMTP::Server::Client; -use IO::Socket::INET; -use IO::Socket::SSL; -use Net::SSLeay; -use Digest::HMAC_MD5 qw(hmac_md5_hex); -use MIME::Base64 qw(encode_base64 decode_base64); -use Getopt::Long; -use Term::ReadKey; -use Proc::Daemon; -use Sys::Syslog; - -$SIG{CHLD} = 'IGNORE'; - -my ($configfile,$ehlo_ok,$from,@to,$msgsrc,$dohelp,$sock,$code,$text,$more, - %features,$server,$conn,$verbose,$version,$daemon,$relayfile,@relayIP, - $pidfile,$client); - -$configfile="/usr/local/etc/gmailsmtp.conf"; -$relayfile="/usr/local/etc/gmailsmtp.relay"; -$pidfile="/usr/local/var/run/gmailsmtp.pid"; -$verbose=0; -$daemon=0; -$version="0.1.0"; - -# Get command line options. -GetOptions ('config-file=s' => \$configfile, - 'relay-file=s' => \$relayfile, - 'verbose:1' => \$verbose, - 'daemon:1' => \$daemon, - 'help:1' => \$dohelp ); - -require "$configfile"; - -if ($dohelp == 1 ) {&usage();} - -# Force this process out as a daemon. -if ($daemon >= 1) { - Proc::Daemon::Init; - # Since we are a daemon process log to syslog facility. - openlog('gmailsmtp','pid','mail'); - syslog('info','gmailsmtp.pl daemon process loading'); - $verbose=0; - # Write our pid out. - open(FPID, ">$pidfile"); - print FPID "$$"; - close(FPID); -} - -$ehlo_ok = 1; - -if ($gmailserver =~ /^(.*):(.*)$/) { - $gmailserver = $1; - $gmailport = $2; -} - -if ($daemon >= 1) - { syslog('info',"Gmail relay set to $gmailserver:$gmailport"); } - -if (!defined ($gmailusername)) { - dienice ("Missing \$gmailusername in $configfile!"); -} - -syslog('info',"Gmail user account is $gmailusername") if ($daemon >= 1); - -if ($gmailpassword eq "") { - # We are a daemon so we can't asked for the gmail account password! - if ($daemon >= 1) { - syslog('info',"Missing \$gmailpassword in $configile!"); - syslog('info','Aborting startup!'); - exit; - } - printf ("Enter password for %s : ", $gmailusername); - # Set echo off. - ReadMode (2); - $gmailpassword = <>; - # Restore echo. - ReadMode (0); - printf ("\n"); - - exit if (! defined ($gmailpassword)); - chop ($gmailpassword); -} - -# Build the relayIP table -BuildRelayIPTable(); - -&StartSMTPServer(); -closelog(); -exit(); - -sub StartSMTPServer -{ - my $i, $IPaddr, $size, $nrcpt; - - $server = new Net::SMTP::Server($localserver,$localport) || - dienice ("Unable to start SMTP Server on $localserver:$localport!"); - - while($conn = $server->accept()) { - printf("\nNew connection!\n\n") if ($verbose >= 1); - - my $pid = fork(); - - if ($pid) {undef($conn);} # this is the parent process - dienice ("Can't create child process!") unless defined $pid; - unless($pid) { # $pid == 0 means we're the child - - $client = new Net::SMTP::Server::Client($conn) || - dienice ("Unable to start SMTP client connection!"); - - # Capture the IP address of our client. - $IPaddr = $client->{SOCK}->peerhost(); - - syslog('info',"Incoming connection from [$IPaddr]") if ($daemon >= 1); - printf("\nConnection from [$IPaddr]\n") if ($verbose >= 1); - - # Do we allow this IP to relay through us? - if (AllowRelay($IPaddr) == 0) { - warnnice("Connection refused to [$IPaddr]"); - } - - if ($client->process) { - if ($verbose >= 1 ) { - printf("MAIL FROM: $client->{FROM}\n"); - for ($i=0; $i <= $#client->{TO}; $i++) { - printf("RCPT TO: $client->{TO}[i]\n"); - } - printf("DATA:\n\n$client->{MSG}\n"); - } - # Now relay the msg on. - $from = $client->{FROM}; - for ($i=0; $i <= $#client->{TO}; $i++) - { $to[$i] = $client->{TO}[$i];} - $msgsrc = $client->{MSG}; - - if ($daemon >= 1) { - $size = length($msgsrc); - $nrcpt = $#to + 1; - syslog('info',"from=$from, size=$size, nrcpt=$nrcpt"); - for ($i=0; $i <= $#to; $i++) - { syslog('info',"to=$to[$i]"); } - } - - printf("Relay via GMail account $gmailusername...\n") if ($verbose >= 1); - if ($daemon >= 1) - { syslog('info',"relay via GMail account $gmailusername"); } - - &RelayOurMSG(); - #$client->shutdown; - exit 1; - } - } - undef $client; - } -} - -sub RelayOurMSG -{ -###nieuw vanaf hier -if ($verbose >= 1) - {printf("Connecting to GMail...\n");} - my ( $gmail ) = Mail::Webmail::Gmail->new( - username => $gmailusername, password => $gmailpassword, proxy_name=> $proxy_name, ); - -if ($verbose >= 1) - {printf("Connection to Gmail established.\n");} - -if ($verbose >= 1) - {printf("Attempting to send message.\n");} - - my $msgid = $gmail->send_message - ( to => $to[0], - subject => time(), - msgbody => $msgsrc ); - print "Msgid: $msgid\n"; - if ( $msgid ) { - if ( $gmail->error() ) { - if ($verbose >= 1) - {printf("We ran into a problem. Attempting to display the problem...\n");} - print $gmail->error_msg(); - } else { - ### Create new label ### - if ($verbose >= 1) - {printf("Creating new label\n");} - my $test_label = "tl_" . time(); - $gmail->edit_labels( label => $test_label, action => 'create' ); - if ( $gmail->error() ) { - print $gmail->error_msg(); - } else { - ### Add this label to our new message ### - $gmail->edit_labels( label => $test_label, action => 'add', 'msgid' => $msgid ); - if ( $gmail->error() ) { - print $gmail->error_msg(); - } else { - print "Added label: $test_label to message $msgid\n"; - } - } - } - } -###tot hier - - # Good bye... - if ($verbose >= 1) - {printf("Message sent succesfully.\n");} - if ($daemon >= 1) { - syslog('info',"Message relay successful"); - } -} - -# This is the main SMTP "engine". -sub run_smtp -{ - - - # We can do a relay-test now if a recipient was set. - if ($#to >= 0) { - if (!defined ($from)) { - $from = "<$gmailusername>"; - if ($verbose >= 1) - {printf("From: address not set. Using $gmailusername.\n");} - if ($daemon >= 1) - {syslog('info',"From: address not set. Using $gmailusername.");} - } - &send_line ($sock, "MAIL FROM: %s\n", $from); - ($code, $text, $more) = &get_line ($sock); - if ($code != 250) { warnnice ("MAIL FROM failed: '$code $text'\n"); } - - my $i; - for ($i=0; $i <= $#to; $i++) { - &send_line ($sock, "RCPT TO: %s\n", $to[$i]); - ($code, $text, $more) = &get_line ($sock); - if ($code != 250) { - warnnice ("RCPT TO ".$to[$i]." "."failed: '$code $text'\n"); - } - } - } - - # Wow, we should even send something! - if (defined ($msgsrc)) - { - &send_line ($sock, "DATA\n"); - ($code, $text, $more) = &get_line ($sock); - if ($code != 354) { warnnice ("DATA failed: '$code $text'\n"); } - - if ($verbose >= 1) { - printf("Sending the following.\n\n"); - printf("$msgsrc\n"); - } - - $sock->printf ("$msgsrc\r\n.\r\n"); - - ($code, $text, $more) = &get_line ($sock); - if ($code != 250) { warnnice ("DATA not sent: '$code $text'\n"); } - } - - # Perfect. Everything succeeded! - return 1; -} - -# Get one line of response from the server. -sub get_line ($) -{ - my $sock = shift; - my ($code, $sep, $text) = ($sock->getline() =~ /(\d+)(.)([^\r]*)/); - my $more; - if ($sep eq "-") { $more = 1; } else { $more = 0; } - printf ("[%d] '%s'\n", $code, $text) if ($verbose >= 1); - return ($code, $text, $more); -} - -# Send one line back to the server -sub send_line ($@) -{ - my $socket = shift; - my @args = @_; - - printf ("> ") if ($verbose >= 1); - printf (@args) if ($verbose >= 1); - $socket->printf (@args); -} - -# Helper function to encode CRAM-MD5 challenge -sub encode_cram_md5 ($$$) -{ - my ($ticket64, $username, $password) = @_; - my $ticket = decode_base64($ticket64) or - dienice ("Unable to decode Base64 encoded string '$ticket64'"); - - my $password_md5 = hmac_md5_hex($ticket, $password); - return encode_base64 ("$username $password_md5", ""); -} - -# Store all server's ESMTP features to a hash. -sub say_hello ($$$$) -{ - my ($sock, $ehlo_ok, $gmailhello, $featref) = @_; - my ($feat, $param); - my $hello_cmd = $ehlo_ok ? "EHLO" : "HELO"; - - &send_line ($sock, "$hello_cmd $gmailhello\n"); - my ($code, $text, $more) = &get_line ($sock); - - if ($code != 250) { warnnice ("$hello_cmd failed: '$code $text'\n"); } - - # Empty the hash - %{$featref} = (); - - ($feat, $param) = ($text =~ /^(\w+)[= ]*(.*)$/); - $featref->{$feat} = $param; - - # Load all features presented by the server into the hash - while ($more == 1) { - ($code, $text, $more) = &get_line ($sock); - ($feat, $param) = ($text =~ /^(\w+)[= ]*(.*)$/); - $featref->{$feat} = $param; - } - - return 1; -} - -sub warnnice { - my ($txt) = @_; - - if ( $daemon >= 1 ) { - syslog('info', $txt); - syslog('info', 'Connection terminated!'); - } - else { - printf("\n$txt\n"); - printf("Connection terminated!\n"); - } - if ($sock) { - printf("Shutdown!!!!!\n"); - &send_line ($sock, "QUIT\n"); - } - if ($client) { $client->shutdown;} - exit 1; -} - -sub dienice { - my ($txt) = @_; - - if ( $daemon >= 1 ) { - syslog('info', $txt); - syslog('info',"Aborting"); - } - else { - printf("\n$txt\n"); - printf("Aborting\n\n"); - } - if ($client) {$client->shutdown;} - exit 1; -} - -sub AllowRelay($) { - - my $IP = shift; - my $i; - - for ($i=0; $i <= $#relayIP; $i++) { - if ($IP =~ /^$relayIP[$i]/) { return "1";} - } - - # Did not find a match. - return "0"; -} - -sub BuildRelayIPTable { - - my ($i); - - $i=0; - - if ($verbose >= 1) { printf("Loading relay table from $relayfile\n");} - if ($daemon >= 1) { syslog('info',"Loading relay table from $relayfile");} - - open(INFILE, "$relayfile") || dienice("Cannot open relay file $relayfile!"); - while($line = ) { - $line =~ s/#.*//; # ignore comments by erasing them - next if $line =~ /^(\s)*$/; # skip blank lines - chomp($line); - if ($verbose >= 1) { printf("Adding [$line] to relay table\n");} - if ($daemon >= 1) {syslog('info',"Adding [$line] to relay table");} - - $relayIP[$i++] = $line; - } - close(INFILE); -} - -sub usage () -{ - printf ("\nA simple SMTP server that relays local email through a gmail account via HTTPS. - -Author: Frederik Vanrenterghem - http://vanrenterghem.biz/ - -Version: $version - -Usage: gmailsmtp.pl [--options] - - --config-file= The location of the gmailsmtp.conf file. - (default: /usr/local/etc/gmailsmtp.conf) - --relay-file= The location of the gmailsmtp.relay file. - (default: /usr/local/etc/gmailsmtp.relay) - --verbose Be verbose instead of silent. - --daemon Start as daemon process. - --help Shows you this output. - -Current Options: - - \$gmailserver = [$gmailserver] - \$gmailport = [$gmailport] - \$gmailusername = [$gmailusername]\n"); - - if ($gmailpassword ne "") { - printf (" \$gmailpassword = [is set]\n"); - } else { - printf (" \$gmailpassword = [is NOT set]\n"); - } - - printf (" \$gmailhello = [$gmailhello] - \$localserver = [$localserver] - \$localport = [$localport] -"); - exit (0); -} - - \ No newline at end of file diff --git a/header_first.shtml b/header_first.shtml deleted file mode 100644 index 9ad948d..0000000 --- a/header_first.shtml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - -
- - -Home -About me -Forum -News -Pictures -Search - - -
- - - -
- diff --git a/header_xmas.shtml b/header_xmas.shtml deleted file mode 100644 index 612e75e..0000000 --- a/header_xmas.shtml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - -
- - - - -Home -About me -Forum -News -Pictures -Linux - - - - -
- - - -
- diff --git a/index_beforemove.shtml b/index_beforemove.shtml deleted file mode 100644 index 4cbcf66..0000000 --- a/index_beforemove.shtml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - Frederik Vanrenterghem's homepage - http://frederik.gotdns.org:1976/ - - - -
- -

Front page

-

-Front pages are boring. By definition. Even if they contain all sorts of fun images. Proceed to the news section. -

-

-debian logo -

-

- -

- - - - diff --git a/index_current_site.shtml b/index_current_site.shtml deleted file mode 100644 index 5c5d608..0000000 --- a/index_current_site.shtml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - Frederik Vanrenterghem's homepage - http://www.vanrenterghem.biz/ - - - -
- -

vanrenterghem.biz

-

Time for business

-

-For the functionaly retarded: you can navigate within this site by clicking -on the buttons in the navigation bar on top of every page. Since you like -duplication, you can also click on any of the links below. -

-

-Home You are here.
-About me This section contains information about the owner of this site, me.
-Forum This is the most active part of the site, the messageboards. It is also the only part of this site I did not write myself.
-News On the News section, I post whatever pops up in my head. It is all far more interesting than what you would think and talk about. Read it, it will make you smarter.
-Pictures Guess what, there are even pictures of me and others on this site.
-GNU/Linux A free operating system, with almost all types of software available with the source code for you to compile.
-

-

-debian logo -

- - - - - diff --git a/index_new.shtml b/index_new.shtml deleted file mode 100644 index 8c774dd..0000000 --- a/index_new.shtml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - Frederik Vanrenterghem's homepage - http://frederik.gotdns.org:1976/ - - - -
- -

Front page

-

-Site moved to www.vanrenterghem.biz. -

-

-debian logo -

-

- -

- - - - diff --git a/phpBB2/COPYING b/phpBB2/COPYING deleted file mode 100644 index ce992b2..0000000 --- a/phpBB2/COPYING +++ /dev/null @@ -1,281 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - diff --git a/phpBB2/admin/admin_board.php b/phpBB2/admin/admin_board.php deleted file mode 100644 index 2b47608..0000000 --- a/phpBB2/admin/admin_board.php +++ /dev/null @@ -1,366 +0,0 @@ -sql_query($sql)) -{ - message_die(CRITICAL_ERROR, "Could not query config information in admin_board", "", __LINE__, __FILE__, $sql); -} -else -{ - while( $row = $db->sql_fetchrow($result) ) - { - $config_name = $row['config_name']; - $config_value = $row['config_value']; - $default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'", "\'", $config_value) : $config_value; - - $new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name]; - - if ($config_name == 'cookie_name') - { - $new['cookie_name'] = str_replace('.', '_', $new['cookie_name']); - } - - // Attempt to prevent a common mistake with this value, - // http:// is the protocol and not part of the server name - if ($config_name == 'server_name') - { - $new['server_name'] = str_replace('http://', '', $new['server_name']); - } - - // Attempt to prevent a mistake with this value. - if ($config_name == 'avatar_path') - { - $new['avatar_path'] = trim($new['avatar_path']); - if (strstr($new['avatar_path'], "\0") || !is_dir($phpbb_root_path . $new['avatar_path']) || !is_writable($phpbb_root_path . $new['avatar_path'])) - { - $new['avatar_path'] = $default_config['avatar_path']; - } - } - - if( isset($HTTP_POST_VARS['submit']) ) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET - config_value = '" . str_replace("\'", "''", $new[$config_name]) . "' - WHERE config_name = '$config_name'"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql); - } - } - } - - if( isset($HTTP_POST_VARS['submit']) ) - { - $message = $lang['Config_updated'] . "

" . sprintf($lang['Click_return_config'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } -} - -$style_select = style_select($new['default_style'], 'default_style', "../templates"); -$lang_select = language_select($new['default_lang'], 'default_lang', "language"); -$timezone_select = tz_select($new['board_timezone'], 'board_timezone'); - -$disable_board_yes = ( $new['board_disable'] ) ? "checked=\"checked\"" : ""; -$disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : ""; - -$cookie_secure_yes = ( $new['cookie_secure'] ) ? "checked=\"checked\"" : ""; -$cookie_secure_no = ( !$new['cookie_secure'] ) ? "checked=\"checked\"" : ""; - -$html_tags = $new['allow_html_tags']; - -$override_user_style_yes = ( $new['override_user_style'] ) ? "checked=\"checked\"" : ""; -$override_user_style_no = ( !$new['override_user_style'] ) ? "checked=\"checked\"" : ""; - -$html_yes = ( $new['allow_html'] ) ? "checked=\"checked\"" : ""; -$html_no = ( !$new['allow_html'] ) ? "checked=\"checked\"" : ""; - -$bbcode_yes = ( $new['allow_bbcode'] ) ? "checked=\"checked\"" : ""; -$bbcode_no = ( !$new['allow_bbcode'] ) ? "checked=\"checked\"" : ""; - -$activation_none = ( $new['require_activation'] == USER_ACTIVATION_NONE ) ? "checked=\"checked\"" : ""; -$activation_user = ( $new['require_activation'] == USER_ACTIVATION_SELF ) ? "checked=\"checked\"" : ""; -$activation_admin = ( $new['require_activation'] == USER_ACTIVATION_ADMIN ) ? "checked=\"checked\"" : ""; - -$confirm_yes = ($new['enable_confirm']) ? 'checked="checked"' : ''; -$confirm_no = (!$new['enable_confirm']) ? 'checked="checked"' : ''; - -$allow_autologin_yes = ($new['allow_autologin']) ? 'checked="checked"' : ''; -$allow_autologin_no = (!$new['allow_autologin']) ? 'checked="checked"' : ''; - -$board_email_form_yes = ( $new['board_email_form'] ) ? "checked=\"checked\"" : ""; -$board_email_form_no = ( !$new['board_email_form'] ) ? "checked=\"checked\"" : ""; - -$gzip_yes = ( $new['gzip_compress'] ) ? "checked=\"checked\"" : ""; -$gzip_no = ( !$new['gzip_compress'] ) ? "checked=\"checked\"" : ""; - -$privmsg_on = ( !$new['privmsg_disable'] ) ? "checked=\"checked\"" : ""; -$privmsg_off = ( $new['privmsg_disable'] ) ? "checked=\"checked\"" : ""; - -$prune_yes = ( $new['prune_enable'] ) ? "checked=\"checked\"" : ""; -$prune_no = ( !$new['prune_enable'] ) ? "checked=\"checked\"" : ""; - -$smile_yes = ( $new['allow_smilies'] ) ? "checked=\"checked\"" : ""; -$smile_no = ( !$new['allow_smilies'] ) ? "checked=\"checked\"" : ""; - -$sig_yes = ( $new['allow_sig'] ) ? "checked=\"checked\"" : ""; -$sig_no = ( !$new['allow_sig'] ) ? "checked=\"checked\"" : ""; - -$namechange_yes = ( $new['allow_namechange'] ) ? "checked=\"checked\"" : ""; -$namechange_no = ( !$new['allow_namechange'] ) ? "checked=\"checked\"" : ""; - -$avatars_local_yes = ( $new['allow_avatar_local'] ) ? "checked=\"checked\"" : ""; -$avatars_local_no = ( !$new['allow_avatar_local'] ) ? "checked=\"checked\"" : ""; -$avatars_remote_yes = ( $new['allow_avatar_remote'] ) ? "checked=\"checked\"" : ""; -$avatars_remote_no = ( !$new['allow_avatar_remote'] ) ? "checked=\"checked\"" : ""; -$avatars_upload_yes = ( $new['allow_avatar_upload'] ) ? "checked=\"checked\"" : ""; -$avatars_upload_no = ( !$new['allow_avatar_upload'] ) ? "checked=\"checked\"" : ""; - -$smtp_yes = ( $new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; -$smtp_no = ( !$new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; - -$template->set_filenames(array( - "body" => "admin/board_config_body.tpl") -); - -// -// Escape any quotes in the site description for proper display in the text -// box on the admin page -// -$new['site_desc'] = str_replace('"', '"', $new['site_desc']); -$new['sitename'] = str_replace('"', '"', strip_tags($new['sitename'])); -$template->assign_vars(array( - "S_CONFIG_ACTION" => append_sid("admin_board.$phpEx"), - - "L_YES" => $lang['Yes'], - "L_NO" => $lang['No'], - "L_CONFIGURATION_TITLE" => $lang['General_Config'], - "L_CONFIGURATION_EXPLAIN" => $lang['Config_explain'], - "L_GENERAL_SETTINGS" => $lang['General_settings'], - "L_SERVER_NAME" => $lang['Server_name'], - "L_SERVER_NAME_EXPLAIN" => $lang['Server_name_explain'], - "L_SERVER_PORT" => $lang['Server_port'], - "L_SERVER_PORT_EXPLAIN" => $lang['Server_port_explain'], - "L_SCRIPT_PATH" => $lang['Script_path'], - "L_SCRIPT_PATH_EXPLAIN" => $lang['Script_path_explain'], - "L_SITE_NAME" => $lang['Site_name'], - "L_SITE_DESCRIPTION" => $lang['Site_desc'], - "L_DISABLE_BOARD" => $lang['Board_disable'], - "L_DISABLE_BOARD_EXPLAIN" => $lang['Board_disable_explain'], - "L_ACCT_ACTIVATION" => $lang['Acct_activation'], - "L_NONE" => $lang['Acc_None'], - "L_USER" => $lang['Acc_User'], - "L_ADMIN" => $lang['Acc_Admin'], - "L_VISUAL_CONFIRM" => $lang['Visual_confirm'], - "L_VISUAL_CONFIRM_EXPLAIN" => $lang['Visual_confirm_explain'], - "L_ALLOW_AUTOLOGIN" => $lang['Allow_autologin'], - "L_ALLOW_AUTOLOGIN_EXPLAIN" => $lang['Allow_autologin_explain'], - "L_AUTOLOGIN_TIME" => $lang['Autologin_time'], - "L_AUTOLOGIN_TIME_EXPLAIN" => $lang['Autologin_time_explain'], - "L_COOKIE_SETTINGS" => $lang['Cookie_settings'], - "L_COOKIE_SETTINGS_EXPLAIN" => $lang['Cookie_settings_explain'], - "L_COOKIE_DOMAIN" => $lang['Cookie_domain'], - "L_COOKIE_NAME" => $lang['Cookie_name'], - "L_COOKIE_PATH" => $lang['Cookie_path'], - "L_COOKIE_SECURE" => $lang['Cookie_secure'], - "L_COOKIE_SECURE_EXPLAIN" => $lang['Cookie_secure_explain'], - "L_SESSION_LENGTH" => $lang['Session_length'], - "L_PRIVATE_MESSAGING" => $lang['Private_Messaging'], - "L_INBOX_LIMIT" => $lang['Inbox_limits'], - "L_SENTBOX_LIMIT" => $lang['Sentbox_limits'], - "L_SAVEBOX_LIMIT" => $lang['Savebox_limits'], - "L_DISABLE_PRIVATE_MESSAGING" => $lang['Disable_privmsg'], - "L_ENABLED" => $lang['Enabled'], - "L_DISABLED" => $lang['Disabled'], - "L_ABILITIES_SETTINGS" => $lang['Abilities_settings'], - "L_MAX_POLL_OPTIONS" => $lang['Max_poll_options'], - "L_FLOOD_INTERVAL" => $lang['Flood_Interval'], - "L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'], - "L_SEARCH_FLOOD_INTERVAL" => $lang['Search_Flood_Interval'], - "L_SEARCH_FLOOD_INTERVAL_EXPLAIN" => $lang['Search_Flood_Interval_explain'], - - 'L_MAX_LOGIN_ATTEMPTS' => $lang['Max_login_attempts'], - 'L_MAX_LOGIN_ATTEMPTS_EXPLAIN' => $lang['Max_login_attempts_explain'], - 'L_LOGIN_RESET_TIME' => $lang['Login_reset_time'], - 'L_LOGIN_RESET_TIME_EXPLAIN' => $lang['Login_reset_time_explain'], - 'MAX_LOGIN_ATTEMPTS' => $new['max_login_attempts'], - 'LOGIN_RESET_TIME' => $new['login_reset_time'], - - "L_BOARD_EMAIL_FORM" => $lang['Board_email_form'], - "L_BOARD_EMAIL_FORM_EXPLAIN" => $lang['Board_email_form_explain'], - "L_TOPICS_PER_PAGE" => $lang['Topics_per_page'], - "L_POSTS_PER_PAGE" => $lang['Posts_per_page'], - "L_HOT_THRESHOLD" => $lang['Hot_threshold'], - "L_DEFAULT_STYLE" => $lang['Default_style'], - "L_OVERRIDE_STYLE" => $lang['Override_style'], - "L_OVERRIDE_STYLE_EXPLAIN" => $lang['Override_style_explain'], - "L_DEFAULT_LANGUAGE" => $lang['Default_language'], - "L_DATE_FORMAT" => $lang['Date_format'], - "L_SYSTEM_TIMEZONE" => $lang['System_timezone'], - "L_ENABLE_GZIP" => $lang['Enable_gzip'], - "L_ENABLE_PRUNE" => $lang['Enable_prune'], - "L_ALLOW_HTML" => $lang['Allow_HTML'], - "L_ALLOW_BBCODE" => $lang['Allow_BBCode'], - "L_ALLOWED_TAGS" => $lang['Allowed_tags'], - "L_ALLOWED_TAGS_EXPLAIN" => $lang['Allowed_tags_explain'], - "L_ALLOW_SMILIES" => $lang['Allow_smilies'], - "L_SMILIES_PATH" => $lang['Smilies_path'], - "L_SMILIES_PATH_EXPLAIN" => $lang['Smilies_path_explain'], - "L_ALLOW_SIG" => $lang['Allow_sig'], - "L_MAX_SIG_LENGTH" => $lang['Max_sig_length'], - "L_MAX_SIG_LENGTH_EXPLAIN" => $lang['Max_sig_length_explain'], - "L_ALLOW_NAME_CHANGE" => $lang['Allow_name_change'], - "L_AVATAR_SETTINGS" => $lang['Avatar_settings'], - "L_ALLOW_LOCAL" => $lang['Allow_local'], - "L_ALLOW_REMOTE" => $lang['Allow_remote'], - "L_ALLOW_REMOTE_EXPLAIN" => $lang['Allow_remote_explain'], - "L_ALLOW_UPLOAD" => $lang['Allow_upload'], - "L_MAX_FILESIZE" => $lang['Max_filesize'], - "L_MAX_FILESIZE_EXPLAIN" => $lang['Max_filesize_explain'], - "L_MAX_AVATAR_SIZE" => $lang['Max_avatar_size'], - "L_MAX_AVATAR_SIZE_EXPLAIN" => $lang['Max_avatar_size_explain'], - "L_AVATAR_STORAGE_PATH" => $lang['Avatar_storage_path'], - "L_AVATAR_STORAGE_PATH_EXPLAIN" => $lang['Avatar_storage_path_explain'], - "L_AVATAR_GALLERY_PATH" => $lang['Avatar_gallery_path'], - "L_AVATAR_GALLERY_PATH_EXPLAIN" => $lang['Avatar_gallery_path_explain'], - "L_COPPA_SETTINGS" => $lang['COPPA_settings'], - "L_COPPA_FAX" => $lang['COPPA_fax'], - "L_COPPA_MAIL" => $lang['COPPA_mail'], - "L_COPPA_MAIL_EXPLAIN" => $lang['COPPA_mail_explain'], - "L_EMAIL_SETTINGS" => $lang['Email_settings'], - "L_ADMIN_EMAIL" => $lang['Admin_email'], - "L_EMAIL_SIG" => $lang['Email_sig'], - "L_EMAIL_SIG_EXPLAIN" => $lang['Email_sig_explain'], - "L_USE_SMTP" => $lang['Use_SMTP'], - "L_USE_SMTP_EXPLAIN" => $lang['Use_SMTP_explain'], - "L_SMTP_SERVER" => $lang['SMTP_server'], - "L_SMTP_USERNAME" => $lang['SMTP_username'], - "L_SMTP_USERNAME_EXPLAIN" => $lang['SMTP_username_explain'], - "L_SMTP_PASSWORD" => $lang['SMTP_password'], - "L_SMTP_PASSWORD_EXPLAIN" => $lang['SMTP_password_explain'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - - "SERVER_NAME" => $new['server_name'], - "SCRIPT_PATH" => $new['script_path'], - "SERVER_PORT" => $new['server_port'], - "SITENAME" => $new['sitename'], - "SITE_DESCRIPTION" => $new['site_desc'], - "S_DISABLE_BOARD_YES" => $disable_board_yes, - "S_DISABLE_BOARD_NO" => $disable_board_no, - "ACTIVATION_NONE" => USER_ACTIVATION_NONE, - "ACTIVATION_NONE_CHECKED" => $activation_none, - "ACTIVATION_USER" => USER_ACTIVATION_SELF, - "ACTIVATION_USER_CHECKED" => $activation_user, - "ACTIVATION_ADMIN" => USER_ACTIVATION_ADMIN, - "ACTIVATION_ADMIN_CHECKED" => $activation_admin, - "CONFIRM_ENABLE" => $confirm_yes, - "CONFIRM_DISABLE" => $confirm_no, - 'ALLOW_AUTOLOGIN_YES' => $allow_autologin_yes, - 'ALLOW_AUTOLOGIN_NO' => $allow_autologin_no, - 'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'], - "BOARD_EMAIL_FORM_ENABLE" => $board_email_form_yes, - "BOARD_EMAIL_FORM_DISABLE" => $board_email_form_no, - "MAX_POLL_OPTIONS" => $new['max_poll_options'], - "FLOOD_INTERVAL" => $new['flood_interval'], - "SEARCH_FLOOD_INTERVAL" => $new['search_flood_interval'], - "TOPICS_PER_PAGE" => $new['topics_per_page'], - "POSTS_PER_PAGE" => $new['posts_per_page'], - "HOT_TOPIC" => $new['hot_threshold'], - "STYLE_SELECT" => $style_select, - "OVERRIDE_STYLE_YES" => $override_user_style_yes, - "OVERRIDE_STYLE_NO" => $override_user_style_no, - "LANG_SELECT" => $lang_select, - "L_DATE_FORMAT_EXPLAIN" => $lang['Date_format_explain'], - "DEFAULT_DATEFORMAT" => $new['default_dateformat'], - "TIMEZONE_SELECT" => $timezone_select, - "S_PRIVMSG_ENABLED" => $privmsg_on, - "S_PRIVMSG_DISABLED" => $privmsg_off, - "INBOX_LIMIT" => $new['max_inbox_privmsgs'], - "SENTBOX_LIMIT" => $new['max_sentbox_privmsgs'], - "SAVEBOX_LIMIT" => $new['max_savebox_privmsgs'], - "COOKIE_DOMAIN" => $new['cookie_domain'], - "COOKIE_NAME" => $new['cookie_name'], - "COOKIE_PATH" => $new['cookie_path'], - "SESSION_LENGTH" => $new['session_length'], - "S_COOKIE_SECURE_ENABLED" => $cookie_secure_yes, - "S_COOKIE_SECURE_DISABLED" => $cookie_secure_no, - "GZIP_YES" => $gzip_yes, - "GZIP_NO" => $gzip_no, - "PRUNE_YES" => $prune_yes, - "PRUNE_NO" => $prune_no, - "HTML_TAGS" => $html_tags, - "HTML_YES" => $html_yes, - "HTML_NO" => $html_no, - "BBCODE_YES" => $bbcode_yes, - "BBCODE_NO" => $bbcode_no, - "SMILE_YES" => $smile_yes, - "SMILE_NO" => $smile_no, - "SIG_YES" => $sig_yes, - "SIG_NO" => $sig_no, - "SIG_SIZE" => $new['max_sig_chars'], - "NAMECHANGE_YES" => $namechange_yes, - "NAMECHANGE_NO" => $namechange_no, - "AVATARS_LOCAL_YES" => $avatars_local_yes, - "AVATARS_LOCAL_NO" => $avatars_local_no, - "AVATARS_REMOTE_YES" => $avatars_remote_yes, - "AVATARS_REMOTE_NO" => $avatars_remote_no, - "AVATARS_UPLOAD_YES" => $avatars_upload_yes, - "AVATARS_UPLOAD_NO" => $avatars_upload_no, - "AVATAR_FILESIZE" => $new['avatar_filesize'], - "AVATAR_MAX_HEIGHT" => $new['avatar_max_height'], - "AVATAR_MAX_WIDTH" => $new['avatar_max_width'], - "AVATAR_PATH" => $new['avatar_path'], - "AVATAR_GALLERY_PATH" => $new['avatar_gallery_path'], - "SMILIES_PATH" => $new['smilies_path'], - "INBOX_PRIVMSGS" => $new['max_inbox_privmsgs'], - "SENTBOX_PRIVMSGS" => $new['max_sentbox_privmsgs'], - "SAVEBOX_PRIVMSGS" => $new['max_savebox_privmsgs'], - "EMAIL_FROM" => $new['board_email'], - "EMAIL_SIG" => $new['board_email_sig'], - "SMTP_YES" => $smtp_yes, - "SMTP_NO" => $smtp_no, - "SMTP_HOST" => $new['smtp_host'], - "SMTP_USERNAME" => $new['smtp_username'], - "SMTP_PASSWORD" => $new['smtp_password'], - "COPPA_MAIL" => $new['coppa_mail'], - "COPPA_FAX" => $new['coppa_fax']) -); - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2/admin/admin_db_utilities.php b/phpBB2/admin/admin_db_utilities.php deleted file mode 100644 index d08db79..0000000 --- a/phpBB2/admin/admin_db_utilities.php +++ /dev/null @@ -1,1008 +0,0 @@ -= '4.0.0') ? @ini_get('file_uploads') : @get_cfg_var('file_uploads'); - - if( (empty($file_uploads) || $file_uploads != 0) && (strtolower($file_uploads) != 'off') && (@phpversion() != '4.0.4pl1') ) - { - $module['General']['Restore_DB'] = $filename . "?perform=restore"; - } - - return; -} - -// -// Load default header -// -$no_page_header = TRUE; -$phpbb_root_path = "./../"; -require($phpbb_root_path . 'extension.inc'); -require('./pagestart.' . $phpEx); -include($phpbb_root_path . 'includes/sql_parse.'.$phpEx); - -// -// Set VERBOSE to 1 for debugging info.. -// -define("VERBOSE", 0); - -// -// Increase maximum execution time, but don't complain about it if it isn't -// allowed. -// -@set_time_limit(1200); - -// ----------------------- -// The following functions are adapted from phpMyAdmin and upgrade_20.php -// -function gzip_PrintFourChars($Val) -{ - for ($i = 0; $i < 4; $i ++) - { - $return .= chr($Val % 256); - $Val = floor($Val / 256); - } - return $return; -} - - - -// -// This function is used for grabbing the sequences for postgres... -// -function pg_get_sequences($crlf, $backup_type) -{ - global $db; - - $get_seq_sql = "SELECT relname FROM pg_class WHERE NOT relname ~ 'pg_.*' - AND relkind = 'S' ORDER BY relname"; - - $seq = $db->sql_query($get_seq_sql); - - if( !$num_seq = $db->sql_numrows($seq) ) - { - - $return_val = "# No Sequences Found $crlf"; - - } - else - { - $return_val = "# Sequences $crlf"; - $i_seq = 0; - - while($i_seq < $num_seq) - { - $row = $db->sql_fetchrow($seq); - $sequence = $row['relname']; - - $get_props_sql = "SELECT * FROM $sequence"; - $seq_props = $db->sql_query($get_props_sql); - - if($db->sql_numrows($seq_props) > 0) - { - $row1 = $db->sql_fetchrow($seq_props); - - if($backup_type == 'structure') - { - $row['last_value'] = 1; - } - - $return_val .= "CREATE SEQUENCE $sequence start " . $row['last_value'] . ' increment ' . $row['increment_by'] . ' maxvalue ' . $row['max_value'] . ' minvalue ' . $row['min_value'] . ' cache ' . $row['cache_value'] . "; $crlf"; - - } // End if numrows > 0 - - if(($row['last_value'] > 1) && ($backup_type != 'structure')) - { - $return_val .= "SELECT NEXTVALE('$sequence'); $crlf"; - unset($row['last_value']); - } - - $i_seq++; - - } // End while.. - - } // End else... - - return $returnval; - -} // End function... - -// -// The following functions will return the "CREATE TABLE syntax for the -// varying DBMS's -// -// This function returns, will return the table def's for postgres... -// -function get_table_def_postgresql($table, $crlf) -{ - global $drop, $db; - - $schema_create = ""; - // - // Get a listing of the fields, with their associated types, etc. - // - - $field_query = "SELECT a.attnum, a.attname AS field, t.typname as type, a.attlen AS length, a.atttypmod as lengthvar, a.attnotnull as notnull - FROM pg_class c, pg_attribute a, pg_type t - WHERE c.relname = '$table' - AND a.attnum > 0 - AND a.attrelid = c.oid - AND a.atttypid = t.oid - ORDER BY a.attnum"; - $result = $db->sql_query($field_query); - - if(!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $field_query); - } // end if.. - - if ($drop == 1) - { - $schema_create .= "DROP TABLE $table;$crlf"; - } // end if - - // - // Ok now we actually start building the SQL statements to restore the tables - // - - $schema_create .= "CREATE TABLE $table($crlf"; - - while ($row = $db->sql_fetchrow($result)) - { - // - // Get the data from the table - // - $sql_get_default = "SELECT d.adsrc AS rowdefault - FROM pg_attrdef d, pg_class c - WHERE (c.relname = '$table') - AND (c.oid = d.adrelid) - AND d.adnum = " . $row['attnum']; - $def_res = $db->sql_query($sql_get_default); - - if (!$def_res) - { - unset($row['rowdefault']); - } - else - { - $row['rowdefault'] = @pg_result($def_res, 0, 'rowdefault'); - } - - if ($row['type'] == 'bpchar') - { - // Internally stored as bpchar, but isn't accepted in a CREATE TABLE statement. - $row['type'] = 'char'; - } - - $schema_create .= ' ' . $row['field'] . ' ' . $row['type']; - - if (eregi('char', $row['type'])) - { - if ($row['lengthvar'] > 0) - { - $schema_create .= '(' . ($row['lengthvar'] -4) . ')'; - } - } - - if (eregi('numeric', $row['type'])) - { - $schema_create .= '('; - $schema_create .= sprintf("%s,%s", (($row['lengthvar'] >> 16) & 0xffff), (($row['lengthvar'] - 4) & 0xffff)); - $schema_create .= ')'; - } - - if (!empty($row['rowdefault'])) - { - $schema_create .= ' DEFAULT ' . $row['rowdefault']; - } - - if ($row['notnull'] == 't') - { - $schema_create .= ' NOT NULL'; - } - - $schema_create .= ",$crlf"; - - } - // - // Get the listing of primary keys. - // - - $sql_pri_keys = "SELECT ic.relname AS index_name, bc.relname AS tab_name, ta.attname AS column_name, i.indisunique AS unique_key, i.indisprimary AS primary_key - FROM pg_class bc, pg_class ic, pg_index i, pg_attribute ta, pg_attribute ia - WHERE (bc.oid = i.indrelid) - AND (ic.oid = i.indexrelid) - AND (ia.attrelid = i.indexrelid) - AND (ta.attrelid = bc.oid) - AND (bc.relname = '$table') - AND (ta.attrelid = i.indrelid) - AND (ta.attnum = i.indkey[ia.attnum-1]) - ORDER BY index_name, tab_name, column_name "; - $result = $db->sql_query($sql_pri_keys); - - if(!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $sql_pri_keys); - } - - while ( $row = $db->sql_fetchrow($result)) - { - if ($row['primary_key'] == 't') - { - if (!empty($primary_key)) - { - $primary_key .= ', '; - } - - $primary_key .= $row['column_name']; - $primary_key_name = $row['index_name']; - - } - else - { - // - // We have to store this all this info because it is possible to have a multi-column key... - // we can loop through it again and build the statement - // - $index_rows[$row['index_name']]['table'] = $table; - $index_rows[$row['index_name']]['unique'] = ($row['unique_key'] == 't') ? ' UNIQUE ' : ''; - $index_rows[$row['index_name']]['column_names'] .= $row['column_name'] . ', '; - } - } - - if (!empty($index_rows)) - { - while(list($idx_name, $props) = each($index_rows)) - { - $props['column_names'] = ereg_replace(", $", "" , $props['column_names']); - $index_create .= 'CREATE ' . $props['unique'] . " INDEX $idx_name ON $table (" . $props['column_names'] . ");$crlf"; - } - } - - if (!empty($primary_key)) - { - $schema_create .= " CONSTRAINT $primary_key_name PRIMARY KEY ($primary_key),$crlf"; - } - - // - // Generate constraint clauses for CHECK constraints - // - $sql_checks = "SELECT rcname as index_name, rcsrc - FROM pg_relcheck, pg_class bc - WHERE rcrelid = bc.oid - AND bc.relname = '$table' - AND NOT EXISTS ( - SELECT * - FROM pg_relcheck as c, pg_inherits as i - WHERE i.inhrelid = pg_relcheck.rcrelid - AND c.rcname = pg_relcheck.rcname - AND c.rcsrc = pg_relcheck.rcsrc - AND c.rcrelid = i.inhparent - )"; - $result = $db->sql_query($sql_checks); - - if (!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $sql_checks); - } - - // - // Add the constraints to the sql file. - // - while ($row = $db->sql_fetchrow($result)) - { - $schema_create .= ' CONSTRAINT ' . $row['index_name'] . ' CHECK ' . $row['rcsrc'] . ",$crlf"; - } - - $schema_create = ereg_replace(',' . $crlf . '$', '', $schema_create); - $index_create = ereg_replace(',' . $crlf . '$', '', $index_create); - - $schema_create .= "$crlf);$crlf"; - - if (!empty($index_create)) - { - $schema_create .= $index_create; - } - - // - // Ok now we've built all the sql return it to the calling function. - // - return (stripslashes($schema_create)); - -} - -// -// This function returns the "CREATE TABLE" syntax for mysql dbms... -// -function get_table_def_mysql($table, $crlf) -{ - global $drop, $db; - - $schema_create = ""; - $field_query = "SHOW FIELDS FROM $table"; - $key_query = "SHOW KEYS FROM $table"; - - // - // If the user has selected to drop existing tables when doing a restore. - // Then we add the statement to drop the tables.... - // - if ($drop == 1) - { - $schema_create .= "DROP TABLE IF EXISTS $table;$crlf"; - } - - $schema_create .= "CREATE TABLE $table($crlf"; - - // - // Ok lets grab the fields... - // - $result = $db->sql_query($field_query); - if(!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $field_query); - } - - while ($row = $db->sql_fetchrow($result)) - { - $schema_create .= ' ' . $row['Field'] . ' ' . $row['Type']; - - if(!empty($row['Default'])) - { - $schema_create .= ' DEFAULT \'' . $row['Default'] . '\''; - } - - if($row['Null'] != "YES") - { - $schema_create .= ' NOT NULL'; - } - - if($row['Extra'] != "") - { - $schema_create .= ' ' . $row['Extra']; - } - - $schema_create .= ",$crlf"; - } - // - // Drop the last ',$crlf' off ;) - // - $schema_create = ereg_replace(',' . $crlf . '$', "", $schema_create); - - // - // Get any Indexed fields from the database... - // - $result = $db->sql_query($key_query); - if(!$result) - { - message_die(GENERAL_ERROR, "FAILED IN get_table_def (show keys)", "", __LINE__, __FILE__, $key_query); - } - - while($row = $db->sql_fetchrow($result)) - { - $kname = $row['Key_name']; - - if(($kname != 'PRIMARY') && ($row['Non_unique'] == 0)) - { - $kname = "UNIQUE|$kname"; - } - - if(!is_array($index[$kname])) - { - $index[$kname] = array(); - } - - $index[$kname][] = $row['Column_name']; - } - - while(list($x, $columns) = @each($index)) - { - $schema_create .= ", $crlf"; - - if($x == 'PRIMARY') - { - $schema_create .= ' PRIMARY KEY (' . implode($columns, ', ') . ')'; - } - elseif (substr($x,0,6) == 'UNIQUE') - { - $schema_create .= ' UNIQUE ' . substr($x,7) . ' (' . implode($columns, ', ') . ')'; - } - else - { - $schema_create .= " KEY $x (" . implode($columns, ', ') . ')'; - } - } - - $schema_create .= "$crlf);"; - - if(get_magic_quotes_runtime()) - { - return(stripslashes($schema_create)); - } - else - { - return($schema_create); - } - -} // End get_table_def_mysql - - -// -// This fuction will return a tables create definition to be used as an sql -// statement. -// -// -// The following functions Get the data from the tables and format it as a -// series of INSERT statements, for each different DBMS... -// After every row a custom callback function $handler gets called. -// $handler must accept one parameter ($sql_insert); -// -// -// Here is the function for postgres... -// -function get_table_content_postgresql($table, $handler) -{ - global $db; - - // - // Grab all of the data from current table. - // - - $result = $db->sql_query("SELECT * FROM $table"); - - if (!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_content (select *)", "", __LINE__, __FILE__, "SELECT * FROM $table"); - } - - $i_num_fields = $db->sql_numfields($result); - - for ($i = 0; $i < $i_num_fields; $i++) - { - $aryType[] = $db->sql_fieldtype($i, $result); - $aryName[] = $db->sql_fieldname($i, $result); - } - - $iRec = 0; - - while($row = $db->sql_fetchrow($result)) - { - $schema_vals = ''; - $schema_fields = ''; - $schema_insert = ''; - // - // Build the SQL statement to recreate the data. - // - for($i = 0; $i < $i_num_fields; $i++) - { - $strVal = $row[$aryName[$i]]; - if (eregi("char|text|bool", $aryType[$i])) - { - $strQuote = "'"; - $strEmpty = ""; - $strVal = addslashes($strVal); - } - elseif (eregi("date|timestamp", $aryType[$i])) - { - if (empty($strVal)) - { - $strQuote = ""; - } - else - { - $strQuote = "'"; - } - } - else - { - $strQuote = ""; - $strEmpty = "NULL"; - } - - if (empty($strVal) && $strVal != "0") - { - $strVal = $strEmpty; - } - - $schema_vals .= " $strQuote$strVal$strQuote,"; - $schema_fields .= " $aryName[$i],"; - - } - - $schema_vals = ereg_replace(",$", "", $schema_vals); - $schema_vals = ereg_replace("^ ", "", $schema_vals); - $schema_fields = ereg_replace(",$", "", $schema_fields); - $schema_fields = ereg_replace("^ ", "", $schema_fields); - - // - // Take the ordered fields and their associated data and build it - // into a valid sql statement to recreate that field in the data. - // - $schema_insert = "INSERT INTO $table ($schema_fields) VALUES($schema_vals);"; - - $handler(trim($schema_insert)); - } - - return(true); - -}// end function get_table_content_postgres... - -// -// This function is for getting the data from a mysql table. -// - -function get_table_content_mysql($table, $handler) -{ - global $db; - - // Grab the data from the table. - if (!($result = $db->sql_query("SELECT * FROM $table"))) - { - message_die(GENERAL_ERROR, "Failed in get_table_content (select *)", "", __LINE__, __FILE__, "SELECT * FROM $table"); - } - - // Loop through the resulting rows and build the sql statement. - if ($row = $db->sql_fetchrow($result)) - { - $handler("\n#\n# Table Data for $table\n#\n"); - $field_names = array(); - - // Grab the list of field names. - $num_fields = $db->sql_numfields($result); - $table_list = '('; - for ($j = 0; $j < $num_fields; $j++) - { - $field_names[$j] = $db->sql_fieldname($j, $result); - $table_list .= (($j > 0) ? ', ' : '') . $field_names[$j]; - - } - $table_list .= ')'; - - do - { - // Start building the SQL statement. - $schema_insert = "INSERT INTO $table $table_list VALUES("; - - // Loop through the rows and fill in data for each column - for ($j = 0; $j < $num_fields; $j++) - { - $schema_insert .= ($j > 0) ? ', ' : ''; - - if(!isset($row[$field_names[$j]])) - { - // - // If there is no data for the column set it to null. - // There was a problem here with an extra space causing the - // sql file not to reimport if the last column was null in - // any table. Should be fixed now :) JLH - // - $schema_insert .= 'NULL'; - } - elseif ($row[$field_names[$j]] != '') - { - $schema_insert .= '\'' . addslashes($row[$field_names[$j]]) . '\''; - } - else - { - $schema_insert .= '\'\''; - } - } - - $schema_insert .= ');'; - - // Go ahead and send the insert statement to the handler function. - $handler(trim($schema_insert)); - - } - while ($row = $db->sql_fetchrow($result)); - } - - return(true); -} - -function output_table_content($content) -{ - global $tempfile; - - //fwrite($tempfile, $content . "\n"); - //$backup_sql .= $content . "\n"; - echo $content ."\n"; - return; -} -// -// End Functions -// ------------- - - -// -// Begin program proper -// -if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) -{ - $perform = (isset($HTTP_POST_VARS['perform'])) ? $HTTP_POST_VARS['perform'] : $HTTP_GET_VARS['perform']; - - switch($perform) - { - case 'backup': - - $error = false; - switch(SQL_LAYER) - { - case 'oracle': - $error = true; - break; - case 'db2': - $error = true; - break; - case 'msaccess': - $error = true; - break; - case 'mssql': - case 'mssql-odbc': - $error = true; - break; - } - - if ($error) - { - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/admin_message_body.tpl") - ); - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Information'], - "MESSAGE_TEXT" => $lang['Backups_not_supported']) - ); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - } - - $tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm', 'sessions_keys'); - - $additional_tables = (isset($HTTP_POST_VARS['additional_tables'])) ? $HTTP_POST_VARS['additional_tables'] : ( (isset($HTTP_GET_VARS['additional_tables'])) ? $HTTP_GET_VARS['additional_tables'] : "" ); - - $backup_type = (isset($HTTP_POST_VARS['backup_type'])) ? $HTTP_POST_VARS['backup_type'] : ( (isset($HTTP_GET_VARS['backup_type'])) ? $HTTP_GET_VARS['backup_type'] : "" ); - - $gzipcompress = (!empty($HTTP_POST_VARS['gzipcompress'])) ? $HTTP_POST_VARS['gzipcompress'] : ( (!empty($HTTP_GET_VARS['gzipcompress'])) ? $HTTP_GET_VARS['gzipcompress'] : 0 ); - - $drop = (!empty($HTTP_POST_VARS['drop'])) ? intval($HTTP_POST_VARS['drop']) : ( (!empty($HTTP_GET_VARS['drop'])) ? intval($HTTP_GET_VARS['drop']) : 0 ); - - if(!empty($additional_tables)) - { - if(ereg(",", $additional_tables)) - { - $additional_tables = split(",", $additional_tables); - - for($i = 0; $i < count($additional_tables); $i++) - { - $tables[] = trim($additional_tables[$i]); - } - - } - else - { - $tables[] = trim($additional_tables); - } - } - - if( !isset($HTTP_POST_VARS['backupstart']) && !isset($HTTP_GET_VARS['backupstart'])) - { - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/db_utils_backup_body.tpl") - ); - $s_hidden_fields = ""; - - $template->assign_vars(array( - "L_DATABASE_BACKUP" => $lang['Database_Utilities'] . " : " . $lang['Backup'], - "L_BACKUP_EXPLAIN" => $lang['Backup_explain'], - "L_FULL_BACKUP" => $lang['Full_backup'], - "L_STRUCTURE_BACKUP" => $lang['Structure_backup'], - "L_DATA_BACKUP" => $lang['Data_backup'], - "L_ADDITIONAL_TABLES" => $lang['Additional_tables'], - "L_START_BACKUP" => $lang['Start_backup'], - "L_BACKUP_OPTIONS" => $lang['Backup_options'], - "L_GZIP_COMPRESS" => $lang['Gzip_compress'], - "L_NO" => $lang['No'], - "L_YES" => $lang['Yes'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_DBUTILS_ACTION" => append_sid("admin_db_utilities.$phpEx")) - ); - $template->pparse("body"); - - break; - - } - else if( !isset($HTTP_POST_VARS['startdownload']) && !isset($HTTP_GET_VARS['startdownload']) ) - { - if(is_array($additional_tables)) - { - $additional_tables = implode(',', $additional_tables); - } - $template->set_filenames(array( - "body" => "admin/admin_message_body.tpl") - ); - - $template->assign_vars(array( - "META" => '', - - "MESSAGE_TITLE" => $lang['Database_Utilities'] . " : " . $lang['Backup'], - "MESSAGE_TEXT" => $lang['Backup_download']) - ); - - include('./page_header_admin.'.$phpEx); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - - } - header("Pragma: no-cache"); - $do_gzip_compress = FALSE; - if( $gzipcompress ) - { - $phpver = phpversion(); - - if($phpver >= "4.0") - { - if(extension_loaded("zlib")) - { - $do_gzip_compress = TRUE; - } - } - } - if($do_gzip_compress) - { - @ob_start(); - @ob_implicit_flush(0); - header("Content-Type: application/x-gzip; name=\"phpbb_db_backup.sql.gz\""); - header("Content-disposition: attachment; filename=phpbb_db_backup.sql.gz"); - } - else - { - header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql\""); - header("Content-disposition: attachment; filename=phpbb_db_backup.sql"); - } - - // - // Build the sql script file... - // - echo "#\n"; - echo "# phpBB Backup Script\n"; - echo "# Dump of tables for $dbname\n"; - echo "#\n# DATE : " . gmdate("d-m-Y H:i:s", time()) . " GMT\n"; - echo "#\n"; - - if(SQL_LAYER == 'postgresql') - { - echo "\n" . pg_get_sequences("\n", $backup_type); - } - for($i = 0; $i < count($tables); $i++) - { - $table_name = $tables[$i]; - - switch (SQL_LAYER) - { - case 'postgresql': - $table_def_function = "get_table_def_postgresql"; - $table_content_function = "get_table_content_postgresql"; - break; - - case 'mysql': - case 'mysql4': - $table_def_function = "get_table_def_mysql"; - $table_content_function = "get_table_content_mysql"; - break; - } - - if($backup_type != 'data') - { - echo "#\n# TABLE: " . $table_prefix . $table_name . "\n#\n"; - echo $table_def_function($table_prefix . $table_name, "\n") . "\n"; - } - - if($backup_type != 'structure') - { - $table_content_function($table_prefix . $table_name, "output_table_content"); - } - } - - if($do_gzip_compress) - { - $Size = ob_get_length(); - $Crc = crc32(ob_get_contents()); - $contents = gzcompress(ob_get_contents()); - ob_end_clean(); - echo "\x1f\x8b\x08\x00\x00\x00\x00\x00".substr($contents, 0, strlen($contents) - 4).gzip_PrintFourChars($Crc).gzip_PrintFourChars($Size); - } - exit; - - break; - - case 'restore': - if(!isset($HTTP_POST_VARS['restore_start'])) - { - // - // Define Template files... - // - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/db_utils_restore_body.tpl") - ); - - $s_hidden_fields = ""; - - $template->assign_vars(array( - "L_DATABASE_RESTORE" => $lang['Database_Utilities'] . " : " . $lang['Restore'], - "L_RESTORE_EXPLAIN" => $lang['Restore_explain'], - "L_SELECT_FILE" => $lang['Select_file'], - "L_START_RESTORE" => $lang['Start_Restore'], - - "S_DBUTILS_ACTION" => append_sid("admin_db_utilities.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - $template->pparse("body"); - - break; - - } - else - { - // - // Handle the file upload .... - // If no file was uploaded report an error... - // - $backup_file_name = (!empty($HTTP_POST_FILES['backup_file']['name'])) ? $HTTP_POST_FILES['backup_file']['name'] : ""; - $backup_file_tmpname = ($HTTP_POST_FILES['backup_file']['tmp_name'] != "none") ? $HTTP_POST_FILES['backup_file']['tmp_name'] : ""; - $backup_file_type = (!empty($HTTP_POST_FILES['backup_file']['type'])) ? $HTTP_POST_FILES['backup_file']['type'] : ""; - - if($backup_file_tmpname == "" || $backup_file_name == "") - { - message_die(GENERAL_MESSAGE, $lang['Restore_Error_no_file']); - } - // - // If I file was actually uploaded, check to make sure that we - // are actually passed the name of an uploaded file, and not - // a hackers attempt at getting us to process a local system - // file. - // - if( file_exists(phpbb_realpath($backup_file_tmpname)) ) - { - if( preg_match("/^(text\/[a-zA-Z]+)|(application\/(x\-)?gzip(\-compressed)?)|(application\/octet-stream)$/is", $backup_file_type) ) - { - if( preg_match("/\.gz$/is",$backup_file_name) ) - { - $do_gzip_compress = FALSE; - $phpver = phpversion(); - if($phpver >= "4.0") - { - if(extension_loaded("zlib")) - { - $do_gzip_compress = TRUE; - } - } - - if($do_gzip_compress) - { - $gz_ptr = gzopen($backup_file_tmpname, 'rb'); - $sql_query = ""; - while( !gzeof($gz_ptr) ) - { - $sql_query .= gzgets($gz_ptr, 100000); - } - } - else - { - message_die(GENERAL_ERROR, $lang['Restore_Error_decompress']); - } - } - else - { - $sql_query = fread(fopen($backup_file_tmpname, 'r'), filesize($backup_file_tmpname)); - } - // - // Comment this line out to see if this fixes the stuff... - // - //$sql_query = stripslashes($sql_query); - } - else - { - message_die(GENERAL_ERROR, $lang['Restore_Error_filename'] ." $backup_file_type $backup_file_name"); - } - } - else - { - message_die(GENERAL_ERROR, $lang['Restore_Error_uploading']); - } - - if($sql_query != "") - { - // Strip out sql comments... - $sql_query = remove_remarks($sql_query); - $pieces = split_sql_file($sql_query, ";"); - - $sql_count = count($pieces); - for($i = 0; $i < $sql_count; $i++) - { - $sql = trim($pieces[$i]); - - if(!empty($sql) and $sql[0] != "#") - { - if(VERBOSE == 1) - { - echo "Executing: $sql\n
"; - flush(); - } - - $result = $db->sql_query($sql); - - if(!$result && ( !(SQL_LAYER == 'postgresql' && eregi("drop table", $sql) ) ) ) - { - message_die(GENERAL_ERROR, "Error importing backup file", "", __LINE__, __FILE__, $sql); - } - } - } - } - - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/admin_message_body.tpl") - ); - - $message = $lang['Restore_success']; - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Database_Utilities'] . " : " . $lang['Restore'], - "MESSAGE_TEXT" => $message) - ); - - $template->pparse("body"); - break; - } - break; - } -} - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2/admin/admin_disallow.php b/phpBB2/admin/admin_disallow.php deleted file mode 100644 index a620230..0000000 --- a/phpBB2/admin/admin_disallow.php +++ /dev/null @@ -1,146 +0,0 @@ -sql_query( $sql ); - if ( !$result ) - { - message_die(GENERAL_ERROR, "Could not add disallowed user.", "",__LINE__, __FILE__, $sql); - } - $message = $lang['Disallow_successful']; - } - - $message .= "

" . sprintf($lang['Click_return_disallowadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); -} -else if( isset($HTTP_POST_VARS['delete_name']) ) -{ - $disallowed_id = ( isset($HTTP_POST_VARS['disallowed_id']) ) ? intval( $HTTP_POST_VARS['disallowed_id'] ) : intval( $HTTP_GET_VARS['disallowed_id'] ); - - $sql = "DELETE FROM " . DISALLOW_TABLE . " - WHERE disallow_id = $disallowed_id"; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't removed disallowed user.", "",__LINE__, __FILE__, $sql); - } - - $message .= $lang['Disallowed_deleted'] . "

" . sprintf($lang['Click_return_disallowadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - -} - -// -// Grab the current list of disallowed usernames... -// -$sql = "SELECT * - FROM " . DISALLOW_TABLE; -$result = $db->sql_query($sql); -if( !$result ) -{ - message_die(GENERAL_ERROR, "Couldn't get disallowed users.", "", __LINE__, __FILE__, $sql ); -} - -$disallowed = $db->sql_fetchrowset($result); - -// -// Ok now generate the info for the template, which will be put out no matter -// what mode we are in. -// -$disallow_select = ''; - -$template->set_filenames(array( - "body" => "admin/disallow_body.tpl") -); - -$template->assign_vars(array( - "S_DISALLOW_SELECT" => $disallow_select, - "S_FORM_ACTION" => append_sid("admin_disallow.$phpEx"), - - "L_INFO" => $output_info, - "L_DISALLOW_TITLE" => $lang['Disallow_control'], - "L_DISALLOW_EXPLAIN" => $lang['Disallow_explain'], - "L_DELETE" => $lang['Delete_disallow'], - "L_DELETE_DISALLOW" => $lang['Delete_disallow_title'], - "L_DELETE_EXPLAIN" => $lang['Delete_disallow_explain'], - "L_ADD" => $lang['Add_disallow'], - "L_ADD_DISALLOW" => $lang['Add_disallow_title'], - "L_ADD_EXPLAIN" => $lang['Add_disallow_explain'], - "L_USERNAME" => $lang['Username']) -); - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_forum_prune.php b/phpBB2/admin/admin_forum_prune.php deleted file mode 100644 index 50cc397..0000000 --- a/phpBB2/admin/admin_forum_prune.php +++ /dev/null @@ -1,199 +0,0 @@ -sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain list of forums for pruning', '', __LINE__, __FILE__, $sql); -} - -$forum_rows = array(); -while( $row = $db->sql_fetchrow($result) ) -{ - $forum_rows[] = $row; -} - -// -// Check for submit to be equal to Prune. If so then proceed with the pruning. -// -if( isset($HTTP_POST_VARS['doprune']) ) -{ - $prunedays = ( isset($HTTP_POST_VARS['prunedays']) ) ? intval($HTTP_POST_VARS['prunedays']) : 0; - - // Convert days to seconds for timestamp functions... - $prunedate = time() - ( $prunedays * 86400 ); - - $template->set_filenames(array( - 'body' => 'admin/forum_prune_result_body.tpl') - ); - - for($i = 0; $i < count($forum_rows); $i++) - { - $p_result = prune($forum_rows[$i]['forum_id'], $prunedate); - sync('forum', $forum_rows[$i]['forum_id']); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('prune_results', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FORUM_NAME' => $forum_rows[$i]['forum_name'], - 'FORUM_TOPICS' => $p_result['topics'], - 'FORUM_POSTS' => $p_result['posts']) - ); - } - - $template->assign_vars(array( - 'L_FORUM_PRUNE' => $lang['Forum_Prune'], - 'L_FORUM' => $lang['Forum'], - 'L_TOPICS_PRUNED' => $lang['Topics_pruned'], - 'L_POSTS_PRUNED' => $lang['Posts_pruned'], - 'L_PRUNE_RESULT' => $lang['Prune_success']) - ); -} -else -{ - // - // If they haven't selected a forum for pruning yet then - // display a select box to use for pruning. - // - if( empty($HTTP_POST_VARS[POST_FORUM_URL]) ) - { - // - // Output a selection table if no forum id has been specified. - // - $template->set_filenames(array( - 'body' => 'admin/forum_prune_select_body.tpl') - ); - - $select_list = ''; - - // - // Assign the template variables. - // - $template->assign_vars(array( - 'L_FORUM_PRUNE' => $lang['Forum_Prune'], - 'L_SELECT_FORUM' => $lang['Select_a_Forum'], - 'L_LOOK_UP' => $lang['Look_up_Forum'], - - 'S_FORUMPRUNE_ACTION' => append_sid("admin_forum_prune.$phpEx"), - 'S_FORUMS_SELECT' => $select_list) - ); - } - else - { - $forum_id = intval($HTTP_POST_VARS[POST_FORUM_URL]); - - // - // Output the form to retrieve Prune information. - // - $template->set_filenames(array( - 'body' => 'admin/forum_prune_body.tpl') - ); - - $forum_name = ( $forum_id == -1 ) ? $lang['All_Forums'] : $forum_rows[0]['forum_name']; - - $prune_data = $lang['Prune_topics_not_posted'] . " "; - $prune_data .= ' ' . $lang['Days']; - - $hidden_input = ''; - - // - // Assign the template variables. - // - $template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - - 'L_FORUM' => $lang['Forum'], - 'L_FORUM_PRUNE' => $lang['Forum_Prune'], - 'L_FORUM_PRUNE_EXPLAIN' => $lang['Forum_Prune_explain'], - 'L_DO_PRUNE' => $lang['Do_Prune'], - - 'S_FORUMPRUNE_ACTION' => append_sid("admin_forum_prune.$phpEx"), - 'S_PRUNE_DATA' => $prune_data, - 'S_HIDDEN_VARS' => $hidden_input) - ); - } -} -// -// Actually output the page here. -// -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_forumauth.php b/phpBB2/admin/admin_forumauth.php deleted file mode 100644 index 12f540e..0000000 --- a/phpBB2/admin/admin_forumauth.php +++ /dev/null @@ -1,328 +0,0 @@ - array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), - 1 => array(AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), - 2 => array(AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), - 3 => array(AUTH_ALL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL), - 4 => array(AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL), - 5 => array(AUTH_ALL, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD), - 6 => array(AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD), -); - -$simple_auth_types = array($lang['Public'], $lang['Registered'], $lang['Registered'] . ' [' . $lang['Hidden'] . ']', $lang['Private'], $lang['Private'] . ' [' . $lang['Hidden'] . ']', $lang['Moderators'], $lang['Moderators'] . ' [' . $lang['Hidden'] . ']'); - -$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate'); - -$field_names = array( - 'auth_view' => $lang['View'], - 'auth_read' => $lang['Read'], - 'auth_post' => $lang['Post'], - 'auth_reply' => $lang['Reply'], - 'auth_edit' => $lang['Edit'], - 'auth_delete' => $lang['Delete'], - 'auth_sticky' => $lang['Sticky'], - 'auth_announce' => $lang['Announce'], - 'auth_vote' => $lang['Vote'], - 'auth_pollcreate' => $lang['Pollcreate']); - -$forum_auth_levels = array('ALL', 'REG', 'PRIVATE', 'MOD', 'ADMIN'); -$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN); - -if(isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL])) -{ - $forum_id = (isset($HTTP_POST_VARS[POST_FORUM_URL])) ? intval($HTTP_POST_VARS[POST_FORUM_URL]) : intval($HTTP_GET_VARS[POST_FORUM_URL]); - $forum_sql = "AND forum_id = $forum_id"; -} -else -{ - unset($forum_id); - $forum_sql = ''; -} - -if( isset($HTTP_GET_VARS['adv']) ) -{ - $adv = intval($HTTP_GET_VARS['adv']); -} -else -{ - unset($adv); -} - -// -// Start program proper -// -if( isset($HTTP_POST_VARS['submit']) ) -{ - $sql = ''; - - if(!empty($forum_id)) - { - if(isset($HTTP_POST_VARS['simpleauth'])) - { - $simple_ary = $simple_auth_ary[intval($HTTP_POST_VARS['simpleauth'])]; - - for($i = 0; $i < count($simple_ary); $i++) - { - $sql .= ( ( $sql != '' ) ? ', ' : '' ) . $forum_auth_fields[$i] . ' = ' . $simple_ary[$i]; - } - - if (is_array($simple_ary)) - { - $sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id"; - } - } - else - { - for($i = 0; $i < count($forum_auth_fields); $i++) - { - $value = intval($HTTP_POST_VARS[$forum_auth_fields[$i]]); - - if ( $forum_auth_fields[$i] == 'auth_vote' ) - { - if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL ) - { - $value = AUTH_REG; - } - } - - $sql .= ( ( $sql != '' ) ? ', ' : '' ) .$forum_auth_fields[$i] . ' = ' . $value; - } - - $sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id"; - } - - if ( $sql != '' ) - { - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update auth table', '', __LINE__, __FILE__, $sql); - } - } - - $forum_sql = ''; - $adv = 0; - } - - $template->assign_vars(array( - 'META' => '') - ); - $message = $lang['Forum_auth_updated'] . '

' . sprintf($lang['Click_return_forumauth'], '', ""); - message_die(GENERAL_MESSAGE, $message); - -} // End of submit - -// -// Get required information, either all forums if -// no id was specified or just the requsted if it -// was -// -$sql = "SELECT f.* - FROM " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c - WHERE c.cat_id = f.cat_id - $forum_sql - ORDER BY c.cat_order ASC, f.forum_order ASC"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Couldn't obtain forum list", "", __LINE__, __FILE__, $sql); -} - -$forum_rows = $db->sql_fetchrowset($result); -$db->sql_freeresult($result); - -if( empty($forum_id) ) -{ - // - // Output the selection table if no forum id was - // specified - // - $template->set_filenames(array( - 'body' => 'admin/auth_select_body.tpl') - ); - - $select_list = ''; - - $template->assign_vars(array( - 'L_AUTH_TITLE' => $lang['Auth_Control_Forum'], - 'L_AUTH_EXPLAIN' => $lang['Forum_auth_explain'], - 'L_AUTH_SELECT' => $lang['Select_a_Forum'], - 'L_LOOK_UP' => $lang['Look_up_Forum'], - - 'S_AUTH_ACTION' => append_sid("admin_forumauth.$phpEx"), - 'S_AUTH_SELECT' => $select_list) - ); - -} -else -{ - // - // Output the authorisation details if an id was - // specified - // - $template->set_filenames(array( - 'body' => 'admin/auth_forum_body.tpl') - ); - - $forum_name = $forum_rows[0]['forum_name']; - - @reset($simple_auth_ary); - while( list($key, $auth_levels) = each($simple_auth_ary)) - { - $matched = 1; - for($k = 0; $k < count($auth_levels); $k++) - { - $matched_type = $key; - - if ( $forum_rows[0][$forum_auth_fields[$k]] != $auth_levels[$k] ) - { - $matched = 0; - } - } - - if ( $matched ) - { - break; - } - } - - // - // If we didn't get a match above then we - // automatically switch into 'advanced' mode - // - if ( !isset($adv) && !$matched ) - { - $adv = 1; - } - - $s_column_span == 0; - - if ( empty($adv) ) - { - $simple_auth = ''; - - $template->assign_block_vars('forum_auth_titles', array( - 'CELL_TITLE' => $lang['Simple_mode']) - ); - $template->assign_block_vars('forum_auth_data', array( - 'S_AUTH_LEVELS_SELECT' => $simple_auth) - ); - - $s_column_span++; - } - else - { - // - // Output values of individual - // fields - // - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $custom_auth[$j] = '  '; - - $cell_title = $field_names[$forum_auth_fields[$j]]; - - $template->assign_block_vars('forum_auth_titles', array( - 'CELL_TITLE' => $cell_title) - ); - $template->assign_block_vars('forum_auth_data', array( - 'S_AUTH_LEVELS_SELECT' => $custom_auth[$j]) - ); - - $s_column_span++; - } - } - - $adv_mode = ( empty($adv) ) ? '1' : '0'; - $switch_mode = append_sid("admin_forumauth.$phpEx?" . POST_FORUM_URL . "=" . $forum_id . "&adv=". $adv_mode); - $switch_mode_text = ( empty($adv) ) ? $lang['Advanced_mode'] : $lang['Simple_mode']; - $u_switch_mode = '' . $switch_mode_text . ''; - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - - 'L_FORUM' => $lang['Forum'], - 'L_AUTH_TITLE' => $lang['Auth_Control_Forum'], - 'L_AUTH_EXPLAIN' => $lang['Forum_auth_explain'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - - 'U_SWITCH_MODE' => $u_switch_mode, - - 'S_FORUMAUTH_ACTION' => append_sid("admin_forumauth.$phpEx"), - 'S_COLUMN_SPAN' => $s_column_span, - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - -} - -include('./page_header_admin.'.$phpEx); - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_forums.php b/phpBB2/admin/admin_forums.php deleted file mode 100644 index 9974eda..0000000 --- a/phpBB2/admin/admin_forums.php +++ /dev/null @@ -1,1028 +0,0 @@ - AUTH_ALL, - "auth_read" => AUTH_ALL, - "auth_post" => AUTH_REG, - "auth_reply" => AUTH_REG, - "auth_edit" => AUTH_REG, - "auth_delete" => AUTH_REG, - "auth_sticky" => AUTH_MOD, - "auth_announce" => AUTH_MOD, - "auth_vote" => AUTH_REG, - "auth_pollcreate" => AUTH_REG -); - -// -// Mode setting -// -if( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) ) -{ - $mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ""; -} - -// ------------------ -// Begin function block -// -function get_info($mode, $id) -{ - global $db; - - switch($mode) - { - case 'category': - $table = CATEGORIES_TABLE; - $idfield = 'cat_id'; - $namefield = 'cat_title'; - break; - - case 'forum': - $table = FORUMS_TABLE; - $idfield = 'forum_id'; - $namefield = 'forum_name'; - break; - - default: - message_die(GENERAL_ERROR, "Wrong mode for generating select list", "", __LINE__, __FILE__); - break; - } - $sql = "SELECT count(*) as total - FROM $table"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get Forum/Category information", "", __LINE__, __FILE__, $sql); - } - $count = $db->sql_fetchrow($result); - $count = $count['total']; - - $sql = "SELECT * - FROM $table - WHERE $idfield = $id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get Forum/Category information", "", __LINE__, __FILE__, $sql); - } - - if( $db->sql_numrows($result) != 1 ) - { - message_die(GENERAL_ERROR, "Forum/Category doesn't exist or multiple forums/categories with ID $id", "", __LINE__, __FILE__); - } - - $return = $db->sql_fetchrow($result); - $return['number'] = $count; - return $return; -} - -function get_list($mode, $id, $select) -{ - global $db; - - switch($mode) - { - case 'category': - $table = CATEGORIES_TABLE; - $idfield = 'cat_id'; - $namefield = 'cat_title'; - break; - - case 'forum': - $table = FORUMS_TABLE; - $idfield = 'forum_id'; - $namefield = 'forum_name'; - break; - - default: - message_die(GENERAL_ERROR, "Wrong mode for generating select list", "", __LINE__, __FILE__); - break; - } - - $sql = "SELECT * - FROM $table"; - if( $select == 0 ) - { - $sql .= " WHERE $idfield <> $id"; - } - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get list of Categories/Forums", "", __LINE__, __FILE__, $sql); - } - - $cat_list = ""; - - while( $row = $db->sql_fetchrow($result) ) - { - $s = ""; - if ($row[$idfield] == $id) - { - $s = " selected=\"selected\""; - } - $catlist .= "\n"; - } - - return($catlist); -} - -function renumber_order($mode, $cat = 0) -{ - global $db; - - switch($mode) - { - case 'category': - $table = CATEGORIES_TABLE; - $idfield = 'cat_id'; - $orderfield = 'cat_order'; - $cat = 0; - break; - - case 'forum': - $table = FORUMS_TABLE; - $idfield = 'forum_id'; - $orderfield = 'forum_order'; - $catfield = 'cat_id'; - break; - - default: - message_die(GENERAL_ERROR, "Wrong mode for generating select list", "", __LINE__, __FILE__); - break; - } - - $sql = "SELECT * FROM $table"; - if( $cat != 0) - { - $sql .= " WHERE $catfield = $cat"; - } - $sql .= " ORDER BY $orderfield ASC"; - - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get list of Categories", "", __LINE__, __FILE__, $sql); - } - - $i = 10; - $inc = 10; - - while( $row = $db->sql_fetchrow($result) ) - { - $sql = "UPDATE $table - SET $orderfield = $i - WHERE $idfield = " . $row[$idfield]; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update order fields", "", __LINE__, __FILE__, $sql); - } - $i += 10; - } - -} -// -// End function block -// ------------------ - -// -// Begin program proper -// -if( isset($HTTP_POST_VARS['addforum']) || isset($HTTP_POST_VARS['addcategory']) ) -{ - $mode = ( isset($HTTP_POST_VARS['addforum']) ) ? "addforum" : "addcat"; - - if( $mode == "addforum" ) - { - list($cat_id) = each($HTTP_POST_VARS['addforum']); - $cat_id = intval($cat_id); - // - // stripslashes needs to be run on this because slashes are added when the forum name is posted - // - $forumname = stripslashes($HTTP_POST_VARS['forumname'][$cat_id]); - } -} - -if( !empty($mode) ) -{ - switch($mode) - { - case 'addforum': - case 'editforum': - // - // Show form to create/modify a forum - // - if ($mode == 'editforum') - { - // $newmode determines if we are going to INSERT or UPDATE after posting? - - $l_title = $lang['Edit_forum']; - $newmode = 'modforum'; - $buttonvalue = $lang['Update']; - - $forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]); - - $row = get_info('forum', $forum_id); - - $cat_id = $row['cat_id']; - $forumname = $row['forum_name']; - $forumdesc = $row['forum_desc']; - $forumstatus = $row['forum_status']; - - // - // start forum prune stuff. - // - if( $row['prune_enable'] ) - { - $prune_enabled = "checked=\"checked\""; - $sql = "SELECT * - FROM " . PRUNE_TABLE . " - WHERE forum_id = $forum_id"; - if(!$pr_result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Auto-Prune: Couldn't read auto_prune table.", __LINE__, __FILE__); - } - - $pr_row = $db->sql_fetchrow($pr_result); - } - else - { - $prune_enabled = ''; - } - } - else - { - $l_title = $lang['Create_forum']; - $newmode = 'createforum'; - $buttonvalue = $lang['Create_forum']; - - $forumdesc = ''; - $forumstatus = FORUM_UNLOCKED; - $forum_id = ''; - $prune_enabled = ''; - } - - $catlist = get_list('category', $cat_id, TRUE); - - $forumstatus == ( FORUM_LOCKED ) ? $forumlocked = "selected=\"selected\"" : $forumunlocked = "selected=\"selected\""; - - // These two options ($lang['Status_unlocked'] and $lang['Status_locked']) seem to be missing from - // the language files. - $lang['Status_unlocked'] = isset($lang['Status_unlocked']) ? $lang['Status_unlocked'] : 'Unlocked'; - $lang['Status_locked'] = isset($lang['Status_locked']) ? $lang['Status_locked'] : 'Locked'; - - $statuslist = "\n"; - $statuslist .= "\n"; - - $template->set_filenames(array( - "body" => "admin/forum_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_SUBMIT_VALUE' => $buttonvalue, - 'S_CAT_LIST' => $catlist, - 'S_STATUS_LIST' => $statuslist, - 'S_PRUNE_ENABLED' => $prune_enabled, - - 'L_FORUM_TITLE' => $l_title, - 'L_FORUM_EXPLAIN' => $lang['Forum_edit_delete_explain'], - 'L_FORUM_SETTINGS' => $lang['Forum_settings'], - 'L_FORUM_NAME' => $lang['Forum_name'], - 'L_CATEGORY' => $lang['Category'], - 'L_FORUM_DESCRIPTION' => $lang['Forum_desc'], - 'L_FORUM_STATUS' => $lang['Forum_status'], - 'L_AUTO_PRUNE' => $lang['Forum_pruning'], - 'L_ENABLED' => $lang['Enabled'], - 'L_PRUNE_DAYS' => $lang['prune_days'], - 'L_PRUNE_FREQ' => $lang['prune_freq'], - 'L_DAYS' => $lang['Days'], - - 'PRUNE_DAYS' => ( isset($pr_row['prune_days']) ) ? $pr_row['prune_days'] : 7, - 'PRUNE_FREQ' => ( isset($pr_row['prune_freq']) ) ? $pr_row['prune_freq'] : 1, - 'FORUM_NAME' => $forumname, - 'DESCRIPTION' => $forumdesc) - ); - $template->pparse("body"); - break; - - case 'createforum': - // - // Create a forum in the DB - // - if( trim($HTTP_POST_VARS['forumname']) == "" ) - { - message_die(GENERAL_ERROR, "Can't create a forum without a name"); - } - - $sql = "SELECT MAX(forum_order) AS max_order - FROM " . FORUMS_TABLE . " - WHERE cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get order number from forums table", "", __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $max_order = $row['max_order']; - $next_order = $max_order + 10; - - $sql = "SELECT MAX(forum_id) AS max_id - FROM " . FORUMS_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get order number from forums table", "", __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $max_id = $row['max_id']; - $next_id = $max_id + 1; - - // - // Default permissions of public :: - // - $field_sql = ""; - $value_sql = ""; - while( list($field, $value) = each($forum_auth_ary) ) - { - $field_sql .= ", $field"; - $value_sql .= ", $value"; - - } - - // There is no problem having duplicate forum names so we won't check for it. - $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ") - VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $sql); - } - - if( $HTTP_POST_VARS['prune_enable'] ) - { - - if( $HTTP_POST_VARS['prune_days'] == "" || $HTTP_POST_VARS['prune_freq'] == "") - { - message_die(GENERAL_MESSAGE, $lang['Set_prune_data']); - } - - $sql = "INSERT INTO " . PRUNE_TABLE . " (forum_id, prune_days, prune_freq) - VALUES('" . $next_id . "', " . intval($HTTP_POST_VARS['prune_days']) . ", " . intval($HTTP_POST_VARS['prune_freq']) . ")"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert row in prune table", "", __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Forums_updated'] . "

" . sprintf($lang['Click_return_forumadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'modforum': - // Modify a forum in the DB - if( isset($HTTP_POST_VARS['prune_enable'])) - { - if( $HTTP_POST_VARS['prune_enable'] != 1 ) - { - $HTTP_POST_VARS['prune_enable'] = 0; - } - } - - $sql = "UPDATE " . FORUMS_TABLE . " - SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . " - WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update forum information", "", __LINE__, __FILE__, $sql); - } - - if( $HTTP_POST_VARS['prune_enable'] == 1 ) - { - if( $HTTP_POST_VARS['prune_days'] == "" || $HTTP_POST_VARS['prune_freq'] == "" ) - { - message_die(GENERAL_MESSAGE, $lang['Set_prune_data']); - } - - $sql = "SELECT * - FROM " . PRUNE_TABLE . " - WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get forum Prune Information","",__LINE__, __FILE__, $sql); - } - - if( $db->sql_numrows($result) > 0 ) - { - $sql = "UPDATE " . PRUNE_TABLE . " - SET prune_days = " . intval($HTTP_POST_VARS['prune_days']) . ", prune_freq = " . intval($HTTP_POST_VARS['prune_freq']) . " - WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); - } - else - { - $sql = "INSERT INTO " . PRUNE_TABLE . " (forum_id, prune_days, prune_freq) - VALUES(" . intval($HTTP_POST_VARS[POST_FORUM_URL]) . ", " . intval($HTTP_POST_VARS['prune_days']) . ", " . intval($HTTP_POST_VARS['prune_freq']) . ")"; - } - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't Update Forum Prune Information","",__LINE__, __FILE__, $sql); - } - } - - $message = $lang['Forums_updated'] . "

" . sprintf($lang['Click_return_forumadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'addcat': - // Create a category in the DB - if( trim($HTTP_POST_VARS['categoryname']) == '') - { - message_die(GENERAL_ERROR, "Can't create a category without a name"); - } - - $sql = "SELECT MAX(cat_order) AS max_order - FROM " . CATEGORIES_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get order number from categories table", "", __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $max_order = $row['max_order']; - $next_order = $max_order + 10; - - // - // There is no problem having duplicate forum names so we won't check for it. - // - $sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order) - VALUES ('" . str_replace("\'", "''", $HTTP_POST_VARS['categoryname']) . "', $next_order)"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert row in categories table", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

" . sprintf($lang['Click_return_forumadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'editcat': - // - // Show form to edit a category - // - $newmode = 'modcat'; - $buttonvalue = $lang['Update']; - - $cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]); - - $row = get_info('category', $cat_id); - $cat_title = $row['cat_title']; - - $template->set_filenames(array( - "body" => "admin/category_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'CAT_TITLE' => $cat_title, - - 'L_EDIT_CATEGORY' => $lang['Edit_Category'], - 'L_EDIT_CATEGORY_EXPLAIN' => $lang['Edit_Category_explain'], - 'L_CATEGORY' => $lang['Category'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_SUBMIT_VALUE' => $buttonvalue, - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx")) - ); - - $template->pparse("body"); - break; - - case 'modcat': - // Modify a category in the DB - $sql = "UPDATE " . CATEGORIES_TABLE . " - SET cat_title = '" . str_replace("\'", "''", $HTTP_POST_VARS['cat_title']) . "' - WHERE cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update forum information", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

" . sprintf($lang['Click_return_forumadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'deleteforum': - // Show form to delete a forum - $forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]); - - $select_to = ''; - - $buttonvalue = $lang['Move_and_Delete']; - - $newmode = 'movedelforum'; - - $foruminfo = get_info('forum', $forum_id); - $name = $foruminfo['forum_name']; - - $template->set_filenames(array( - "body" => "admin/forum_delete_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'NAME' => $name, - - 'L_FORUM_DELETE' => $lang['Forum_delete'], - 'L_FORUM_DELETE_EXPLAIN' => $lang['Forum_delete_explain'], - 'L_MOVE_CONTENTS' => $lang['Move_contents'], - 'L_FORUM_NAME' => $lang['Forum_name'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'S_SELECT_TO' => $select_to, - 'S_SUBMIT_VALUE' => $buttonvalue) - ); - - $template->pparse("body"); - break; - - case 'movedelforum': - // - // Move or delete a forum in the DB - // - $from_id = intval($HTTP_POST_VARS['from_id']); - $to_id = intval($HTTP_POST_VARS['to_id']); - $delete_old = intval($HTTP_POST_VARS['delete_old']); - - // Either delete or move all posts in a forum - if($to_id == -1) - { - // Delete polls in this forum - $sql = "SELECT v.vote_id - FROM " . VOTE_DESC_TABLE . " v, " . TOPICS_TABLE . " t - WHERE t.forum_id = $from_id - AND v.topic_id = t.topic_id"; - if (!($result = $db->sql_query($sql))) - { - message_die(GENERAL_ERROR, "Couldn't obtain list of vote ids", "", __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result)) - { - $vote_ids = ''; - do - { - $vote_ids = (($vote_ids != '') ? ', ' : '') . $row['vote_id']; - } - while ($row = $db->sql_fetchrow($result)); - - $sql = "DELETE FROM " . VOTE_DESC_TABLE . " - WHERE vote_id IN ($vote_ids)"; - $db->sql_query($sql); - - $sql = "DELETE FROM " . VOTE_RESULTS_TABLE . " - WHERE vote_id IN ($vote_ids)"; - $db->sql_query($sql); - - $sql = "DELETE FROM " . VOTE_USERS_TABLE . " - WHERE vote_id IN ($vote_ids)"; - $db->sql_query($sql); - } - $db->sql_freeresult($result); - - include($phpbb_root_path . "includes/prune.$phpEx"); - prune($from_id, 0, true); // Delete everything from forum - } - else - { - $sql = "SELECT * - FROM " . FORUMS_TABLE . " - WHERE forum_id IN ($from_id, $to_id)"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't verify existence of forums", "", __LINE__, __FILE__, $sql); - } - - if($db->sql_numrows($result) != 2) - { - message_die(GENERAL_ERROR, "Ambiguous forum ID's", "", __LINE__, __FILE__); - } - $sql = "UPDATE " . TOPICS_TABLE . " - SET forum_id = $to_id - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't move topics to other forum", "", __LINE__, __FILE__, $sql); - } - $sql = "UPDATE " . POSTS_TABLE . " - SET forum_id = $to_id - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't move posts to other forum", "", __LINE__, __FILE__, $sql); - } - sync('forum', $to_id); - } - - // Alter Mod level if appropriate - 2.0.4 - $sql = "SELECT ug.user_id - FROM " . AUTH_ACCESS_TABLE . " a, " . USER_GROUP_TABLE . " ug - WHERE a.forum_id <> $from_id - AND a.auth_mod = 1 - AND ug.group_id = a.group_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain moderator list", "", __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result)) - { - $user_ids = ''; - do - { - $user_ids .= (($user_ids != '') ? ', ' : '' ) . $row['user_id']; - } - while ($row = $db->sql_fetchrow($result)); - - $sql = "SELECT ug.user_id - FROM " . AUTH_ACCESS_TABLE . " a, " . USER_GROUP_TABLE . " ug - WHERE a.forum_id = $from_id - AND a.auth_mod = 1 - AND ug.group_id = a.group_id - AND ug.user_id NOT IN ($user_ids)"; - if( !$result2 = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain moderator list", "", __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result2)) - { - $user_ids = ''; - do - { - $user_ids .= (($user_ids != '') ? ', ' : '' ) . $row['user_id']; - } - while ($row = $db->sql_fetchrow($result2)); - - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN ($user_ids) - AND user_level <> " . ADMIN; - $db->sql_query($sql); - } - $db->sql_freeresult($result); - - } - $db->sql_freeresult($result2); - - $sql = "DELETE FROM " . FORUMS_TABLE . " - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete forum", "", __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete forum", "", __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . PRUNE_TABLE . " - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete forum prune information!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

" . sprintf($lang['Click_return_forumadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'deletecat': - // - // Show form to delete a category - // - $cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]); - - $buttonvalue = $lang['Move_and_Delete']; - $newmode = 'movedelcat'; - $catinfo = get_info('category', $cat_id); - $name = $catinfo['cat_title']; - - if ($catinfo['number'] == 1) - { - $sql = "SELECT count(*) as total - FROM ". FORUMS_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get Forum count", "", __LINE__, __FILE__, $sql); - } - $count = $db->sql_fetchrow($result); - $count = $count['total']; - - if ($count > 0) - { - message_die(GENERAL_ERROR, $lang['Must_delete_forums']); - } - else - { - $select_to = $lang['Nowhere_to_move']; - } - } - else - { - $select_to = ''; - } - - $template->set_filenames(array( - "body" => "admin/forum_delete_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'NAME' => $name, - - 'L_FORUM_DELETE' => $lang['Forum_delete'], - 'L_FORUM_DELETE_EXPLAIN' => $lang['Forum_delete_explain'], - 'L_MOVE_CONTENTS' => $lang['Move_contents'], - 'L_FORUM_NAME' => $lang['Forum_name'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'S_SELECT_TO' => $select_to, - 'S_SUBMIT_VALUE' => $buttonvalue) - ); - - $template->pparse("body"); - break; - - case 'movedelcat': - // - // Move or delete a category in the DB - // - $from_id = intval($HTTP_POST_VARS['from_id']); - $to_id = intval($HTTP_POST_VARS['to_id']); - - if (!empty($to_id)) - { - $sql = "SELECT * - FROM " . CATEGORIES_TABLE . " - WHERE cat_id IN ($from_id, $to_id)"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't verify existence of categories", "", __LINE__, __FILE__, $sql); - } - if($db->sql_numrows($result) != 2) - { - message_die(GENERAL_ERROR, "Ambiguous category ID's", "", __LINE__, __FILE__); - } - - $sql = "UPDATE " . FORUMS_TABLE . " - SET cat_id = $to_id - WHERE cat_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't move forums to other category", "", __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE FROM " . CATEGORIES_TABLE ." - WHERE cat_id = $from_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete category", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

" . sprintf($lang['Click_return_forumadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'forum_order': - // - // Change order of forums in the DB - // - $move = intval($HTTP_GET_VARS['move']); - $forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]); - - $forum_info = get_info('forum', $forum_id); - - $cat_id = $forum_info['cat_id']; - - $sql = "UPDATE " . FORUMS_TABLE . " - SET forum_order = forum_order + $move - WHERE forum_id = $forum_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't change category order", "", __LINE__, __FILE__, $sql); - } - - renumber_order('forum', $forum_info['cat_id']); - $show_index = TRUE; - - break; - - case 'cat_order': - // - // Change order of categories in the DB - // - $move = intval($HTTP_GET_VARS['move']); - $cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]); - - $sql = "UPDATE " . CATEGORIES_TABLE . " - SET cat_order = cat_order + $move - WHERE cat_id = $cat_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't change category order", "", __LINE__, __FILE__, $sql); - } - - renumber_order('category'); - $show_index = TRUE; - - break; - - case 'forum_sync': - sync('forum', intval($HTTP_GET_VARS[POST_FORUM_URL])); - $show_index = TRUE; - - break; - - default: - message_die(GENERAL_MESSAGE, $lang['No_mode']); - break; - } - - if ($show_index != TRUE) - { - include('./page_footer_admin.'.$phpEx); - exit; - } -} - -// -// Start page proper -// -$template->set_filenames(array( - "body" => "admin/forum_admin_body.tpl") -); - -$template->assign_vars(array( - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'L_FORUM_TITLE' => $lang['Forum_admin'], - 'L_FORUM_EXPLAIN' => $lang['Forum_admin_explain'], - 'L_CREATE_FORUM' => $lang['Create_forum'], - 'L_CREATE_CATEGORY' => $lang['Create_category'], - 'L_EDIT' => $lang['Edit'], - 'L_DELETE' => $lang['Delete'], - 'L_MOVE_UP' => $lang['Move_up'], - 'L_MOVE_DOWN' => $lang['Move_down'], - 'L_RESYNC' => $lang['Resync']) -); - -$sql = "SELECT cat_id, cat_title, cat_order - FROM " . CATEGORIES_TABLE . " - ORDER BY cat_order"; -if( !$q_categories = $db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Could not query categories list", "", __LINE__, __FILE__, $sql); -} - -if( $total_categories = $db->sql_numrows($q_categories) ) -{ - $category_rows = $db->sql_fetchrowset($q_categories); - - $sql = "SELECT * - FROM " . FORUMS_TABLE . " - ORDER BY cat_id, forum_order"; - if(!$q_forums = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query forums information", "", __LINE__, __FILE__, $sql); - } - - if( $total_forums = $db->sql_numrows($q_forums) ) - { - $forum_rows = $db->sql_fetchrowset($q_forums); - } - - // - // Okay, let's build the index - // - $gen_cat = array(); - - for($i = 0; $i < $total_categories; $i++) - { - $cat_id = $category_rows[$i]['cat_id']; - - $template->assign_block_vars("catrow", array( - 'S_ADD_FORUM_SUBMIT' => "addforum[$cat_id]", - 'S_ADD_FORUM_NAME' => "forumname[$cat_id]", - - 'CAT_ID' => $cat_id, - 'CAT_DESC' => $category_rows[$i]['cat_title'], - - 'U_CAT_EDIT' => append_sid("admin_forums.$phpEx?mode=editcat&" . POST_CAT_URL . "=$cat_id"), - 'U_CAT_DELETE' => append_sid("admin_forums.$phpEx?mode=deletecat&" . POST_CAT_URL . "=$cat_id"), - 'U_CAT_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=cat_order&move=-15&" . POST_CAT_URL . "=$cat_id"), - 'U_CAT_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=cat_order&move=15&" . POST_CAT_URL . "=$cat_id"), - 'U_VIEWCAT' => append_sid($phpbb_root_path."index.$phpEx?" . POST_CAT_URL . "=$cat_id")) - ); - - for($j = 0; $j < $total_forums; $j++) - { - $forum_id = $forum_rows[$j]['forum_id']; - - if ($forum_rows[$j]['cat_id'] == $cat_id) - { - - $template->assign_block_vars("catrow.forumrow", array( - 'FORUM_NAME' => $forum_rows[$j]['forum_name'], - 'FORUM_DESC' => $forum_rows[$j]['forum_desc'], - 'ROW_COLOR' => $row_color, - 'NUM_TOPICS' => $forum_rows[$j]['forum_topics'], - 'NUM_POSTS' => $forum_rows[$j]['forum_posts'], - - 'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&move=-15&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&move=15&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&" . POST_FORUM_URL . "=$forum_id")) - ); - - }// if ... forumid == catid - - } // for ... forums - - } // for ... categories - -}// if ... total_categories - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_groups.php b/phpBB2/admin/admin_groups.php deleted file mode 100644 index 1392dde..0000000 --- a/phpBB2/admin/admin_groups.php +++ /dev/null @@ -1,417 +0,0 @@ -set_filenames(array( - 'body' => 'admin/group_edit_body.tpl') - ); - - if ( isset($HTTP_POST_VARS['edit']) ) - { - // - // They're editing. Grab the vars. - // - $sql = "SELECT * - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - AND group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if ( !($group_info = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['Group_not_exist']); - } - - $mode = 'editgroup'; - $template->assign_block_vars('group_edit', array()); - - } - else if ( isset($HTTP_POST_VARS['new']) ) - { - $group_info = array ( - 'group_name' => '', - 'group_description' => '', - 'group_moderator' => '', - 'group_type' => GROUP_OPEN); - $group_open = ' checked="checked"'; - - $mode = 'newgroup'; - - } - - // - // Ok, now we know everything about them, let's show the page. - // - if ($group_info['group_moderator'] != '') - { - $sql = "SELECT user_id, username - FROM " . USERS_TABLE . " - WHERE user_id = " . $group_info['group_moderator']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user info for moderator list', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user info for moderator list', '', __LINE__, __FILE__, $sql); - } - - $group_moderator = $row['username']; - } - else - { - $group_moderator = ''; - } - - $group_open = ( $group_info['group_type'] == GROUP_OPEN ) ? ' checked="checked"' : ''; - $group_closed = ( $group_info['group_type'] == GROUP_CLOSED ) ? ' checked="checked"' : ''; - $group_hidden = ( $group_info['group_type'] == GROUP_HIDDEN ) ? ' checked="checked"' : ''; - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'GROUP_NAME' => $group_info['group_name'], - 'GROUP_DESCRIPTION' => $group_info['group_description'], - 'GROUP_MODERATOR' => $group_moderator, - - 'L_GROUP_TITLE' => $lang['Group_administration'], - 'L_GROUP_EDIT_DELETE' => ( isset($HTTP_POST_VARS['new']) ) ? $lang['New_group'] : $lang['Edit_group'], - 'L_GROUP_NAME' => $lang['group_name'], - 'L_GROUP_DESCRIPTION' => $lang['group_description'], - 'L_GROUP_MODERATOR' => $lang['group_moderator'], - 'L_FIND_USERNAME' => $lang['Find_username'], - 'L_GROUP_STATUS' => $lang['group_status'], - 'L_GROUP_OPEN' => $lang['group_open'], - 'L_GROUP_CLOSED' => $lang['group_closed'], - 'L_GROUP_HIDDEN' => $lang['group_hidden'], - 'L_GROUP_DELETE' => $lang['group_delete'], - 'L_GROUP_DELETE_CHECK' => $lang['group_delete_check'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - 'L_DELETE_MODERATOR' => $lang['delete_group_moderator'], - 'L_DELETE_MODERATOR_EXPLAIN' => $lang['delete_moderator_explain'], - 'L_YES' => $lang['Yes'], - - 'U_SEARCH_USER' => append_sid("../search.$phpEx?mode=searchuser"), - - 'S_GROUP_OPEN_TYPE' => GROUP_OPEN, - 'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED, - 'S_GROUP_HIDDEN_TYPE' => GROUP_HIDDEN, - 'S_GROUP_OPEN_CHECKED' => $group_open, - 'S_GROUP_CLOSED_CHECKED' => $group_closed, - 'S_GROUP_HIDDEN_CHECKED' => $group_hidden, - 'S_GROUP_ACTION' => append_sid("admin_groups.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('body'); - -} -else if ( isset($HTTP_POST_VARS['group_update']) ) -{ - // - // Ok, they are submitting a group, let's save the data based on if it's new or editing - // - if ( isset($HTTP_POST_VARS['group_delete']) ) - { - // - // Reset User Moderator Level - // - - // Is Group moderating a forum ? - $sql = "SELECT auth_mod FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $group_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select auth_access', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - if (intval($row['auth_mod']) == 1) - { - // Yes, get the assigned users and update their Permission if they are no longer moderator of one of the forums - $sql = "SELECT user_id FROM " . USER_GROUP_TABLE . " - WHERE group_id = " . $group_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select user_group', '', __LINE__, __FILE__, $sql); - } - - $rows = $db->sql_fetchrowset($result); - for ($i = 0; $i < count($rows); $i++) - { - $sql = "SELECT g.group_id FROM " . AUTH_ACCESS_TABLE . " a, " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug - WHERE (a.auth_mod = 1) AND (g.group_id = a.group_id) AND (a.group_id = ug.group_id) AND (g.group_id = ug.group_id) - AND (ug.user_id = " . intval($rows[$i]['user_id']) . ") AND (ug.group_id <> " . $group_id . ")"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator permissions', '', __LINE__, __FILE__, $sql); - } - - if ($db->sql_numrows($result) == 0) - { - $sql = "UPDATE " . USERS_TABLE . " SET user_level = " . USER . " - WHERE user_level = " . MOD . " AND user_id = " . intval($rows[$i]['user_id']); - - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update moderator permissions', '', __LINE__, __FILE__, $sql); - } - } - } - } - - // - // Delete Group - // - $sql = "DELETE FROM " . GROUPS_TABLE . " - WHERE group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user_group', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update auth_access', '', __LINE__, __FILE__, $sql); - } - - $message = $lang['Deleted_group'] . '

' . sprintf($lang['Click_return_groupsadmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - $group_type = isset($HTTP_POST_VARS['group_type']) ? intval($HTTP_POST_VARS['group_type']) : GROUP_OPEN; - $group_name = isset($HTTP_POST_VARS['group_name']) ? htmlspecialchars(trim($HTTP_POST_VARS['group_name'])) : ''; - $group_description = isset($HTTP_POST_VARS['group_description']) ? trim($HTTP_POST_VARS['group_description']) : ''; - $group_moderator = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : ''; - $delete_old_moderator = isset($HTTP_POST_VARS['delete_old_moderator']) ? true : false; - - if ( $group_name == '' ) - { - message_die(GENERAL_MESSAGE, $lang['No_group_name']); - } - else if ( $group_moderator == '' ) - { - message_die(GENERAL_MESSAGE, $lang['No_group_moderator']); - } - - $this_userdata = get_userdata($group_moderator, true); - $group_moderator = $this_userdata['user_id']; - - if ( !$group_moderator ) - { - message_die(GENERAL_MESSAGE, $lang['No_group_moderator']); - } - - if( $mode == "editgroup" ) - { - $sql = "SELECT * - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - AND group_id = " . $group_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if( !($group_info = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['Group_not_exist']); - } - - if ( $group_info['group_moderator'] != $group_moderator ) - { - if ( $delete_old_moderator ) - { - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = " . $group_info['group_moderator'] . " - AND group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderator', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "SELECT user_id - FROM " . USER_GROUP_TABLE . " - WHERE user_id = $group_moderator - AND group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Failed to obtain current group moderator info', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) - VALUES (" . $group_id . ", " . $group_moderator . ", 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderator', '', __LINE__, __FILE__, $sql); - } - } - } - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_type = $group_type, group_name = '" . str_replace("\'", "''", $group_name) . "', group_description = '" . str_replace("\'", "''", $group_description) . "', group_moderator = $group_moderator - WHERE group_id = $group_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group', '', __LINE__, __FILE__, $sql); - } - - $message = $lang['Updated_group'] . '

' . sprintf($lang['Click_return_groupsadmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', '');; - - message_die(GENERAL_MESSAGE, $message); - } - else if( $mode == 'newgroup' ) - { - $sql = "INSERT INTO " . GROUPS_TABLE . " (group_type, group_name, group_description, group_moderator, group_single_user) - VALUES ($group_type, '" . str_replace("\'", "''", $group_name) . "', '" . str_replace("\'", "''", $group_description) . "', $group_moderator, '0')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert new group', '', __LINE__, __FILE__, $sql); - } - $new_group_id = $db->sql_nextid(); - - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) - VALUES ($new_group_id, $group_moderator, 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert new user-group info', '', __LINE__, __FILE__, $sql); - } - - $message = $lang['Added_new_group'] . '

' . sprintf($lang['Click_return_groupsadmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', '');; - - message_die(GENERAL_MESSAGE, $message); - - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_group_action']); - } - } -} -else -{ - $sql = "SELECT group_id, group_name - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - ORDER BY group_name"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain group list', '', __LINE__, __FILE__, $sql); - } - - $select_list = ''; - if ( $row = $db->sql_fetchrow($result) ) - { - $select_list .= ''; - } - - $template->set_filenames(array( - 'body' => 'admin/group_select_body.tpl') - ); - - $template->assign_vars(array( - 'L_GROUP_TITLE' => $lang['Group_administration'], - 'L_GROUP_EXPLAIN' => $lang['Group_admin_explain'], - 'L_GROUP_SELECT' => $lang['Select_group'], - 'L_LOOK_UP' => $lang['Look_up_group'], - 'L_CREATE_NEW_GROUP' => $lang['New_group'], - - 'S_GROUP_ACTION' => append_sid("admin_groups.$phpEx"), - 'S_GROUP_SELECT' => $select_list) - ); - - if ( $select_list != '' ) - { - $template->assign_block_vars('select_box', array()); - } - - $template->pparse('body'); -} - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2/admin/admin_mass_email.php b/phpBB2/admin/admin_mass_email.php deleted file mode 100644 index fc70efe..0000000 --- a/phpBB2/admin/admin_mass_email.php +++ /dev/null @@ -1,213 +0,0 @@ -' . $lang['Empty_subject'] : $lang['Empty_subject']; - } - - if ( empty($message) ) - { - $error = true; - $error_msg .= ( !empty($error_msg) ) ? '
' . $lang['Empty_message'] : $lang['Empty_message']; - } - - $group_id = intval($HTTP_POST_VARS[POST_GROUPS_URL]); - - $sql = ( $group_id != -1 ) ? "SELECT u.user_email FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select group members', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $bcc_list = array(); - do - { - $bcc_list[] = $row['user_email']; - } - while ( $row = $db->sql_fetchrow($result) ); - - $db->sql_freeresult($result); - } - else - { - $message = ( $group_id != -1 ) ? $lang['Group_not_exist'] : $lang['No_such_user']; - - $error = true; - $error_msg .= ( !empty($error_msg) ) ? '
' . $message : $message; - } - - if ( !$error ) - { - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - - // - // Let's do some checking to make sure that mass mail functions - // are working in win32 versions of php. - // - if ( preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$board_config['smtp_delivery']) - { - $ini_val = ( @phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var'; - - // We are running on windows, force delivery to use our smtp functions - // since php's are broken by default - $board_config['smtp_delivery'] = 1; - $board_config['smtp_host'] = @$ini_val('SMTP'); - } - - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - for ($i = 0; $i < count($bcc_list); $i++) - { - $emailer->bcc($bcc_list[$i]); - } - - $email_headers = 'X-AntiAbuse: Board servername - ' . $board_config['server_name'] . "\n"; - $email_headers .= 'X-AntiAbuse: User_id - ' . $userdata['user_id'] . "\n"; - $email_headers .= 'X-AntiAbuse: Username - ' . $userdata['username'] . "\n"; - $email_headers .= 'X-AntiAbuse: User IP - ' . decode_ip($user_ip) . "\n"; - - $emailer->use_template('admin_send_email'); - $emailer->email_address($board_config['board_email']); - $emailer->set_subject($subject); - $emailer->extra_headers($email_headers); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'BOARD_EMAIL' => $board_config['board_email'], - 'MESSAGE' => $message) - ); - $emailer->send(); - $emailer->reset(); - - message_die(GENERAL_MESSAGE, $lang['Email_sent'] . '

' . sprintf($lang['Click_return_admin_index'], '', '')); - } -} - -if ( $error ) -{ - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); -} - -// -// Initial selection -// - -$sql = "SELECT group_id, group_name - FROM ".GROUPS_TABLE . " - WHERE group_single_user <> 1"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain list of groups', '', __LINE__, __FILE__, $sql); -} - -$select_list = ''; - -// -// Generate page -// -include('./page_header_admin.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'admin/user_email_body.tpl') -); - -$template->assign_vars(array( - 'MESSAGE' => $message, - 'SUBJECT' => $subject, - - 'L_EMAIL_TITLE' => $lang['Email'], - 'L_EMAIL_EXPLAIN' => $lang['Mass_email_explain'], - 'L_COMPOSE' => $lang['Compose'], - 'L_RECIPIENTS' => $lang['Recipients'], - 'L_EMAIL_SUBJECT' => $lang['Subject'], - 'L_EMAIL_MSG' => $lang['Message'], - 'L_EMAIL' => $lang['Email'], - 'L_NOTICE' => $notice, - - 'S_USER_ACTION' => append_sid('admin_mass_email.'.$phpEx), - 'S_GROUP_SELECT' => $select_list) -); - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_ranks.php b/phpBB2/admin/admin_ranks.php deleted file mode 100644 index 3cdfe46..0000000 --- a/phpBB2/admin/admin_ranks.php +++ /dev/null @@ -1,349 +0,0 @@ -sql_query($sql)) - { - message_die(GENERAL_ERROR, "Couldn't obtain rank data", "", __LINE__, __FILE__, $sql); - } - - $rank_info = $db->sql_fetchrow($result); - $s_hidden_fields .= ''; - - } - else - { - $rank_info['rank_special'] = 0; - } - - $s_hidden_fields .= ''; - - $rank_is_special = ( $rank_info['rank_special'] ) ? "checked=\"checked\"" : ""; - $rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : ""; - - $template->set_filenames(array( - "body" => "admin/ranks_edit_body.tpl") - ); - - $template->assign_vars(array( - "RANK" => $rank_info['rank_title'], - "SPECIAL_RANK" => $rank_is_special, - "NOT_SPECIAL_RANK" => $rank_is_not_special, - "MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'], - "IMAGE" => ( $rank_info['rank_image'] != "" ) ? $rank_info['rank_image'] : "", - "IMAGE_DISPLAY" => ( $rank_info['rank_image'] != "" ) ? '' : "", - - "L_RANKS_TITLE" => $lang['Ranks_title'], - "L_RANKS_TEXT" => $lang['Ranks_explain'], - "L_RANK_TITLE" => $lang['Rank_title'], - "L_RANK_SPECIAL" => $lang['Rank_special'], - "L_RANK_MINIMUM" => $lang['Rank_minimum'], - "L_RANK_IMAGE" => $lang['Rank_image'], - "L_RANK_IMAGE_EXPLAIN" => $lang['Rank_image_explain'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - "L_YES" => $lang['Yes'], - "L_NO" => $lang['No'], - - "S_RANK_ACTION" => append_sid("admin_ranks.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - - } - else if( $mode == "save" ) - { - // - // Ok, they sent us our info, let's update it. - // - - $rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0; - $rank_title = ( isset($HTTP_POST_VARS['title']) ) ? trim($HTTP_POST_VARS['title']) : ""; - $special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0; - $min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1; - $rank_image = ( (isset($HTTP_POST_VARS['rank_image'])) ) ? trim($HTTP_POST_VARS['rank_image']) : ""; - - if( $rank_title == "" ) - { - message_die(GENERAL_MESSAGE, $lang['Must_select_rank']); - } - - if( $special_rank == 1 ) - { - $max_posts = -1; - $min_posts = -1; - } - - // - // The rank image has to be a jpg, gif or png - // - if($rank_image != "") - { - if ( !preg_match("/(\.gif|\.png|\.jpg)$/is", $rank_image)) - { - $rank_image = ""; - } - } - - if ($rank_id) - { - if (!$special_rank) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_rank = 0 - WHERE user_rank = $rank_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, $lang['No_update_ranks'], "", __LINE__, __FILE__, $sql); - } - } - $sql = "UPDATE " . RANKS_TABLE . " - SET rank_title = '" . str_replace("\'", "''", $rank_title) . "', rank_special = $special_rank, rank_min = $min_posts, rank_image = '" . str_replace("\'", "''", $rank_image) . "' - WHERE rank_id = $rank_id"; - - $message = $lang['Rank_updated']; - } - else - { - $sql = "INSERT INTO " . RANKS_TABLE . " (rank_title, rank_special, rank_min, rank_image) - VALUES ('" . str_replace("\'", "''", $rank_title) . "', $special_rank, $min_posts, '" . str_replace("\'", "''", $rank_image) . "')"; - - $message = $lang['Rank_added']; - } - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update/insert into ranks table", "", __LINE__, __FILE__, $sql); - } - - $message .= "

" . sprintf($lang['Click_return_rankadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else if( $mode == "delete" ) - { - // - // Ok, they want to delete their rank - // - - if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) ) - { - $rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : intval($HTTP_GET_VARS['id']); - } - else - { - $rank_id = 0; - } - - $confirm = isset($HTTP_POST_VARS['confirm']); - - if( $rank_id && $confirm ) - { - $sql = "DELETE FROM " . RANKS_TABLE . " - WHERE rank_id = $rank_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete rank data", "", __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . USERS_TABLE . " - SET user_rank = 0 - WHERE user_rank = $rank_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, $lang['No_update_ranks'], "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Rank_removed'] . "

" . sprintf($lang['Click_return_rankadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - elseif( $rank_id && !$confirm) - { - // Present the confirmation screen to the user - $template->set_filenames(array( - 'body' => 'admin/confirm_body.tpl') - ); - - $hidden_fields = ''; - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_delete_rank'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("admin_ranks.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - } - else - { - message_die(GENERAL_MESSAGE, $lang['Must_select_rank']); - } - } - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); -} - -// -// Show the default page -// -$template->set_filenames(array( - "body" => "admin/ranks_list_body.tpl") -); - -$sql = "SELECT * FROM " . RANKS_TABLE . " - ORDER BY rank_min ASC, rank_special ASC"; -if( !$result = $db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql); -} -$rank_count = $db->sql_numrows($result); - -$rank_rows = $db->sql_fetchrowset($result); - -$template->assign_vars(array( - "L_RANKS_TITLE" => $lang['Ranks_title'], - "L_RANKS_TEXT" => $lang['Ranks_explain'], - "L_RANK" => $lang['Rank_title'], - "L_RANK_MINIMUM" => $lang['Rank_minimum'], - "L_SPECIAL_RANK" => $lang['Rank_special'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete'], - "L_ADD_RANK" => $lang['Add_new_rank'], - "L_ACTION" => $lang['Action'], - - "S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx")) -); - -for($i = 0; $i < $rank_count; $i++) -{ - $rank = $rank_rows[$i]['rank_title']; - $special_rank = $rank_rows[$i]['rank_special']; - $rank_id = $rank_rows[$i]['rank_id']; - $rank_min = $rank_rows[$i]['rank_min']; - - if( $special_rank == 1 ) - { - $rank_min = $rank_max = "-"; - } - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No']; - - $template->assign_block_vars("ranks", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "RANK" => $rank, - "SPECIAL_RANK" => $rank_is_special, - "RANK_MIN" => $rank_min, - - "U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"), - "U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id")) - ); -} - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2/admin/admin_smilies.php b/phpBB2/admin/admin_smilies.php deleted file mode 100644 index b43d925..0000000 --- a/phpBB2/admin/admin_smilies.php +++ /dev/null @@ -1,597 +0,0 @@ -sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete current smilies", "", __LINE__, __FILE__, $sql); - } - } - else - { - $sql = "SELECT code - FROM ". SMILIES_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get current smilies", "", __LINE__, __FILE__, $sql); - } - - $cur_smilies = $db->sql_fetchrowset($result); - - for( $i = 0; $i < count($cur_smilies); $i++ ) - { - $k = $cur_smilies[$i]['code']; - $smiles[$k] = 1; - } - } - - $fcontents = @file($phpbb_root_path . $board_config['smilies_path'] . '/'. $smile_pak); - - if( empty($fcontents) ) - { - message_die(GENERAL_ERROR, "Couldn't read smiley pak file", "", __LINE__, __FILE__, $sql); - } - - for( $i = 0; $i < count($fcontents); $i++ ) - { - $smile_data = explode($delimeter, trim(addslashes($fcontents[$i]))); - - for( $j = 2; $j < count($smile_data); $j++) - { - // - // Replace > and < with the proper html_entities for matching. - // - $smile_data[$j] = str_replace("<", "<", $smile_data[$j]); - $smile_data[$j] = str_replace(">", ">", $smile_data[$j]); - $k = $smile_data[$j]; - - if( $smiles[$k] == 1 ) - { - if( !empty($replace_existing) ) - { - $sql = "UPDATE " . SMILIES_TABLE . " - SET smile_url = '" . str_replace("\'", "''", $smile_data[0]) . "', emoticon = '" . str_replace("\'", "''", $smile_data[1]) . "' - WHERE code = '" . str_replace("\'", "''", $smile_data[$j]) . "'"; - } - else - { - $sql = ''; - } - } - else - { - $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon) - VALUES('" . str_replace("\'", "''", $smile_data[$j]) . "', '" . str_replace("\'", "''", $smile_data[0]) . "', '" . str_replace("\'", "''", $smile_data[1]) . "')"; - } - - if( $sql != '' ) - { - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't update smilies!", "", __LINE__, __FILE__, $sql); - } - } - } - } - - $message = $lang['smiley_import_success'] . "

" . sprintf($lang['Click_return_smileadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else - { - // - // Display the script to get the smile_pak cfg file... - // - $smile_paks_select = ""; - - $hidden_vars = ""; - - $template->set_filenames(array( - "body" => "admin/smile_import_body.tpl") - ); - - $template->assign_vars(array( - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_EXPLAIN" => $lang['smiley_import_inst'], - "L_SMILEY_IMPORT" => $lang['smiley_import'], - "L_SELECT_LBL" => $lang['choose_smile_pak'], - "L_IMPORT" => $lang['import'], - "L_CONFLICTS" => $lang['smile_conflicts'], - "L_DEL_EXISTING" => $lang['del_existing_smileys'], - "L_REPLACE_EXISTING" => $lang['replace_existing'], - "L_KEEP_EXISTING" => $lang['keep_existing'], - - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"), - "S_SMILE_SELECT" => $smile_paks_select, - "S_HIDDEN_FIELDS" => $hidden_vars) - ); - - $template->pparse("body"); - } -} -else if( isset($HTTP_POST_VARS['export_pack']) || isset($HTTP_GET_VARS['export_pack']) ) -{ - // - // Export our smiley config as a smiley pak... - // - if ( $HTTP_GET_VARS['export_pack'] == "send" ) - { - $sql = "SELECT * - FROM " . SMILIES_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Could not get smiley list", "", __LINE__, __FILE__, $sql); - } - - $resultset = $db->sql_fetchrowset($result); - - $smile_pak = ""; - for($i = 0; $i < count($resultset); $i++ ) - { - $smile_pak .= $resultset[$i]['smile_url'] . $delimeter; - $smile_pak .= $resultset[$i]['emoticon'] . $delimeter; - $smile_pak .= $resultset[$i]['code'] . "\n"; - } - - header("Content-Type: text/x-delimtext; name=\"smiles.pak\""); - header("Content-disposition: attachment; filename=smiles.pak"); - - echo $smile_pak; - - exit; - } - - $message = sprintf($lang['export_smiles'], "", "") . "

" . sprintf($lang['Click_return_smileadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - -} -else if( isset($HTTP_POST_VARS['add']) || isset($HTTP_GET_VARS['add']) ) -{ - // - // Admin has selected to add a smiley. - // - - $template->set_filenames(array( - "body" => "admin/smile_edit_body.tpl") - ); - - $filename_list = ""; - for( $i = 0; $i < count($smiley_images); $i++ ) - { - $filename_list .= ''; - } - - $s_hidden_fields = ''; - - $template->assign_vars(array( - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_CONFIG" => $lang['smiley_config'], - "L_SMILEY_EXPLAIN" => $lang['smile_desc'], - "L_SMILEY_CODE" => $lang['smiley_code'], - "L_SMILEY_URL" => $lang['smiley_url'], - "L_SMILEY_EMOTION" => $lang['smiley_emot'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - - "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_images[0], - - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_FILENAME_OPTIONS" => $filename_list, - "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path']) - ); - - $template->pparse("body"); -} -else if ( $mode != "" ) -{ - switch( $mode ) - { - case 'delete': - // - // Admin has selected to delete a smiley. - // - - $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id']; - $smiley_id = intval($smiley_id); - - $confirm = isset($HTTP_POST_VARS['confirm']); - - if( $confirm ) - { - $sql = "DELETE FROM " . SMILIES_TABLE . " - WHERE smilies_id = " . $smiley_id; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['smiley_del_success'] . "

" . sprintf($lang['Click_return_smileadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - // Present the confirmation screen to the user - $template->set_filenames(array( - 'body' => 'admin/confirm_body.tpl') - ); - - $hidden_fields = ''; - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_delete_smiley'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("admin_smilies.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - $template->pparse('body'); - } - break; - - case 'edit': - // - // Admin has selected to edit a smiley. - // - - $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id']; - $smiley_id = intval($smiley_id); - - $sql = "SELECT * - FROM " . SMILIES_TABLE . " - WHERE smilies_id = " . $smiley_id; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, 'Could not obtain emoticon information', "", __LINE__, __FILE__, $sql); - } - $smile_data = $db->sql_fetchrow($result); - - $filename_list = ""; - for( $i = 0; $i < count($smiley_images); $i++ ) - { - if( $smiley_images[$i] == $smile_data['smile_url'] ) - { - $smiley_selected = "selected=\"selected\""; - $smiley_edit_img = $smiley_images[$i]; - } - else - { - $smiley_selected = ""; - } - - $filename_list .= ''; - } - - $template->set_filenames(array( - "body" => "admin/smile_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - "SMILEY_CODE" => $smile_data['code'], - "SMILEY_EMOTICON" => $smile_data['emoticon'], - - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_CONFIG" => $lang['smiley_config'], - "L_SMILEY_EXPLAIN" => $lang['smile_desc'], - "L_SMILEY_CODE" => $lang['smiley_code'], - "L_SMILEY_URL" => $lang['smiley_url'], - "L_SMILEY_EMOTION" => $lang['smiley_emot'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - - "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_edit_img, - - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_FILENAME_OPTIONS" => $filename_list, - "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path']) - ); - - $template->pparse("body"); - break; - - case "save": - // - // Admin has submitted changes while editing a smiley. - // - - // - // Get the submitted data, being careful to ensure that we only - // accept the data we are looking for. - // - $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : ''; - $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : ''; - $smile_url = phpbb_ltrim(basename($smile_url), "'"); - $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : ''; - $smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : 0; - $smile_code = trim($smile_code); - $smile_url = trim($smile_url); - - // If no code was entered complain ... - if ($smile_code == '' || $smile_url == '') - { - message_die(GENERAL_MESSAGE, $lang['Fields_empty']); - } - - // - // Convert < and > to proper htmlentities for parsing. - // - $smile_code = str_replace('<', '<', $smile_code); - $smile_code = str_replace('>', '>', $smile_code); - - // - // Proceed with updating the smiley table. - // - $sql = "UPDATE " . SMILIES_TABLE . " - SET code = '" . str_replace("\'", "''", $smile_code) . "', smile_url = '" . str_replace("\'", "''", $smile_url) . "', emoticon = '" . str_replace("\'", "''", $smile_emotion) . "' - WHERE smilies_id = $smile_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update smilies info", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['smiley_edit_success'] . "

" . sprintf($lang['Click_return_smileadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - break; - - case "savenew": - // - // Admin has submitted changes while adding a new smiley. - // - - // - // Get the submitted data being careful to ensure the the data - // we recieve and process is only the data we are looking for. - // - $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : ''; - $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : ''; - $smile_url = phpbb_ltrim(basename($smile_url), "'"); - $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? htmlspecialchars(trim($HTTP_POST_VARS['smile_emotion'])) : ''; - $smile_code = trim($smile_code); - $smile_url = trim($smile_url); - - // If no code was entered complain ... - if ($smile_code == '' || $smile_url == '') - { - message_die(GENERAL_MESSAGE, $lang['Fields_empty']); - } - - // - // Convert < and > to proper htmlentities for parsing. - // - $smile_code = str_replace('<', '<', $smile_code); - $smile_code = str_replace('>', '>', $smile_code); - - // - // Save the data to the smiley table. - // - $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon) - VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion) . "')"; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't insert new smiley", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['smiley_add_success'] . "

" . sprintf($lang['Click_return_smileadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - break; - } -} -else -{ - - // - // This is the main display of the page before the admin has selected - // any options. - // - $sql = "SELECT * - FROM " . SMILIES_TABLE; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't obtain smileys from database", "", __LINE__, __FILE__, $sql); - } - - $smilies = $db->sql_fetchrowset($result); - - $template->set_filenames(array( - "body" => "admin/smile_list_body.tpl") - ); - - $template->assign_vars(array( - "L_ACTION" => $lang['Action'], - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_TEXT" => $lang['smile_desc'], - "L_DELETE" => $lang['Delete'], - "L_EDIT" => $lang['Edit'], - "L_SMILEY_ADD" => $lang['smile_add'], - "L_CODE" => $lang['Code'], - "L_EMOT" => $lang['Emotion'], - "L_SMILE" => $lang['Smile'], - "L_IMPORT_PACK" => $lang['import_smile_pack'], - "L_EXPORT_PACK" => $lang['export_smile_pack'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx")) - ); - - // - // Loop throuh the rows of smilies setting block vars for the template. - // - for($i = 0; $i < count($smilies); $i++) - { - // - // Replace htmlentites for < and > with actual character. - // - $smilies[$i]['code'] = str_replace('<', '<', $smilies[$i]['code']); - $smilies[$i]['code'] = str_replace('>', '>', $smilies[$i]['code']); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("smiles", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - - "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'], - "CODE" => $smilies[$i]['code'], - "EMOT" => $smilies[$i]['emoticon'], - - "U_SMILEY_EDIT" => append_sid("admin_smilies.$phpEx?mode=edit&id=" . $smilies[$i]['smilies_id']), - "U_SMILEY_DELETE" => append_sid("admin_smilies.$phpEx?mode=delete&id=" . $smilies[$i]['smilies_id'])) - ); - } - - // - // Spit out the page. - // - $template->pparse("body"); -} - -// -// Page Footer -// -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_styles.php b/phpBB2/admin/admin_styles.php deleted file mode 100644 index 200aa4a..0000000 --- a/phpBB2/admin/admin_styles.php +++ /dev/null @@ -1,941 +0,0 @@ -sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Could not insert theme data!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Theme_installed'] . "

" . sprintf($lang['Click_return_styleadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - - $installable_themes = array(); - - if( $dir = @opendir($phpbb_root_path. "templates/") ) - { - while( $sub_dir = @readdir($dir) ) - { - if( !is_file(phpbb_realpath($phpbb_root_path . 'templates/' .$sub_dir)) && !is_link(phpbb_realpath($phpbb_root_path . 'templates/' .$sub_dir)) && $sub_dir != "." && $sub_dir != ".." && $sub_dir != "CVS" ) - { - if( @file_exists(@phpbb_realpath($phpbb_root_path. "templates/" . $sub_dir . "/theme_info.cfg")) ) - { - include($phpbb_root_path. "templates/" . $sub_dir . "/theme_info.cfg"); - - for($i = 0; $i < count($$sub_dir); $i++) - { - $working_data = $$sub_dir; - - $style_name = $working_data[$i]['style_name']; - - $sql = "SELECT themes_id - FROM " . THEMES_TABLE . " - WHERE style_name = '" . str_replace("\'", "''", $style_name) . "'"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query themes table!", "", __LINE__, __FILE__, $sql); - } - - if(!$db->sql_numrows($result)) - { - $installable_themes[] = $working_data[$i]; - } - } - } - } - } - - $template->set_filenames(array( - "body" => "admin/styles_addnew_body.tpl") - ); - - $template->assign_vars(array( - "L_STYLES_TITLE" => $lang['Styles_admin'], - "L_STYLES_ADD_TEXT" => $lang['Styles_addnew_explain'], - "L_STYLE" => $lang['Style'], - "L_TEMPLATE" => $lang['Template'], - "L_INSTALL" => $lang['Install'], - "L_ACTION" => $lang['Action']) - ); - - for($i = 0; $i < count($installable_themes); $i++) - { - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("styles", array( - "ROW_CLASS" => $row_class, - "ROW_COLOR" => "#" . $row_color, - "STYLE_NAME" => $installable_themes[$i]['style_name'], - "TEMPLATE_NAME" => $installable_themes[$i]['template_name'], - - "U_STYLES_INSTALL" => append_sid("admin_styles.$phpEx?mode=addnew&style=" . urlencode($installable_themes[$i]['style_name']) . "&install_to=" . urlencode($installable_themes[$i]['template_name']))) - ); - - } - $template->pparse("body"); - - } - closedir($dir); - } - break; - - case "create": - case "edit": - $submit = ( isset($HTTP_POST_VARS['submit']) ) ? TRUE : 0; - - if( $submit ) - { - // - // DAMN! Thats alot of data to validate... - // - $updated['style_name'] = $HTTP_POST_VARS['style_name']; - $updated['template_name'] = $HTTP_POST_VARS['template_name']; - $updated['head_stylesheet'] = $HTTP_POST_VARS['head_stylesheet']; - $updated['body_background'] = $HTTP_POST_VARS['body_background']; - $updated['body_bgcolor'] = $HTTP_POST_VARS['body_bgcolor']; - $updated['body_text'] = $HTTP_POST_VARS['body_text']; - $updated['body_link'] = $HTTP_POST_VARS['body_link']; - $updated['body_vlink'] = $HTTP_POST_VARS['body_vlink']; - $updated['body_alink'] = $HTTP_POST_VARS['body_alink']; - $updated['body_hlink'] = $HTTP_POST_VARS['body_hlink']; - $updated['tr_color1'] = $HTTP_POST_VARS['tr_color1']; - $updated_name['tr_color1_name'] = $HTTP_POST_VARS['tr_color1_name']; - $updated['tr_color2'] = $HTTP_POST_VARS['tr_color2']; - $updated_name['tr_color2_name'] = $HTTP_POST_VARS['tr_color2_name']; - $updated['tr_color3'] = $HTTP_POST_VARS['tr_color3']; - $updated_name['tr_color3_name'] = $HTTP_POST_VARS['tr_color3_name']; - $updated['tr_class1'] = $HTTP_POST_VARS['tr_class1']; - $updated_name['tr_class1_name'] = $HTTP_POST_VARS['tr_class1_name']; - $updated['tr_class2'] = $HTTP_POST_VARS['tr_class2']; - $updated_name['tr_class2_name'] = $HTTP_POST_VARS['tr_class2_name']; - $updated['tr_class3'] = $HTTP_POST_VARS['tr_class3']; - $updated_name['tr_class3_name'] = $HTTP_POST_VARS['tr_class3_name']; - $updated['th_color1'] = $HTTP_POST_VARS['th_color1']; - $updated_name['th_color1_name'] = $HTTP_POST_VARS['th_color1_name']; - $updated['th_color2'] = $HTTP_POST_VARS['th_color2']; - $updated_name['th_color2_name'] = $HTTP_POST_VARS['th_color2_name']; - $updated['th_color3'] = $HTTP_POST_VARS['th_color3']; - $updated_name['th_color3_name'] = $HTTP_POST_VARS['th_color3_name']; - $updated['th_class1'] = $HTTP_POST_VARS['th_class1']; - $updated_name['th_class1_name'] = $HTTP_POST_VARS['th_class1_name']; - $updated['th_class2'] = $HTTP_POST_VARS['th_class2']; - $updated_name['th_class2_name'] = $HTTP_POST_VARS['th_class2_name']; - $updated['th_class3'] = $HTTP_POST_VARS['th_class3']; - $updated_name['th_class3_name'] = $HTTP_POST_VARS['th_class3_name']; - $updated['td_color1'] = $HTTP_POST_VARS['td_color1']; - $updated_name['td_color1_name'] = $HTTP_POST_VARS['td_color1_name']; - $updated['td_color2'] = $HTTP_POST_VARS['td_color2']; - $updated_name['td_color2_name'] = $HTTP_POST_VARS['td_color2_name']; - $updated['td_color3'] = $HTTP_POST_VARS['td_color3']; - $updated_name['td_color3_name'] = $HTTP_POST_VARS['td_color3_name']; - $updated['td_class1'] = $HTTP_POST_VARS['td_class1']; - $updated_name['td_class1_name'] = $HTTP_POST_VARS['td_class1_name']; - $updated['td_class2'] = $HTTP_POST_VARS['td_class2']; - $updated_name['td_class2_name'] = $HTTP_POST_VARS['td_class2_name']; - $updated['td_class3'] = $HTTP_POST_VARS['td_class3']; - $updated_name['td_class3_name'] = $HTTP_POST_VARS['td_class3_name']; - $updated['fontface1'] = $HTTP_POST_VARS['fontface1']; - $updated_name['fontface1_name'] = $HTTP_POST_VARS['fontface1_name']; - $updated['fontface2'] = $HTTP_POST_VARS['fontface2']; - $updated_name['fontface2_name'] = $HTTP_POST_VARS['fontface2_name']; - $updated['fontface3'] = $HTTP_POST_VARS['fontface3']; - $updated_name['fontface3_name'] = $HTTP_POST_VARS['fontface3_name']; - $updated['fontsize1'] = intval($HTTP_POST_VARS['fontsize1']); - $updated_name['fontsize1_name'] = $HTTP_POST_VARS['fontsize1_name']; - $updated['fontsize2'] = intval($HTTP_POST_VARS['fontsize2']); - $updated_name['fontsize2_name'] = $HTTP_POST_VARS['fontsize2_name']; - $updated['fontsize3'] = intval($HTTP_POST_VARS['fontsize3']); - $updated_name['fontsize3_name'] = $HTTP_POST_VARS['fontsize3_name']; - $updated['fontcolor1'] = $HTTP_POST_VARS['fontcolor1']; - $updated_name['fontcolor1_name'] = $HTTP_POST_VARS['fontcolor1_name']; - $updated['fontcolor2'] = $HTTP_POST_VARS['fontcolor2']; - $updated_name['fontcolor2_name'] = $HTTP_POST_VARS['fontcolor2_name']; - $updated['fontcolor3'] = $HTTP_POST_VARS['fontcolor3']; - $updated_name['fontcolor3_name'] = $HTTP_POST_VARS['fontcolor3_name']; - $updated['span_class1'] = $HTTP_POST_VARS['span_class1']; - $updated_name['span_class1_name'] = $HTTP_POST_VARS['span_class1_name']; - $updated['span_class2'] = $HTTP_POST_VARS['span_class2']; - $updated_name['span_class2_name'] = $HTTP_POST_VARS['span_class2_name']; - $updated['span_class3'] = $HTTP_POST_VARS['span_class3']; - $updated_name['span_class3_name'] = $HTTP_POST_VARS['span_class3_name']; - $style_id = intval($HTTP_POST_VARS['style_id']); - // - // Wheeeew! Thank heavens for copy and paste and search and replace :D - // - - if($mode == "edit") - { - $sql = "UPDATE " . THEMES_TABLE . " SET "; - $count = 0; - - while(list($key, $val) = each($updated)) - { - if($count != 0) - { - $sql .= ", "; - } - - // - // I don't like this but it'll keep MSSQL from throwing - // an error and save me alot of typing - // - $sql .= ( stristr($key, "fontsize") ) ? "$key = $val" : "$key = '" . str_replace("\'", "''", $val) . "'"; - - $count++; - } - - $sql .= " WHERE themes_id = $style_id"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not update themes table!", "", __LINE__, __FILE__, $sql); - } - - // - // Check if there's a names table entry for this style - // - $sql = "SELECT themes_id - FROM " . THEMES_NAME_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get data from themes_name table", "", __LINE__, __FILE__, $sql); - } - - if($db->sql_numrows($result) > 0) - { - $sql = "UPDATE " . THEMES_NAME_TABLE . " - SET "; - $count = 0; - while(list($key, $val) = each($updated_name)) - { - if($count != 0) - { - $sql .= ", "; - } - - $sql .= "$key = '$val'"; - - $count++; - } - - $sql .= " WHERE themes_id = $style_id"; - } - else - { - // - // Nope, no names entry so we create a new one. - // - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (themes_id, "; - while(list($key, $val) = each($updated_name)) - { - $fields[] = $key; - $vals[] = str_replace("\'", "''", $val); - } - - for($i = 0; $i < count($fields); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= $fields[$i]; - } - - $sql .= ") VALUES ($style_id, "; - for($i = 0; $i < count($vals); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= "'" . $vals[$i] . "'"; - } - - $sql .= ")"; - } - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not update themes name table!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Theme_updated'] . "

" . sprintf($lang['Click_return_styleadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - // - // First, check if we already have a style by this name - // - $sql = "SELECT themes_id - FROM " . THEMES_TABLE . " - WHERE style_name = '" . str_replace("\'", "''", $updated['style_name']) . "'"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query themes table", "", __LINE__, __FILE__, $sql); - } - - if($db->sql_numrows($result)) - { - message_die(GENERAL_ERROR, $lang['Style_exists'], $lang['Error']); - } - - while(list($key, $val) = each($updated)) - { - $field_names[] = $key; - - if(stristr($key, "fontsize")) - { - $values[] = "$val"; - } - else - { - $values[] = "'" . str_replace("\'", "''", $val) . "'"; - } - } - - $sql = "INSERT - INTO " . THEMES_TABLE . " ("; - for($i = 0; $i < count($field_names); $i++) - { - if($i != 0) - { - $sql .= ", "; - } - $sql .= $field_names[$i]; - } - - $sql .= ") VALUES ("; - for($i = 0; $i < count($values); $i++) - { - if($i != 0) - { - $sql .= ", "; - } - $sql .= $values[$i]; - } - $sql .= ")"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not update themes table!", "", __LINE__, __FILE__, $sql); - } - - $style_id = $db->sql_nextid(); - - // - // Insert names data - // - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (themes_id, "; - while(list($key, $val) = each($updated_name)) - { - $fields[] = $key; - $vals[] = $val; - } - - for($i = 0; $i < count($fields); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= $fields[$i]; - } - - $sql .= ") VALUES ($style_id, "; - for($i = 0; $i < count($vals); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= "'" . $vals[$i] . "'"; - } - - $sql .= ")"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not insert themes name table!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Theme_created'] . "

" . sprintf($lang['Click_return_styleadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - if($mode == "edit") - { - $themes_title = $lang['Edit_theme']; - $themes_explain = $lang['Edit_theme_explain']; - - $style_id = intval($HTTP_GET_VARS['style_id']); - - $selected_names = array(); - $selected_values = array(); - // - // Fetch the Theme Info from the db - // - $sql = "SELECT * - FROM " . THEMES_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get data from themes table", "", __LINE__, __FILE__, $sql); - } - - if ( $selected_values = $db->sql_fetchrow($result) ) - { - while(list($key, $val) = @each($selected_values)) - { - $selected[$key] = $val; - } - } - - // - // Fetch the Themes Name data - // - $sql = "SELECT * - FROM " . THEMES_NAME_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get data from themes name table", "", __LINE__, __FILE__, $sql); - } - - if ( $selected_names = $db->sql_fetchrow($result) ) - { - while(list($key, $val) = @each($selected_names)) - { - $selected[$key] = $val; - } - } - - $s_hidden_fields = ''; - } - else - { - $themes_title = $lang['Create_theme']; - $themes_explain = $lang['Create_theme_explain']; - } - - $template->set_filenames(array( - "body" => "admin/styles_edit_body.tpl") - ); - - if( $dir = @opendir($phpbb_root_path . 'templates/') ) - { - $s_template_select = ''; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_template_dir']); - } - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - "L_THEMES_TITLE" => $themes_title, - "L_THEMES_EXPLAIN" => $themes_explain, - "L_THEME_NAME" => $lang['Theme_name'], - "L_TEMPLATE" => $lang['Template'], - "L_THEME_SETTINGS" => $lang['Theme_settings'], - "L_THEME_ELEMENT" => $lang['Theme_element'], - "L_SIMPLE_NAME" => $lang['Simple_name'], - "L_VALUE" => $lang['Value'], - "L_STYLESHEET" => $lang['Stylesheet'], - "L_STYLESHEET_EXPLAIN" => $lang['Stylesheet_explain'], - "L_BACKGROUND_IMAGE" => $lang['Background_image'], - "L_BACKGROUND_COLOR" => $lang['Background_color'], - "L_BODY_TEXT_COLOR" => $lang['Text_color'], - "L_BODY_LINK_COLOR" => $lang['Link_color'], - "L_BODY_VLINK_COLOR" => $lang['VLink_color'], - "L_BODY_ALINK_COLOR" => $lang['ALink_color'], - "L_BODY_HLINK_COLOR" => $lang['HLink_color'], - "L_TR_COLOR1" => $lang['Tr_color1'], - "L_TR_COLOR2" => $lang['Tr_color2'], - "L_TR_COLOR3" => $lang['Tr_color3'], - "L_TR_CLASS1" => $lang['Tr_class1'], - "L_TR_CLASS2" => $lang['Tr_class2'], - "L_TR_CLASS3" => $lang['Tr_class3'], - "L_TH_COLOR1" => $lang['Th_color1'], - "L_TH_COLOR2" => $lang['Th_color2'], - "L_TH_COLOR3" => $lang['Th_color3'], - "L_TH_CLASS1" => $lang['Th_class1'], - "L_TH_CLASS2" => $lang['Th_class2'], - "L_TH_CLASS3" => $lang['Th_class3'], - "L_TD_COLOR1" => $lang['Td_color1'], - "L_TD_COLOR2" => $lang['Td_color2'], - "L_TD_COLOR3" => $lang['Td_color3'], - "L_TD_CLASS1" => $lang['Td_class1'], - "L_TD_CLASS2" => $lang['Td_class2'], - "L_TD_CLASS3" => $lang['Td_class3'], - "L_FONTFACE_1" => $lang['fontface1'], - "L_FONTFACE_2" => $lang['fontface2'], - "L_FONTFACE_3" => $lang['fontface3'], - "L_FONTSIZE_1" => $lang['fontsize1'], - "L_FONTSIZE_2" => $lang['fontsize2'], - "L_FONTSIZE_3" => $lang['fontsize3'], - "L_FONTCOLOR_1" => $lang['fontcolor1'], - "L_FONTCOLOR_2" => $lang['fontcolor2'], - "L_FONTCOLOR_3" => $lang['fontcolor3'], - "L_SPAN_CLASS_1" => $lang['span_class1'], - "L_SPAN_CLASS_2" => $lang['span_class2'], - "L_SPAN_CLASS_3" => $lang['span_class3'], - "L_SAVE_SETTINGS" => $lang['Save_Settings'], - "THEME_NAME" => $selected['style_name'], - "HEAD_STYLESHEET" => $selected['head_stylesheet'], - "BODY_BACKGROUND" => $selected['body_background'], - "BODY_BGCOLOR" => $selected['body_bgcolor'], - "BODY_TEXT_COLOR" => $selected['body_text'], - "BODY_LINK_COLOR" => $selected['body_link'], - "BODY_VLINK_COLOR" => $selected['body_vlink'], - "BODY_ALINK_COLOR" => $selected['body_alink'], - "BODY_HLINK_COLOR" => $selected['body_hlink'], - "TR_COLOR1" => $selected['tr_color1'], - "TR_COLOR2" => $selected['tr_color2'], - "TR_COLOR3" => $selected['tr_color3'], - "TR_CLASS1" => $selected['tr_class1'], - "TR_CLASS2" => $selected['tr_class2'], - "TR_CLASS3" => $selected['tr_class3'], - "TH_COLOR1" => $selected['th_color1'], - "TH_COLOR2" => $selected['th_color2'], - "TH_COLOR3" => $selected['th_color3'], - "TH_CLASS1" => $selected['th_class1'], - "TH_CLASS2" => $selected['th_class2'], - "TH_CLASS3" => $selected['th_class3'], - "TD_COLOR1" => $selected['td_color1'], - "TD_COLOR2" => $selected['td_color2'], - "TD_COLOR3" => $selected['td_color3'], - "TD_CLASS1" => $selected['td_class1'], - "TD_CLASS2" => $selected['td_class2'], - "TD_CLASS3" => $selected['td_class3'], - "FONTFACE1" => $selected['fontface1'], - "FONTFACE2" => $selected['fontface2'], - "FONTFACE3" => $selected['fontface3'], - "FONTSIZE1" => $selected['fontsize1'], - "FONTSIZE2" => $selected['fontsize2'], - "FONTSIZE3" => $selected['fontsize3'], - "FONTCOLOR1" => $selected['fontcolor1'], - "FONTCOLOR2" => $selected['fontcolor2'], - "FONTCOLOR3" => $selected['fontcolor3'], - "SPAN_CLASS1" => $selected['span_class1'], - "SPAN_CLASS2" => $selected['span_class2'], - "SPAN_CLASS3" => $selected['span_class3'], - - "TR_COLOR1_NAME" => $selected['tr_color1_name'], - "TR_COLOR2_NAME" => $selected['tr_color2_name'], - "TR_COLOR3_NAME" => $selected['tr_color3_name'], - "TR_CLASS1_NAME" => $selected['tr_class1_name'], - "TR_CLASS2_NAME" => $selected['tr_class2_name'], - "TR_CLASS3_NAME" => $selected['tr_class3_name'], - "TH_COLOR1_NAME" => $selected['th_color1_name'], - "TH_COLOR2_NAME" => $selected['th_color2_name'], - "TH_COLOR3_NAME" => $selected['th_color3_name'], - "TH_CLASS1_NAME" => $selected['th_class1_name'], - "TH_CLASS2_NAME" => $selected['th_class2_name'], - "TH_CLASS3_NAME" => $selected['th_class3_name'], - "TD_COLOR1_NAME" => $selected['td_color1_name'], - "TD_COLOR2_NAME" => $selected['td_color2_name'], - "TD_COLOR3_NAME" => $selected['td_color3_name'], - "TD_CLASS1_NAME" => $selected['td_class1_name'], - "TD_CLASS2_NAME" => $selected['td_class2_name'], - "TD_CLASS3_NAME" => $selected['td_class3_name'], - "FONTFACE1_NAME" => $selected['fontface1_name'], - "FONTFACE2_NAME" => $selected['fontface2_name'], - "FONTFACE3_NAME" => $selected['fontface3_name'], - "FONTSIZE1_NAME" => $selected['fontsize1_name'], - "FONTSIZE2_NAME" => $selected['fontsize2_name'], - "FONTSIZE3_NAME" => $selected['fontsize3_name'], - "FONTCOLOR1_NAME" => $selected['fontcolor1_name'], - "FONTCOLOR2_NAME" => $selected['fontcolor2_name'], - "FONTCOLOR3_NAME" => $selected['fontcolor3_name'], - "SPAN_CLASS1_NAME" => $selected['span_class1_name'], - "SPAN_CLASS2_NAME" => $selected['span_class2_name'], - "SPAN_CLASS3_NAME" => $selected['span_class3_name'], - - "S_THEME_ACTION" => append_sid("admin_styles.$phpEx"), - "S_TEMPLATE_SELECT" => $s_template_select, - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - - $template->pparse("body"); - } - break; - - case "export"; - if($HTTP_POST_VARS['export_template']) - { - $template_name = $HTTP_POST_VARS['export_template']; - - $sql = "SELECT * - FROM " . THEMES_TABLE . " - WHERE template_name = '" . str_replace("\'", "''", $template_name) . "'"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get theme data for selected template", "", __LINE__, __FILE__, $sql); - } - - $theme_rowset = $db->sql_fetchrowset($result); - - if( count($theme_rowset) == 0 ) - { - message_die(GENERAL_MESSAGE, $lang['No_themes']); - } - - $theme_data = ''; // Done this to prevent highlighting editors getting confused! - - @umask(0111); - - $fp = @fopen($phpbb_root_path . 'templates/' . basename($template_name) . '/theme_info.cfg', 'w'); - - if( !$fp ) - { - // - // Unable to open the file writeable do something here as an attempt - // to get around that... - // - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - $download_form = '
' . $s_hidden_fields; - - $template->set_filenames(array( - "body" => "message_body.tpl") - ); - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Export_themes'], - "MESSAGE_TEXT" => $lang['Download_theme_cfg'] . "

" . $download_form) - ); - - $template->pparse('body'); - exit(); - } - - $result = @fputs($fp, $theme_data, strlen($theme_data)); - fclose($fp); - - $message = $lang['Theme_info_saved'] . "

" . sprintf($lang['Click_return_styleadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else if($HTTP_POST_VARS['send_file']) - { - - header("Content-Type: text/x-delimtext; name=\"theme_info.cfg\""); - header("Content-disposition: attachment; filename=theme_info.cfg"); - - echo stripslashes($HTTP_POST_VARS['theme_info']); - } - else - { - $template->set_filenames(array( - "body" => "admin/styles_exporter.tpl") - ); - - if( $dir = @opendir($phpbb_root_path . 'templates/') ) - { - $s_template_select = ''; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_template_dir']); - } - - $template->assign_vars(array( - "L_STYLE_EXPORTER" => $lang['Export_themes'], - "L_EXPORTER_EXPLAIN" => $lang['Export_explain'], - "L_TEMPLATE_SELECT" => $lang['Select_template'], - "L_SUBMIT" => $lang['Submit'], - - "S_EXPORTER_ACTION" => append_sid("admin_styles.$phpEx?mode=export"), - "S_TEMPLATE_SELECT" => $s_template_select) - ); - - $template->pparse("body"); - - } - break; - - case "delete": - $style_id = ( isset($HTTP_GET_VARS['style_id']) ) ? intval($HTTP_GET_VARS['style_id']) : intval($HTTP_POST_VARS['style_id']); - - if( !$confirm ) - { - if($style_id == $board_config['default_style']) - { - message_die(GENERAL_MESSAGE, $lang['Cannot_remove_style']); - } - - $hidden_fields = ''; - - // - // Set template files - // - $template->set_filenames(array( - "confirm" => "admin/confirm_body.tpl") - ); - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Confirm'], - "MESSAGE_TEXT" => $lang['Confirm_delete_style'], - - "L_YES" => $lang['Yes'], - "L_NO" => $lang['No'], - - "S_CONFIRM_ACTION" => append_sid("admin_styles.$phpEx"), - "S_HIDDEN_FIELDS" => $hidden_fields) - ); - - $template->pparse("confirm"); - - } - else - { - // - // The user has confirmed the delete. Remove the style, the style element - // names and update any users who might be using this style - // - $sql = "DELETE FROM " . THEMES_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql, BEGIN_TRANSACTION)) - { - message_die(GENERAL_ERROR, "Could not remove style data!", "", __LINE__, __FILE__, $sql); - } - - // - // There may not be any theme name data so don't throw an error - // if the SQL dosan't work - // - $sql = "DELETE FROM " . THEMES_NAME_TABLE . " - WHERE themes_id = $style_id"; - $db->sql_query($sql); - - $sql = "UPDATE " . USERS_TABLE . " - SET user_style = " . $board_config['default_style'] . " - WHERE user_style = $style_id"; - if(!$result = $db->sql_query($sql, END_TRANSACTION)) - { - message_die(GENERAL_ERROR, "Could not update user style information", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Style_removed'] . "

" . sprintf($lang['Click_return_styleadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - break; - - default: - - $sql = "SELECT themes_id, template_name, style_name - FROM " . THEMES_TABLE . " - ORDER BY template_name"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get style information!", "", __LINE__, __FILE__, $sql); - } - - $style_rowset = $db->sql_fetchrowset($result); - - $template->set_filenames(array( - "body" => "admin/styles_list_body.tpl") - ); - - $template->assign_vars(array( - "L_STYLES_TITLE" => $lang['Styles_admin'], - "L_STYLES_TEXT" => $lang['Styles_explain'], - "L_STYLE" => $lang['Style'], - "L_TEMPLATE" => $lang['Template'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete']) - ); - - for($i = 0; $i < count($style_rowset); $i++) - { - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("styles", array( - "ROW_CLASS" => $row_class, - "ROW_COLOR" => $row_color, - "STYLE_NAME" => $style_rowset[$i]['style_name'], - "TEMPLATE_NAME" => $style_rowset[$i]['template_name'], - - "U_STYLES_EDIT" => append_sid("admin_styles.$phpEx?mode=edit&style_id=" . $style_rowset[$i]['themes_id']), - "U_STYLES_DELETE" => append_sid("admin_styles.$phpEx?mode=delete&style_id=" . $style_rowset[$i]['themes_id'])) - ); - } - - $template->pparse("body"); - break; -} - -if (empty($HTTP_POST_VARS['send_file'])) -{ - include('./page_footer_admin.'.$phpEx); -} - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_ug_auth.php b/phpBB2/admin/admin_ug_auth.php deleted file mode 100644 index 0588ffe..0000000 --- a/phpBB2/admin/admin_ug_auth.php +++ /dev/null @@ -1,999 +0,0 @@ - 'mode', 'user_id' => POST_USERS_URL, 'group_id' => POST_GROUPS_URL, 'adv' => 'adv'); - -while( list($var, $param) = @each($params) ) -{ - if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) ) - { - $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? $HTTP_POST_VARS[$param] : $HTTP_GET_VARS[$param]; - } - else - { - $$var = ""; - } -} - -$user_id = intval($user_id); -$group_id = intval($group_id); -$adv = intval($adv); -$mode = htmlspecialchars($mode); - -// -// Start program - define vars -// -$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate'); - -$auth_field_match = array( - 'auth_view' => AUTH_VIEW, - 'auth_read' => AUTH_READ, - 'auth_post' => AUTH_POST, - 'auth_reply' => AUTH_REPLY, - 'auth_edit' => AUTH_EDIT, - 'auth_delete' => AUTH_DELETE, - 'auth_sticky' => AUTH_STICKY, - 'auth_announce' => AUTH_ANNOUNCE, - 'auth_vote' => AUTH_VOTE, - 'auth_pollcreate' => AUTH_POLLCREATE); - -$field_names = array( - 'auth_view' => $lang['View'], - 'auth_read' => $lang['Read'], - 'auth_post' => $lang['Post'], - 'auth_reply' => $lang['Reply'], - 'auth_edit' => $lang['Edit'], - 'auth_delete' => $lang['Delete'], - 'auth_sticky' => $lang['Sticky'], - 'auth_announce' => $lang['Announce'], - 'auth_vote' => $lang['Vote'], - 'auth_pollcreate' => $lang['Pollcreate']); - -// --------------- -// Start Functions -// -function check_auth($type, $key, $u_access, $is_admin) -{ - $auth_user = 0; - - if( count($u_access) ) - { - for($j = 0; $j < count($u_access); $j++) - { - $result = 0; - switch($type) - { - case AUTH_ACL: - $result = $u_access[$j][$key]; - - case AUTH_MOD: - $result = $result || $u_access[$j]['auth_mod']; - - case AUTH_ADMIN: - $result = $result || $is_admin; - break; - } - - $auth_user = $auth_user || $result; - } - } - else - { - $auth_user = $is_admin; - } - - return $auth_user; -} -// -// End Functions -// ------------- - -if ( isset($HTTP_POST_VARS['submit']) && ( ( $mode == 'user' && $user_id ) || ( $mode == 'group' && $group_id ) ) ) -{ - $user_level = ''; - if ( $mode == 'user' ) - { - // - // Get group_id for this user_id - // - $sql = "SELECT g.group_id, u.user_level - FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u, " . GROUPS_TABLE . " g - WHERE u.user_id = $user_id - AND ug.user_id = u.user_id - AND g.group_id = ug.group_id - AND g.group_single_user = " . TRUE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select info from user/user_group table', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - $group_id = $row['group_id']; - $user_level = $row['user_level']; - - $db->sql_freeresult($result); - } - - // - // Carry out requests - // - if ( $mode == 'user' && $HTTP_POST_VARS['userlevel'] == 'admin' && $user_level != ADMIN ) - { - // - // Make user an admin (if already user) - // - if ( $userdata['user_id'] != $user_id ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . ADMIN . " - WHERE user_id = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = $group_id - AND auth_mod = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't delete auth access info", "", __LINE__, __FILE__, $sql); - } - - // - // Delete any entries in auth_access, they are not required if user is becoming an - // admin - // - $sql = "UPDATE " . AUTH_ACCESS_TABLE . " - SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0 - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update auth access", "", __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Auth_updated'] . '

' . sprintf($lang['Click_return_userauth'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - if ( $mode == 'user' && $HTTP_POST_VARS['userlevel'] == 'user' && $user_level == ADMIN ) - { - // - // Make admin a user (if already admin) ... ignore if you're trying - // to change yourself from an admin to user! - // - if ( $userdata['user_id'] != $user_id ) - { - $sql = "UPDATE " . AUTH_ACCESS_TABLE . " - SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0 - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update auth access', '', __LINE__, __FILE__, $sql); - } - - // - // Update users level, reset to USER - // - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Auth_updated'] . '

' . sprintf($lang['Click_return_userauth'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - } - else - { - - $change_mod_list = ( isset($HTTP_POST_VARS['moderator']) ) ? $HTTP_POST_VARS['moderator'] : false; - - if ( empty($adv) ) - { - $change_acl_list = ( isset($HTTP_POST_VARS['private']) ) ? $HTTP_POST_VARS['private'] : false; - } - else - { - $change_acl_list = array(); - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $auth_field = $forum_auth_fields[$j]; - - while( list($forum_id, $value) = @each($HTTP_POST_VARS['private_' . $auth_field]) ) - { - $change_acl_list[$forum_id][$auth_field] = $value; - } - } - } - - $sql = 'SELECT f.* - FROM ' . FORUMS_TABLE . ' f, ' . CATEGORIES_TABLE . ' c - WHERE f.cat_id = c.cat_id - ORDER BY c.cat_order, f.forum_order'; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql); - } - - $forum_access = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $forum_access[] = $row; - } - $db->sql_freeresult($result); - - $sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = " . TRUE : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $auth_access = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $auth_access[$row['forum_id']] = $row; - } - $db->sql_freeresult($result); - - $forum_auth_action = array(); - $update_acl_status = array(); - $update_mod_status = array(); - - for($i = 0; $i < count($forum_access); $i++) - { - $forum_id = $forum_access[$i]['forum_id']; - - if ( - ( isset($auth_access[$forum_id]['auth_mod']) && $change_mod_list[$forum_id]['auth_mod'] != $auth_access[$forum_id]['auth_mod'] ) || - ( !isset($auth_access[$forum_id]['auth_mod']) && !empty($change_mod_list[$forum_id]['auth_mod']) ) - ) - { - $update_mod_status[$forum_id] = $change_mod_list[$forum_id]['auth_mod']; - - if ( !$update_mod_status[$forum_id] ) - { - $forum_auth_action[$forum_id] = 'delete'; - } - else if ( !isset($auth_access[$forum_id]['auth_mod']) ) - { - $forum_auth_action[$forum_id] = 'insert'; - } - else - { - $forum_auth_action[$forum_id] = 'update'; - } - } - - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $auth_field = $forum_auth_fields[$j]; - - if( $forum_access[$i][$auth_field] == AUTH_ACL && isset($change_acl_list[$forum_id][$auth_field]) ) - { - if ( ( empty($auth_access[$forum_id]['auth_mod']) && - ( isset($auth_access[$forum_id][$auth_field]) && $change_acl_list[$forum_id][$auth_field] != $auth_access[$forum_id][$auth_field] ) || - ( !isset($auth_access[$forum_id][$auth_field]) && !empty($change_acl_list[$forum_id][$auth_field]) ) ) || - !empty($update_mod_status[$forum_id]) - ) - { - $update_acl_status[$forum_id][$auth_field] = ( !empty($update_mod_status[$forum_id]) ) ? 0 : $change_acl_list[$forum_id][$auth_field]; - - if ( isset($auth_access[$forum_id][$auth_field]) && empty($update_acl_status[$forum_id][$auth_field]) && $forum_auth_action[$forum_id] != 'insert' && $forum_auth_action[$forum_id] != 'update' ) - { - $forum_auth_action[$forum_id] = 'delete'; - } - else if ( !isset($auth_access[$forum_id][$auth_field]) && !( $forum_auth_action[$forum_id] == 'delete' && empty($update_acl_status[$forum_id][$auth_field]) ) ) - { - $forum_auth_action[$forum_id] = 'insert'; - } - else if ( isset($auth_access[$forum_id][$auth_field]) && !empty($update_acl_status[$forum_id][$auth_field]) ) - { - $forum_auth_action[$forum_id] = 'update'; - } - } - else if ( ( empty($auth_access[$forum_id]['auth_mod']) && - ( isset($auth_access[$forum_id][$auth_field]) && $change_acl_list[$forum_id][$auth_field] == $auth_access[$forum_id][$auth_field] ) ) && $forum_auth_action[$forum_id] == 'delete' ) - { - $forum_auth_action[$forum_id] = 'update'; - } - } - } - } - - // - // Checks complete, make updates to DB - // - $delete_sql = ''; - while( list($forum_id, $action) = @each($forum_auth_action) ) - { - if ( $action == 'delete' ) - { - $delete_sql .= ( ( $delete_sql != '' ) ? ', ' : '' ) . $forum_id; - } - else - { - if ( $action == 'insert' ) - { - $sql_field = ''; - $sql_value = ''; - while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) ) - { - $sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . $auth_type; - $sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . $value; - } - $sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . 'auth_mod'; - $sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]); - - $sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (forum_id, group_id, $sql_field) - VALUES ($forum_id, $group_id, $sql_value)"; - } - else - { - $sql_values = ''; - while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) ) - { - $sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . $auth_type . ' = ' . $value; - } - $sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . 'auth_mod = ' . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]); - - $sql = "UPDATE " . AUTH_ACCESS_TABLE . " - SET $sql_values - WHERE group_id = $group_id - AND forum_id = $forum_id"; - } - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update private forum permissions", "", __LINE__, __FILE__, $sql); - } - } - } - - if ( $delete_sql != '' ) - { - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = $group_id - AND forum_id IN ($delete_sql)"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't delete permission entries", "", __LINE__, __FILE__, $sql); - } - } - - $l_auth_return = ( $mode == 'user' ) ? $lang['Click_return_userauth'] : $lang['Click_return_groupauth']; - $message = $lang['Auth_updated'] . '

' . sprintf($l_auth_return, '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - } - - // - // Update user level to mod for appropriate users - // - $sql = "SELECT u.user_id - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE ug.group_id = aa.group_id - AND u.user_id = ug.user_id - AND ug.user_pending = 0 - AND u.user_level NOT IN (" . MOD . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) > 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $set_mod = ''; - while( $row = $db->sql_fetchrow($result) ) - { - $set_mod .= ( ( $set_mod != '' ) ? ', ' : '' ) . $row['user_id']; - } - $db->sql_freeresult($result); - - // - // Update user level to user for appropriate users - // - switch ( SQL_LAYER ) - { - case 'postgresql': - $sql = "SELECT u.user_id - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug, " . AUTH_ACCESS_TABLE . " aa - WHERE ug.user_id = u.user_id - AND aa.group_id = ug.group_id - AND u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) = 0 - UNION ( - SELECT u.user_id - FROM " . USERS_TABLE . " u - WHERE NOT EXISTS ( - SELECT aa.auth_mod - FROM " . USER_GROUP_TABLE . " ug, " . AUTH_ACCESS_TABLE . " aa - WHERE ug.user_id = u.user_id - AND aa.group_id = ug.group_id - ) - AND u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - )"; - break; - case 'oracle': - $sql = "SELECT u.user_id - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug, " . AUTH_ACCESS_TABLE . " aa - WHERE ug.user_id = u.user_id(+) - AND aa.group_id = ug.group_id(+) - AND u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) = 0"; - break; - default: - $sql = "SELECT u.user_id - FROM ( ( " . USERS_TABLE . " u - LEFT JOIN " . USER_GROUP_TABLE . " ug ON ug.user_id = u.user_id ) - LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = ug.group_id ) - WHERE u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) = 0"; - break; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $unset_mod = ""; - while( $row = $db->sql_fetchrow($result) ) - { - $unset_mod .= ( ( $unset_mod != '' ) ? ', ' : '' ) . $row['user_id']; - } - $db->sql_freeresult($result); - - if ( $set_mod != '' ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id IN ($set_mod)"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql); - } - } - - if ( $unset_mod != '' ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN ($unset_mod)"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql); - } - } - - $sql = 'SELECT user_id FROM ' . USER_GROUP_TABLE . " - WHERE group_id = $group_id"; - $result = $db->sql_query($sql); - - $group_user = array(); - while ($row = $db->sql_fetchrow($result)) - { - $group_user[$row['user_id']] = $row['user_id']; - } - $db->sql_freeresult($result); - - $sql = "SELECT ug.user_id, COUNT(auth_mod) AS is_auth_mod - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id IN (" . implode(', ', $group_user) . ") - AND aa.group_id = ug.group_id - AND aa.auth_mod = 1 - GROUP BY ug.user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql); - } - - while ($row = $db->sql_fetchrow($result)) - { - if ($row['is_auth_mod']) - { - unset($group_user[$row['user_id']]); - } - } - $db->sql_freeresult($result); - - if (sizeof($group_user)) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN (" . implode(', ', $group_user) . ") AND user_level = " . MOD; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - message_die(GENERAL_MESSAGE, $message); - } -} -else if ( ( $mode == 'user' && ( isset($HTTP_POST_VARS['username']) || $user_id ) ) || ( $mode == 'group' && $group_id ) ) -{ - if ( isset($HTTP_POST_VARS['username']) ) - { - $this_userdata = get_userdata($HTTP_POST_VARS['username'], true); - if ( !is_array($this_userdata) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_user']); - } - $user_id = $this_userdata['user_id']; - } - - // - // Front end - // - $sql = "SELECT f.* - FROM " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c - WHERE f.cat_id = c.cat_id - ORDER BY c.cat_order, f.forum_order ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql); - } - - $forum_access = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $forum_access[] = $row; - } - $db->sql_freeresult($result); - - if( empty($adv) ) - { - for($i = 0; $i < count($forum_access); $i++) - { - $forum_id = $forum_access[$i]['forum_id']; - - $forum_auth_level[$forum_id] = AUTH_ALL; - - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $forum_access[$i][$forum_auth_fields[$j]] . ' :: '; - if ( $forum_access[$i][$forum_auth_fields[$j]] == AUTH_ACL ) - { - $forum_auth_level[$forum_id] = AUTH_ACL; - $forum_auth_level_fields[$forum_id][] = $forum_auth_fields[$j]; - } - } - } - } - - $sql = "SELECT u.user_id, u.username, u.user_level, g.group_id, g.group_name, g.group_single_user, ug.user_pending FROM " . USERS_TABLE . " u, " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug WHERE "; - $sql .= ( $mode == 'user' ) ? "u.user_id = $user_id AND ug.user_id = u.user_id AND g.group_id = ug.group_id" : "g.group_id = $group_id AND ug.group_id = g.group_id AND u.user_id = ug.user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group information", "", __LINE__, __FILE__, $sql); - } - $ug_info = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $ug_info[] = $row; - } - $db->sql_freeresult($result); - - $sql = ( $mode == 'user' ) ? "SELECT aa.*, g.group_single_user FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1" : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $auth_access = array(); - $auth_access_count = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $auth_access[$row['forum_id']][] = $row; - $auth_access_count[$row['forum_id']]++; - } - $db->sql_freeresult($result); - - $is_admin = ( $mode == 'user' ) ? ( ( $ug_info[0]['user_level'] == ADMIN && $ug_info[0]['user_id'] != ANONYMOUS ) ? 1 : 0 ) : 0; - - for($i = 0; $i < count($forum_access); $i++) - { - $forum_id = $forum_access[$i]['forum_id']; - - unset($prev_acl_setting); - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $key = $forum_auth_fields[$j]; - $value = $forum_access[$i][$key]; - - switch( $value ) - { - case AUTH_ALL: - case AUTH_REG: - $auth_ug[$forum_id][$key] = 1; - break; - - case AUTH_ACL: - $auth_ug[$forum_id][$key] = ( !empty($auth_access_count[$forum_id]) ) ? check_auth(AUTH_ACL, $key, $auth_access[$forum_id], $is_admin) : 0; - $auth_field_acl[$forum_id][$key] = $auth_ug[$forum_id][$key]; - - if ( isset($prev_acl_setting) ) - { - if ( $prev_acl_setting != $auth_ug[$forum_id][$key] && empty($adv) ) - { - $adv = 1; - } - } - - $prev_acl_setting = $auth_ug[$forum_id][$key]; - - break; - - case AUTH_MOD: - $auth_ug[$forum_id][$key] = ( !empty($auth_access_count[$forum_id]) ) ? check_auth(AUTH_MOD, $key, $auth_access[$forum_id], $is_admin) : 0; - break; - - case AUTH_ADMIN: - $auth_ug[$forum_id][$key] = $is_admin; - break; - - default: - $auth_ug[$forum_id][$key] = 0; - break; - } - } - - // - // Is user a moderator? - // - $auth_ug[$forum_id]['auth_mod'] = ( !empty($auth_access_count[$forum_id]) ) ? check_auth(AUTH_MOD, 'auth_mod', $auth_access[$forum_id], 0) : 0; - } - - $i = 0; - @reset($auth_ug); - while( list($forum_id, $user_ary) = @each($auth_ug) ) - { - if ( empty($adv) ) - { - if ( $forum_auth_level[$forum_id] == AUTH_ACL ) - { - $allowed = 1; - - for($j = 0; $j < count($forum_auth_level_fields[$forum_id]); $j++) - { - if ( !$auth_ug[$forum_id][$forum_auth_level_fields[$forum_id][$j]] ) - { - $allowed = 0; - } - } - - $optionlist_acl = ''; - } - else - { - $optionlist_acl = ' '; - } - } - else - { - for($j = 0; $j < count($forum_access); $j++) - { - if ( $forum_access[$j]['forum_id'] == $forum_id ) - { - for($k = 0; $k < count($forum_auth_fields); $k++) - { - $field_name = $forum_auth_fields[$k]; - - if( $forum_access[$j][$field_name] == AUTH_ACL ) - { - $optionlist_acl_adv[$forum_id][$k] = ''; - - } - } - } - } - } - - $optionlist_mod = ''; - - $row_class = ( !( $i % 2 ) ) ? 'row2' : 'row1'; - $row_color = ( !( $i % 2 ) ) ? $theme['td_color1'] : $theme['td_color2']; - - $template->assign_block_vars('forums', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FORUM_NAME' => $forum_access[$i]['forum_name'], - - 'U_FORUM_AUTH' => append_sid("admin_forumauth.$phpEx?f=" . $forum_access[$i]['forum_id']), - - 'S_MOD_SELECT' => $optionlist_mod) - ); - - if( !$adv ) - { - $template->assign_block_vars('forums.aclvalues', array( - 'S_ACL_SELECT' => $optionlist_acl) - ); - } - else - { - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $template->assign_block_vars('forums.aclvalues', array( - 'S_ACL_SELECT' => $optionlist_acl_adv[$forum_id][$j]) - ); - } - } - - $i++; - } -// @reset($auth_user); - - if ( $mode == 'user' ) - { - $t_username = $ug_info[0]['username']; - $s_user_type = ( $is_admin ) ? '' : ''; - } - else - { - $t_groupname = $ug_info[0]['group_name']; - } - - $name = array(); - $id = array(); - for($i = 0; $i < count($ug_info); $i++) - { - if( ( $mode == 'user' && !$ug_info[$i]['group_single_user'] ) || $mode == 'group' ) - { - $name[] = ( $mode == 'user' ) ? $ug_info[$i]['group_name'] : $ug_info[$i]['username']; - $id[] = ( $mode == 'user' ) ? intval($ug_info[$i]['group_id']) : intval($ug_info[$i]['user_id']); - } - } - - $t_usergroup_list = $t_pending_list = ''; - if( count($name) ) - { - for($i = 0; $i < count($ug_info); $i++) - { - $ug = ( $mode == 'user' ) ? 'group&' . POST_GROUPS_URL : 'user&' . POST_USERS_URL; - - if (!$ug_info[$i]['user_pending']) - { - $t_usergroup_list .= ( ( $t_usergroup_list != '' ) ? ', ' : '' ) . '' . $name[$i] . ''; - } - else - { - $t_pending_list .= ( ( $t_pending_list != '' ) ? ', ' : '' ) . '' . $name[$i] . ''; - } - } - } - - $t_usergroup_list = ($t_usergroup_list == '') ? $lang['None'] : $t_usergroup_list; - $t_pending_list = ($t_pending_list == '') ? $lang['None'] : $t_pending_list; - - $s_column_span = 2; // Two columns always present - if( !$adv ) - { - $template->assign_block_vars('acltype', array( - 'L_UG_ACL_TYPE' => $lang['Simple_Permission']) - ); - $s_column_span++; - } - else - { - for($i = 0; $i < count($forum_auth_fields); $i++) - { - $cell_title = $field_names[$forum_auth_fields[$i]]; - - $template->assign_block_vars('acltype', array( - 'L_UG_ACL_TYPE' => $cell_title) - ); - $s_column_span++; - } - } - - // - // Dump in the page header ... - // - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => 'admin/auth_ug_body.tpl') - ); - - $adv_switch = ( empty($adv) ) ? 1 : 0; - $u_ug_switch = ( $mode == 'user' ) ? POST_USERS_URL . "=" . $user_id : POST_GROUPS_URL . "=" . $group_id; - $switch_mode = append_sid("admin_ug_auth.$phpEx?mode=$mode&" . $u_ug_switch . "&adv=$adv_switch"); - $switch_mode_text = ( empty($adv) ) ? $lang['Advanced_mode'] : $lang['Simple_mode']; - $u_switch_mode = '' . $switch_mode_text . ''; - - $s_hidden_fields = ''; - $s_hidden_fields .= ( $mode == 'user' ) ? '' : ''; - - if ( $mode == 'user' ) - { - $template->assign_block_vars('switch_user_auth', array()); - - $template->assign_vars(array( - 'USERNAME' => $t_username, - 'USER_LEVEL' => $lang['User_Level'] . " : " . $s_user_type, - 'USER_GROUP_MEMBERSHIPS' => $lang['Group_memberships'] . ' : ' . $t_usergroup_list) - ); - } - else - { - $template->assign_block_vars("switch_group_auth", array()); - - $template->assign_vars(array( - 'USERNAME' => $t_groupname, - 'GROUP_MEMBERSHIP' => $lang['Usergroup_members'] . ' : ' . $t_usergroup_list . '
' . $lang['Pending_members'] . ' : ' . $t_pending_list) - ); - } - - $template->assign_vars(array( - 'L_USER_OR_GROUPNAME' => ( $mode == 'user' ) ? $lang['Username'] : $lang['Group_name'], - - 'L_AUTH_TITLE' => ( $mode == 'user' ) ? $lang['Auth_Control_User'] : $lang['Auth_Control_Group'], - 'L_AUTH_EXPLAIN' => ( $mode == 'user' ) ? $lang['User_auth_explain'] : $lang['Group_auth_explain'], - 'L_MODERATOR_STATUS' => $lang['Moderator_status'], - 'L_PERMISSIONS' => $lang['Permissions'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - 'L_FORUM' => $lang['Forum'], - - 'U_USER_OR_GROUP' => append_sid("admin_ug_auth.$phpEx"), - 'U_SWITCH_MODE' => $u_switch_mode, - - 'S_COLUMN_SPAN' => $s_column_span, - 'S_AUTH_ACTION' => append_sid("admin_ug_auth.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); -} -else -{ - // - // Select a user/group - // - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - 'body' => ( $mode == 'user' ) ? 'admin/user_select_body.tpl' : 'admin/auth_select_body.tpl') - ); - - if ( $mode == 'user' ) - { - $template->assign_vars(array( - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'U_SEARCH_USER' => append_sid("../search.$phpEx?mode=searchuser")) - ); - } - else - { - $sql = "SELECT group_id, group_name - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't get group list", "", __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $select_list = ''; - } - - $template->assign_vars(array( - 'S_AUTH_SELECT' => $select_list) - ); - } - - $s_hidden_fields = ''; - - $l_type = ( $mode == 'user' ) ? 'USER' : 'AUTH'; - - $template->assign_vars(array( - 'L_' . $l_type . '_TITLE' => ( $mode == 'user' ) ? $lang['Auth_Control_User'] : $lang['Auth_Control_Group'], - 'L_' . $l_type . '_EXPLAIN' => ( $mode == 'user' ) ? $lang['User_auth_explain'] : $lang['Group_auth_explain'], - 'L_' . $l_type . '_SELECT' => ( $mode == 'user' ) ? $lang['Select_a_User'] : $lang['Select_a_Group'], - 'L_LOOK_UP' => ( $mode == 'user' ) ? $lang['Look_up_User'] : $lang['Look_up_Group'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_' . $l_type . '_ACTION' => append_sid("admin_ug_auth.$phpEx")) - ); - -} - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_user_ban.php b/phpBB2/admin/admin_user_ban.php deleted file mode 100644 index 73743bf..0000000 --- a/phpBB2/admin/admin_user_ban.php +++ /dev/null @@ -1,452 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain banlist information", "", __LINE__, __FILE__, $sql); - } - - $current_banlist = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - $kill_session_sql = ''; - for($i = 0; $i < count($user_list); $i++) - { - $in_banlist = false; - for($j = 0; $j < count($current_banlist); $j++) - { - if ( $user_list[$i] == $current_banlist[$j]['ban_userid'] ) - { - $in_banlist = true; - } - } - - if ( !$in_banlist ) - { - $kill_session_sql .= ( ( $kill_session_sql != '' ) ? ' OR ' : '' ) . "session_user_id = " . $user_list[$i]; - - $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_userid) - VALUES (" . $user_list[$i] . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert ban_userid info into database", "", __LINE__, __FILE__, $sql); - } - } - } - - for($i = 0; $i < count($ip_list); $i++) - { - $in_banlist = false; - for($j = 0; $j < count($current_banlist); $j++) - { - if ( $ip_list[$i] == $current_banlist[$j]['ban_ip'] ) - { - $in_banlist = true; - } - } - - if ( !$in_banlist ) - { - if ( preg_match('/(ff\.)|(\.ff)/is', chunk_split($ip_list[$i], 2, '.')) ) - { - $kill_ip_sql = "session_ip LIKE '" . str_replace('.', '', preg_replace('/(ff\.)|(\.ff)/is', '%', chunk_split($ip_list[$i], 2, "."))) . "'"; - } - else - { - $kill_ip_sql = "session_ip = '" . $ip_list[$i] . "'"; - } - - $kill_session_sql .= ( ( $kill_session_sql != '' ) ? ' OR ' : '' ) . $kill_ip_sql; - - $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_ip) - VALUES ('" . $ip_list[$i] . "')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert ban_ip info into database", "", __LINE__, __FILE__, $sql); - } - } - } - - // - // Now we'll delete all entries from the session table with any of the banned - // user or IP info just entered into the ban table ... this will force a session - // initialisation resulting in an instant ban - // - if ( $kill_session_sql != '' ) - { - $sql = "DELETE FROM " . SESSIONS_TABLE . " - WHERE $kill_session_sql"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete banned sessions from database", "", __LINE__, __FILE__, $sql); - } - } - - for($i = 0; $i < count($email_list); $i++) - { - $in_banlist = false; - for($j = 0; $j < count($current_banlist); $j++) - { - if ( $email_list[$i] == $current_banlist[$j]['ban_email'] ) - { - $in_banlist = true; - } - } - - if ( !$in_banlist ) - { - $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_email) - VALUES ('" . str_replace("\'", "''", $email_list[$i]) . "')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert ban_email info into database", "", __LINE__, __FILE__, $sql); - } - } - } - - $where_sql = ''; - - if ( isset($HTTP_POST_VARS['unban_user']) ) - { - $user_list = $HTTP_POST_VARS['unban_user']; - - for($i = 0; $i < count($user_list); $i++) - { - if ( $user_list[$i] != -1 ) - { - $where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . intval($user_list[$i]); - } - } - } - - if ( isset($HTTP_POST_VARS['unban_ip']) ) - { - $ip_list = $HTTP_POST_VARS['unban_ip']; - - for($i = 0; $i < count($ip_list); $i++) - { - if ( $ip_list[$i] != -1 ) - { - $where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . str_replace("\'", "''", $ip_list[$i]); - } - } - } - - if ( isset($HTTP_POST_VARS['unban_email']) ) - { - $email_list = $HTTP_POST_VARS['unban_email']; - - for($i = 0; $i < count($email_list); $i++) - { - if ( $email_list[$i] != -1 ) - { - $where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . str_replace("\'", "''", $email_list[$i]); - } - } - } - - if ( $where_sql != '' ) - { - $sql = "DELETE FROM " . BANLIST_TABLE . " - WHERE ban_id IN ($where_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete ban info from database", "", __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Ban_update_sucessful'] . '

' . sprintf($lang['Click_return_banadmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - -} -else -{ - $template->set_filenames(array( - 'body' => 'admin/user_ban_body.tpl') - ); - - $template->assign_vars(array( - 'L_BAN_TITLE' => $lang['Ban_control'], - 'L_BAN_EXPLAIN' => $lang['Ban_explain'], - 'L_BAN_EXPLAIN_WARN' => $lang['Ban_explain_warn'], - 'L_IP_OR_HOSTNAME' => $lang['IP_hostname'], - 'L_EMAIL_ADDRESS' => $lang['Email_address'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - - 'S_BANLIST_ACTION' => append_sid("admin_user_ban.$phpEx")) - ); - - $template->assign_vars(array( - 'L_BAN_USER' => $lang['Ban_username'], - 'L_BAN_USER_EXPLAIN' => $lang['Ban_username_explain'], - 'L_BAN_IP' => $lang['Ban_IP'], - 'L_BAN_IP_EXPLAIN' => $lang['Ban_IP_explain'], - 'L_BAN_EMAIL' => $lang['Ban_email'], - 'L_BAN_EMAIL_EXPLAIN' => $lang['Ban_email_explain']) - ); - - $userban_count = 0; - $ipban_count = 0; - $emailban_count = 0; - - $sql = "SELECT b.ban_id, u.user_id, u.username - FROM " . BANLIST_TABLE . " b, " . USERS_TABLE . " u - WHERE u.user_id = b.ban_userid - AND b.ban_userid <> 0 - AND u.user_id <> " . ANONYMOUS . " - ORDER BY u.user_id ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select current user_id ban list', '', __LINE__, __FILE__, $sql); - } - - $user_list = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - $select_userlist = ''; - for($i = 0; $i < count($user_list); $i++) - { - $select_userlist .= ''; - $userban_count++; - } - - if( $select_userlist == '' ) - { - $select_userlist = ''; - } - - $select_userlist = ''; - - $sql = "SELECT ban_id, ban_ip, ban_email - FROM " . BANLIST_TABLE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select current ip ban list', '', __LINE__, __FILE__, $sql); - } - - $banlist = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - $select_iplist = ''; - $select_emaillist = ''; - - for($i = 0; $i < count($banlist); $i++) - { - $ban_id = $banlist[$i]['ban_id']; - - if ( !empty($banlist[$i]['ban_ip']) ) - { - $ban_ip = str_replace('255', '*', decode_ip($banlist[$i]['ban_ip'])); - $select_iplist .= ''; - $ipban_count++; - } - else if ( !empty($banlist[$i]['ban_email']) ) - { - $ban_email = $banlist[$i]['ban_email']; - $select_emaillist .= ''; - $emailban_count++; - } - } - - if ( $select_iplist == '' ) - { - $select_iplist = ''; - } - - if ( $select_emaillist == '' ) - { - $select_emaillist = ''; - } - - $select_iplist = ''; - $select_emaillist = ''; - - $template->assign_vars(array( - 'L_UNBAN_USER' => $lang['Unban_username'], - 'L_UNBAN_USER_EXPLAIN' => $lang['Unban_username_explain'], - 'L_UNBAN_IP' => $lang['Unban_IP'], - 'L_UNBAN_IP_EXPLAIN' => $lang['Unban_IP_explain'], - 'L_UNBAN_EMAIL' => $lang['Unban_email'], - 'L_UNBAN_EMAIL_EXPLAIN' => $lang['Unban_email_explain'], - 'L_USERNAME' => $lang['Username'], - 'L_LOOK_UP' => $lang['Look_up_User'], - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'U_SEARCH_USER' => append_sid("./../search.$phpEx?mode=searchuser"), - 'S_UNBAN_USERLIST_SELECT' => $select_userlist, - 'S_UNBAN_IPLIST_SELECT' => $select_iplist, - 'S_UNBAN_EMAILLIST_SELECT' => $select_emaillist, - 'S_BAN_ACTION' => append_sid("admin_user_ban.$phpEx")) - ); -} - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_userlist.php b/phpBB2/admin/admin_userlist.php deleted file mode 100644 index 11ced3f..0000000 --- a/phpBB2/admin/admin_userlist.php +++ /dev/null @@ -1,975 +0,0 @@ -'; - - unset($user_id); - $i++; - } - - $template->set_filenames(array( - 'body' => 'confirm_body.tpl') - ); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Delete'], - 'MESSAGE_TEXT' => $lang['Confirm_user_deleted'], - - 'U_INDEX' => '', - 'L_INDEX' => '', - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid('admin_userlist.'.$phpEx.'?mode=delete'), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - } - else - { - // delete users - $i = 0; - while( $i < count($user_ids) ) - { - $user_id = intval($user_ids[$i]); - - $sql = "SELECT u.username, g.group_id - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE ug.user_id = $user_id - AND g.group_id = ug.group_id - AND g.group_single_user = 1"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain group information for this user', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - $sql = "UPDATE " . POSTS_TABLE . " - SET poster_id = " . DELETED . ", post_username = '" . $row['username'] . "' - WHERE poster_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update posts for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_poster = " . DELETED . " - WHERE topic_poster = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update topics for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . VOTE_USERS_TABLE . " - SET vote_user_id = " . DELETED . " - WHERE vote_user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update votes for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "SELECT group_id - FROM " . GROUPS_TABLE . " - WHERE group_moderator = $user_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select groups where user was moderator', '', __LINE__, __FILE__, $sql); - } - - while ( $row_group = $db->sql_fetchrow($result) ) - { - $group_moderator[] = $row_group['group_id']; - } - - if ( count($group_moderator) ) - { - $update_moderator_id = implode(', ', $group_moderator); - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_moderator = " . $userdata['user_id'] . " - WHERE group_moderator IN ($update_moderator_id)"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderators', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE FROM " . USERS_TABLE . " - WHERE user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from user_group table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . GROUPS_TABLE . " - WHERE group_id = " . $row['group_id']; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete group for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $row['group_id']; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete group for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " - WHERE user_id = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from topic watch table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . BANLIST_TABLE . " - WHERE ban_userid = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from banlist table', '', __LINE__, __FILE__, $sql); - } - - $sql = "SELECT privmsgs_id - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_from_userid = $user_id - OR privmsgs_to_userid = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select all users private messages', '', __LINE__, __FILE__, $sql); - } - - // This little bit of code directly from the private messaging section. - while ( $row_privmsgs = $db->sql_fetchrow($result) ) - { - $mark_list[] = $row_privmsgs['privmsgs_id']; - } - - if ( count($mark_list) ) - { - $delete_sql_id = implode(', ', $mark_list); - - $delete_text_sql = "DELETE FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id IN ($delete_sql_id)"; - $delete_sql = "DELETE FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id)"; - - if ( !$db->sql_query($delete_sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message info', '', __LINE__, __FILE__, $delete_sql); - } - - if ( !$db->sql_query($delete_text_sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message text', '', __LINE__, __FILE__, $delete_text_sql); - } - } - - unset($user_id); - $i++; - } - - $message = $lang['User_deleted_successfully'] . "

" . sprintf($lang['Click_return_userlist'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - break; - - case 'ban': - - // - // see if cancel has been hit and redirect if it has - // shouldn't get to this point if it has been hit but - // do this just in case - // - if ( $cancel ) - { - redirect($phpbb_root_path . 'admin/admin_userlist.'.$phpEx); - } - - // - // check confirm and either ban or show confirm message - // - if ( !$confirm ) - { - $i = 0; - $hidden_fields = ''; - while( $i < count($user_ids) ) - { - $user_id = intval($user_ids[$i]); - $hidden_fields .= ''; - - unset($user_id); - $i++; - } - - $template->set_filenames(array( - 'body' => 'confirm_body.tpl') - ); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Ban'], - 'MESSAGE_TEXT' => $lang['Confirm_user_ban'], - - 'U_INDEX' => '', - 'L_INDEX' => '', - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid('admin_userlist.'.$phpEx.'?mode=ban'), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - } - else - { - // ban users - $i = 0; - while( $i < count($user_ids) ) - { - $user_id = intval($user_ids[$i]); - - $sql = "INSERT INTO " . BANLIST_TABLE . " ( ban_userid ) - VALUES ( '$user_id' )"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain ban user', '', __LINE__, __FILE__, $sql); - } - - unset($user_id); - $i++; - } - - $message = $lang['User_banned_successfully'] . "

" . sprintf($lang['Click_return_userlist'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - break; - - case 'activate': - - // - // activate or deactive the seleted users - // - $i = 0; - while( $i < count($user_ids) ) - { - $user_id = intval($user_ids[$i]); - $sql = "SELECT user_active FROM " . USERS_TABLE . " - WHERE user_id = $user_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user information', '', __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - $db->sql_freeresult($result); - - $new_status = ( $row['user_active'] ) ? 0 : 1; - - $sql = "UPDATE " . USERS_TABLE . " - SET user_active = '$new_status' - WHERE user_id = $user_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user status', '', __LINE__, __FILE__, $sql); - } - - unset($user_id); - $i++; - } - - $message = $lang['User_status_updated'] . "

" . sprintf($lang['Click_return_userlist'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - break; - - case 'group': - - // - // add users to a group - // - if ( !$confirm ) - { - // show form to select which group to add users to - $i = 0; - $hidden_fields = ''; - while( $i < count($user_ids) ) - { - $user_id = intval($user_ids[$i]); - $hidden_fields .= ''; - - unset($user_id); - $i++; - } - - $template->set_filenames(array( - 'body' => 'admin/userlist_group.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Add_group'], - 'MESSAGE_TEXT' => $lang['Add_group_explain'], - - 'L_GROUP' => $lang['Group'], - - 'S_GROUP_VARIABLE' => POST_GROUPS_URL, - 'S_ACTION' => append_sid($phpbb_root_path . 'admin/admin_userlist.'.$phpEx.'?mode=group'), - 'L_GO' => $lang['Go'], - 'L_CANCEL' => $lang['Cancel'], - 'L_SELECT' => $lang['Select_one'], - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - - $sql = "SELECT group_id, group_name FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - ORDER BY group_name"; - - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not query groups', '', __LINE__, __FILE__, $sql); - } - - // loop through groups - while ( $row = $db->sql_fetchrow($result) ) - { - $template->assign_block_vars('grouprow',array( - 'GROUP_NAME' => $row['group_name'], - 'GROUP_ID' => $row['group_id']) - ); - } - } - else - { - // add the users to the selected group - $group_id = intval($HTTP_POST_VARS[POST_GROUPS_URL]); - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $i = 0; - while( $i < count($user_ids) ) - { - $user_id = intval($user_ids[$i]); - - // - // For security, get the ID of the group moderator. - // - switch(SQL_LAYER) - { - /*case 'postgresql': - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa - WHERE g.group_id = $group_id - AND aa.group_id = g.group_id - UNION ( - SELECT g.group_moderator, g.group_type, NULL - FROM " . GROUPS_TABLE . " g - WHERE g.group_id = $group_id - AND NOT EXISTS ( - SELECT aa.group_id - FROM " . AUTH_ACCESS_TABLE . " aa - WHERE aa.group_id = g.group_id - ) - )"; - break;*/ - - case 'oracle': - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa - WHERE g.group_id = $group_id - AND aa.group_id = g.group_id(+)"; - break; - - default: - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM ( " . GROUPS_TABLE . " g - LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = g.group_id ) - WHERE g.group_id = $group_id"; - break; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get moderator information', '', __LINE__, __FILE__, $sql); - } - - $group_info = $db->sql_fetchrow($result); - - $sql = "SELECT user_id, user_email, user_lang, user_level - FROM " . USERS_TABLE . " - WHERE user_id = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not get user information", $lang['Error'], __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $sql = "SELECT ug.user_id, u.user_level - FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE u.user_id = " . $row['user_id'] . " - AND ug.user_id = u.user_id - AND ug.group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get user information', '', __LINE__, __FILE__, $sql); - } - - if ( !($db->sql_fetchrow($result)) ) - { - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending) - VALUES (" . $row['user_id'] . ", $group_id, 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not add user to group', '', __LINE__, __FILE__, $sql); - } - - if ( $row['user_level'] != ADMIN && $row['user_level'] != MOD && $group_info['auth_mod'] ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id = " . $row['user_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - // - // Get the group name - // Email the user and tell them they're in the group - // - $group_sql = "SELECT group_name - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($group_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql); - } - - $group_name_row = $db->sql_fetchrow($result); - - $group_name = $group_name_row['group_name']; - - $script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path'])); - $script_name = ( $script_name != '' ) ? $script_name . '/groupcp.'.$phpEx : 'groupcp.'.$phpEx; - $server_name = trim($board_config['server_name']); - $server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://'; - $server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - - $server_url = $server_protocol . $server_name . $server_port . $script_name; - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('group_added', $row['user_lang']); - $emailer->email_address($row['user_email']); - $emailer->set_subject($lang['Group_added']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_NAME' => $group_name, - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id") - ); - $emailer->send(); - $emailer->reset(); - - } - - unset($user_id); - $i++; - } - - $message = $lang['User_add_group_successfully'] . "

" . sprintf($lang['Click_return_userlist'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - break; - - default: - - // - // get and display all of the users - // - $template->set_filenames(array( - 'body' => 'admin/userlist_body.tpl') - ); - - // - // gets for alphanum - // - $alpha_range = array(); - $alpha_letters = array(); - $alpha_letters = range('A','Z'); - $alpha_start = array($lang['All'], '#'); - $alpha_range = array_merge($alpha_start, $alpha_letters); - - $i = 0; - while( $i < count($alpha_range) ) - { - - if ( $alpha_range[$i] != $lang['All'] ) - { - if ( $alpha_range[$i] != '#' ) - { - $temp = strtolower($alpha_range[$i]); - } - else - { - $temp = 'num'; - } - $alphanum_search_url = append_sid($phpbb_root_path . "admin/admin_userlist.$phpEx?sort=$sort&order=$sort_order&show=$show&alphanum=$temp"); - } - else - { - $alphanum_search_url = append_sid($phpbb_root_path . "admin/admin_userlist.$phpEx?sort=$sort&order=$sort_order&show=$show"); - } - - if ( ( $alphanum == $temp ) || ( $alpha_range[$i] == $lang['All'] && empty($alphanum) ) ) - { - $alpha_range[$i] = '' . $alpha_range[$i] . ''; - } - - $template->assign_block_vars('alphanumsearch', array( - 'SEARCH_SIZE' => floor(100/count($alpha_range)) . '%', - 'SEARCH_TERM' => $alpha_range[$i], - 'SEARCH_LINK' => $alphanum_search_url) - ); - - $i++; - } - - $hidden_fields = ''; - $hidden_fields .= ''; - - // - // set up template varibles - // - $template->assign_vars(array( - 'L_TITLE' => $lang['Userlist'], - 'L_DESCRIPTION' => $lang['Userlist_description'], - - 'L_OPEN_CLOSE' => $lang['Open_close'], - 'L_ACTIVE' => $lang['Active'], - 'L_USERNAME' => $lang['Username'], - 'L_GROUP' => $lang['Group'], - 'L_RANK' => $lang['Rank'], - 'L_POSTS' => $lang['Posts'], - 'L_FIND_ALL_POSTS' => $lang['Find_all_posts'], - 'L_JOINED' => $lang['Joined'], - 'L_ACTIVTY' => $lang['Last_activity'], - 'L_MANAGE' => $lang['User_manage'], - 'L_PERMISSIONS' => $lang['Permissions'], - 'L_EMAIL' => $lang['Email'], - 'L_PM' => $lang['Private_Message'], - 'L_WEBSITE' => $lang['Website'], - - 'S_USER_VARIABLE' => POST_USERS_URL, - 'S_ACTION' => append_sid($phpbb_root_path . 'admin/admin_userlist.'.$phpEx), - 'L_GO' => $lang['Go'], - 'L_SELECT' => $lang['Select_one'], - 'L_DELETE' => $lang['Delete'], - 'L_BAN' => $lang['Ban'], - 'L_ACTIVATE_DEACTIVATE' => $lang['Activate_deactivate'], - 'L_ADD_GROUP' => $lang['Add_group'], - - 'S_SHOW' => $show, - 'L_SORT_BY' => $lang['Sort_by'], - 'L_USER_ID' => $lang['User_id'], - 'L_USER_LEVEL' => $lang['User_level'], - 'L_ASCENDING' => $lang['Ascending'], - 'L_DESCENDING' => $lang['Descending'], - 'L_SHOW' => $lang['Show'], - 'S_SORT' => $lang['Sort'], - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - - $order_by = "ORDER BY $sort $order "; - - $sql = "SELECT * - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS . " - $alpha_where - $order_by - LIMIT $start, $show"; - - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql); - } - - // loop through users - $i = 1; - while ( $row = $db->sql_fetchrow($result) ) - { - // - // users avatar - // - $avatar_img = ''; - if ( $row['user_avatar_type'] && $row['user_allowavatar'] ) - { - switch( $row['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $avatar_img = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $avatar_img = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $avatar_img = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - // - // users rank - // - $rank_sql = "SELECT * - FROM " . RANKS_TABLE . " - ORDER BY rank_special, rank_min"; - if ( !($rank_result = $db->sql_query($rank_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql); - } - - while ( $rank_row = $db->sql_fetchrow($rank_result) ) - { - $ranksrow[] = $rank_row; - } - $db->sql_freeresult($rank_result); - - $poster_rank = ''; - $rank_image = ''; - if ( $row['user_rank'] ) - { - for($ji = 0; $ji < count($ranksrow); $ji++) - { - if ( $row['user_rank'] == $ranksrow[$ji]['rank_id'] && $ranksrow[$ji]['rank_special'] ) - { - $poster_rank = $ranksrow[$ji]['rank_title']; - $rank_image = ( $ranksrow[$ji]['rank_image'] ) ? '' . $poster_rank . '
' : ''; - } - } - } - else - { - for($ji = 0; $ji < count($ranksrow); $ji++) - { - if ( $row['user_posts'] >= $ranksrow[$ji]['rank_min'] && !$ranksrow[$ji]['rank_special'] ) - { - $poster_rank = $ranksrow[$ji]['rank_title']; - $rank_image = ( $ranksrow[$ji]['rank_image'] ) ? '' . $poster_rank . '
' : ''; - } - } - } - - // - // user's color depending on their level - // - $style_color = ''; - if ( $row['user_level'] == ADMIN ) - { - $row['username'] = '' . $row['username'] . ''; - $style_color = 'style="color:#' . $theme['fontcolor3'] . '"'; - } - else if ( $row['user_level'] == MOD ) - { - $row['username'] = '' . $row['username'] . ''; - $style_color = 'style="color:#' . $theme['fontcolor2'] . '"'; - } - - // - // setup user row template varibles - // - $template->assign_block_vars('user_row', array( - 'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ), - 'ROW_CLASS' => ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'], - - 'USER_ID' => $row['user_id'], - 'ACTIVE' => ( $row['user_active'] == TRUE ) ? $lang['Yes'] : $lang['No'], - 'STYLE_COLOR' => $style_color, - 'USERNAME' => $row['username'], - 'U_PROFILE' => append_sid($phpbb_root_path . 'profile.'.$phpEx.'?mode=viewprofile&' . POST_USERS_URL . '=' . $row['user_id']), - - 'RANK' => $poster_rank, - 'I_RANK' => $rank_image, - 'I_AVATAR' => $avatar_img, - - 'JOINED' => create_date('d M Y', $row['user_regdate'], $board_config['board_timezone']), - 'LAST_ACTIVITY' => ( !empty($row['user_session_time']) ) ? create_date('d M Y', $row['user_session_time'], $board_config['board_timezone']) : $lang['Never'], - - 'POSTS' => ( $row['user_posts'] ) ? $row['user_posts'] : 0, - 'U_SEARCH' => append_sid($phpbb_root_path . 'search.'.$phpEx.'?search_author=' . urlencode(strip_tags($row['username'])) . '&showresults=posts'), - - 'U_WEBSITE' => ( $row['user_website'] ) ? $row['user_website'] : '', - - 'EMAIL' => $row['user_email'], - 'U_PM' => append_sid($phpbb_root_path . 'privmsg.' . $phpEx . '?mode=post&' . POST_USERS_URL . '='. $row['user_id']), - 'U_MANAGE' => append_sid($phpbb_root_path . 'admin/admin_users.'.$phpEx.'?mode=edit&' . POST_USERS_URL . '=' . $row['user_id']), - 'U_PERMISSIONS' => append_sid($phpbb_root_path . 'admin/admin_ug_auth.'.$phpEx.'?mode=user&' . POST_USERS_URL . '=' . $row['user_id'])) - ); - - // - // get the users group information - // - $group_sql = "SELECT * FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE ug.user_id = " . $row['user_id'] . " - AND g.group_single_user <> 1 - AND g.group_id = ug.group_id"; - - if( !($group_result = $db->sql_query($group_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not query groups', '', __LINE__, __FILE__, $group_sql); - } - $g = 0; - while ( $group_row = $db->sql_fetchrow($group_result) ) - { - // - // assign the group varibles - // - if ( $group_row['group_moderator'] == $row['user_id'] ) - { - $group_status = $lang['Moderator']; - } - else if ( $group_row['user_pending'] == true ) - { - $group_status = $lang['Pending']; - } - else - { - $group_status = $lang['Member']; - } - - $template->assign_block_vars('user_row.group_row', array( - 'GROUP_NAME' => $group_row['group_name'], - 'GROUP_STATUS' => $group_status, - 'U_GROUP' => $phpbb_root_path . 'groupcp.'.$phpEx.'?'.POST_GROUPS_URL.'='.$group_row['group_id']) - ); - $g++; - } - - if ( $g == 0 ) - { - $template->assign_block_vars('user_row.no_group_row', array( - 'L_NONE' => $lang['None']) - ); - } - - $i++; - } - $db->sql_freeresult($result); - - $count_sql = "SELECT count(user_id) AS total - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS . " $alpha_where"; - - if ( !($count_result = $db->sql_query($count_sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting total users', '', __LINE__, __FILE__, $sql); - } - - if ( $total = $db->sql_fetchrow($count_result) ) - { - $total_members = $total['total']; - - $pagination = generate_pagination($phpbb_root_path . "admin/admin_userlist.$phpEx?sort=$sort&order=$sort_order&show=$show" . ( ( isset($alphanum) ) ? "&alphanum=$alphanum" : '' ), $total_members, $show, $start); - } - - $template->assign_vars(array( - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $show ) + 1 ), ceil( $total_members / $show ))) - ); - - break; - -} // switch() - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_users.php b/phpBB2/admin/admin_users.php deleted file mode 100644 index cf567e6..0000000 --- a/phpBB2/admin/admin_users.php +++ /dev/null @@ -1,1173 +0,0 @@ -#'); -$html_entities_replace = array('<', '>'); - -// -// Set mode -// -if( isset( $HTTP_POST_VARS['mode'] ) || isset( $HTTP_GET_VARS['mode'] ) ) -{ - $mode = ( isset( $HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ''; -} - -// -// Begin program -// -if ( $mode == 'edit' || $mode == 'save' && ( isset($HTTP_POST_VARS['username']) || isset($HTTP_GET_VARS[POST_USERS_URL]) || isset( $HTTP_POST_VARS[POST_USERS_URL]) ) ) -{ - // - // Ok, the profile has been modified and submitted, let's update - // - if ( ( $mode == 'save' && isset( $HTTP_POST_VARS['submit'] ) ) || isset( $HTTP_POST_VARS['avatargallery'] ) || isset( $HTTP_POST_VARS['submitavatar'] ) || isset( $HTTP_POST_VARS['cancelavatar'] ) ) - { - $user_id = intval($HTTP_POST_VARS['id']); - - if (!($this_userdata = get_userdata($user_id))) - { - message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] ); - } - - if( $HTTP_POST_VARS['deleteuser'] && ( $userdata['user_id'] != $user_id ) ) - { - $sql = "SELECT g.group_id - FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE ug.user_id = $user_id - AND g.group_id = ug.group_id - AND g.group_single_user = 1"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain group information for this user', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - $sql = "UPDATE " . POSTS_TABLE . " - SET poster_id = " . DELETED . ", post_username = '" . str_replace("\\'", "''", addslashes($this_userdata['username'])) . "' - WHERE poster_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update posts for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_poster = " . DELETED . " - WHERE topic_poster = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update topics for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . VOTE_USERS_TABLE . " - SET vote_user_id = " . DELETED . " - WHERE vote_user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update votes for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "SELECT group_id - FROM " . GROUPS_TABLE . " - WHERE group_moderator = $user_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select groups where user was moderator', '', __LINE__, __FILE__, $sql); - } - - while ( $row_group = $db->sql_fetchrow($result) ) - { - $group_moderator[] = $row_group['group_id']; - } - - if ( count($group_moderator) ) - { - $update_moderator_id = implode(', ', $group_moderator); - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_moderator = " . $userdata['user_id'] . " - WHERE group_moderator IN ($update_moderator_id)"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderators', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE FROM " . USERS_TABLE . " - WHERE user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from user_group table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . GROUPS_TABLE . " - WHERE group_id = " . $row['group_id']; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete group for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $row['group_id']; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete group for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " - WHERE user_id = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from topic watch table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . BANLIST_TABLE . " - WHERE ban_userid = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from banlist table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . SESSIONS_TABLE . " - WHERE session_user_id = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete sessions for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . SESSIONS_KEYS_TABLE . " - WHERE user_id = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete auto-login keys for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "SELECT privmsgs_id - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_from_userid = $user_id - OR privmsgs_to_userid = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select all users private messages', '', __LINE__, __FILE__, $sql); - } - - // This little bit of code directly from the private messaging section. - while ( $row_privmsgs = $db->sql_fetchrow($result) ) - { - $mark_list[] = $row_privmsgs['privmsgs_id']; - } - - if ( count($mark_list) ) - { - $delete_sql_id = implode(', ', $mark_list); - - $delete_text_sql = "DELETE FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id IN ($delete_sql_id)"; - $delete_sql = "DELETE FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id)"; - - if ( !$db->sql_query($delete_sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message info', '', __LINE__, __FILE__, $delete_sql); - } - - if ( !$db->sql_query($delete_text_sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message text', '', __LINE__, __FILE__, $delete_text_sql); - } - } - - $message = $lang['User_deleted'] . '

' . sprintf($lang['Click_return_useradmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - $username = ( !empty($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : ''; - $email = ( !empty($HTTP_POST_VARS['email']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['email'] ) )) : ''; - - $password = ( !empty($HTTP_POST_VARS['password']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['password'] ) )) : ''; - $password_confirm = ( !empty($HTTP_POST_VARS['password_confirm']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['password_confirm'] ) )) : ''; - - $icq = ( !empty($HTTP_POST_VARS['icq']) ) ? trim(strip_tags( $HTTP_POST_VARS['icq'] ) ) : ''; - $aim = ( !empty($HTTP_POST_VARS['aim']) ) ? trim(strip_tags( $HTTP_POST_VARS['aim'] ) ) : ''; - $msn = ( !empty($HTTP_POST_VARS['msn']) ) ? trim(strip_tags( $HTTP_POST_VARS['msn'] ) ) : ''; - $yim = ( !empty($HTTP_POST_VARS['yim']) ) ? trim(strip_tags( $HTTP_POST_VARS['yim'] ) ) : ''; - - $website = ( !empty($HTTP_POST_VARS['website']) ) ? trim(strip_tags( $HTTP_POST_VARS['website'] ) ) : ''; - $location = ( !empty($HTTP_POST_VARS['location']) ) ? trim(strip_tags( $HTTP_POST_VARS['location'] ) ) : ''; - $occupation = ( !empty($HTTP_POST_VARS['occupation']) ) ? trim(strip_tags( $HTTP_POST_VARS['occupation'] ) ) : ''; - $interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : ''; - $signature = ( !empty($HTTP_POST_VARS['signature']) ) ? trim(str_replace('
', "\n", $HTTP_POST_VARS['signature'] ) ) : ''; - - validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature); - - $viewemail = ( isset( $HTTP_POST_VARS['viewemail']) ) ? ( ( $HTTP_POST_VARS['viewemail'] ) ? TRUE : 0 ) : 0; - $allowviewonline = ( isset( $HTTP_POST_VARS['hideonline']) ) ? ( ( $HTTP_POST_VARS['hideonline'] ) ? 0 : TRUE ) : TRUE; - $notifyreply = ( isset( $HTTP_POST_VARS['notifyreply']) ) ? ( ( $HTTP_POST_VARS['notifyreply'] ) ? TRUE : 0 ) : 0; - $notifypm = ( isset( $HTTP_POST_VARS['notifypm']) ) ? ( ( $HTTP_POST_VARS['notifypm'] ) ? TRUE : 0 ) : TRUE; - $popuppm = ( isset( $HTTP_POST_VARS['popup_pm']) ) ? ( ( $HTTP_POST_VARS['popup_pm'] ) ? TRUE : 0 ) : TRUE; - $attachsig = ( isset( $HTTP_POST_VARS['attachsig']) ) ? ( ( $HTTP_POST_VARS['attachsig'] ) ? TRUE : 0 ) : 0; - - $allowhtml = ( isset( $HTTP_POST_VARS['allowhtml']) ) ? intval( $HTTP_POST_VARS['allowhtml'] ) : $board_config['allow_html']; - $allowbbcode = ( isset( $HTTP_POST_VARS['allowbbcode']) ) ? intval( $HTTP_POST_VARS['allowbbcode'] ) : $board_config['allow_bbcode']; - $allowsmilies = ( isset( $HTTP_POST_VARS['allowsmilies']) ) ? intval( $HTTP_POST_VARS['allowsmilies'] ) : $board_config['allow_smilies']; - - $user_style = ( isset( $HTTP_POST_VARS['style'] ) ) ? intval( $HTTP_POST_VARS['style'] ) : $board_config['default_style']; - $user_lang = ( $HTTP_POST_VARS['language'] ) ? $HTTP_POST_VARS['language'] : $board_config['default_lang']; - $user_timezone = ( isset( $HTTP_POST_VARS['timezone']) ) ? doubleval( $HTTP_POST_VARS['timezone'] ) : $board_config['board_timezone']; - $user_dateformat = ( $HTTP_POST_VARS['dateformat'] ) ? trim( $HTTP_POST_VARS['dateformat'] ) : $board_config['default_dateformat']; - - $user_avatar_local = ( isset( $HTTP_POST_VARS['avatarselect'] ) && !empty($HTTP_POST_VARS['submitavatar'] ) && $board_config['allow_avatar_local'] ) ? $HTTP_POST_VARS['avatarselect'] : ( ( isset( $HTTP_POST_VARS['avatarlocal'] ) ) ? $HTTP_POST_VARS['avatarlocal'] : '' ); - $user_avatar_category = ( isset($HTTP_POST_VARS['avatarcatname']) && $board_config['allow_avatar_local'] ) ? htmlspecialchars($HTTP_POST_VARS['avatarcatname']) : '' ; - - $user_avatar_remoteurl = ( !empty($HTTP_POST_VARS['avatarremoteurl']) ) ? trim( $HTTP_POST_VARS['avatarremoteurl'] ) : ''; - $user_avatar_url = ( !empty($HTTP_POST_VARS['avatarurl']) ) ? trim( $HTTP_POST_VARS['avatarurl'] ) : ''; - $user_avatar_loc = ( $HTTP_POST_FILES['avatar']['tmp_name'] != "none") ? $HTTP_POST_FILES['avatar']['tmp_name'] : ''; - $user_avatar_name = ( !empty($HTTP_POST_FILES['avatar']['name']) ) ? $HTTP_POST_FILES['avatar']['name'] : ''; - $user_avatar_size = ( !empty($HTTP_POST_FILES['avatar']['size']) ) ? $HTTP_POST_FILES['avatar']['size'] : 0; - $user_avatar_filetype = ( !empty($HTTP_POST_FILES['avatar']['type']) ) ? $HTTP_POST_FILES['avatar']['type'] : ''; - - $user_avatar = ( empty($user_avatar_loc) ) ? $this_userdata['user_avatar'] : ''; - $user_avatar_type = ( empty($user_avatar_loc) ) ? $this_userdata['user_avatar_type'] : ''; - - $user_status = ( !empty($HTTP_POST_VARS['user_status']) ) ? intval( $HTTP_POST_VARS['user_status'] ) : 0; - $user_allowpm = ( !empty($HTTP_POST_VARS['user_allowpm']) ) ? intval( $HTTP_POST_VARS['user_allowpm'] ) : 0; - $user_rank = ( !empty($HTTP_POST_VARS['user_rank']) ) ? intval( $HTTP_POST_VARS['user_rank'] ) : 0; - $user_allowavatar = ( !empty($HTTP_POST_VARS['user_allowavatar']) ) ? intval( $HTTP_POST_VARS['user_allowavatar'] ) : 0; - - if( isset( $HTTP_POST_VARS['avatargallery'] ) || isset( $HTTP_POST_VARS['submitavatar'] ) || isset( $HTTP_POST_VARS['cancelavatar'] ) ) - { - $username = stripslashes($username); - $email = stripslashes($email); - $password = ''; - $password_confirm = ''; - - $icq = stripslashes($icq); - $aim = htmlspecialchars(stripslashes($aim)); - $msn = htmlspecialchars(stripslashes($msn)); - $yim = htmlspecialchars(stripslashes($yim)); - - $website = htmlspecialchars(stripslashes($website)); - $location = htmlspecialchars(stripslashes($location)); - $occupation = htmlspecialchars(stripslashes($occupation)); - $interests = htmlspecialchars(stripslashes($interests)); - $signature = htmlspecialchars(stripslashes($signature)); - - $user_lang = stripslashes($user_lang); - $user_dateformat = htmlspecialchars(stripslashes($user_dateformat)); - - if ( !isset($HTTP_POST_VARS['cancelavatar'])) - { - $user_avatar = $user_avatar_category . '/' . $user_avatar_local; - $user_avatar_type = USER_AVATAR_GALLERY; - } - } - } - - if( isset( $HTTP_POST_VARS['submit'] ) ) - { - include($phpbb_root_path . 'includes/usercp_avatar.'.$phpEx); - - $error = FALSE; - - if (stripslashes($username) != $this_userdata['username']) - { - unset($rename_user); - - if ( stripslashes(strtolower($username)) != strtolower($this_userdata['username']) ) - { - $result = validate_username($username); - if ( $result['error'] ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $result['error_msg']; - } - else if ( strtolower(str_replace("\\'", "''", $username)) == strtolower($userdata['username']) ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Username_taken']; - } - } - - if (!$error) - { - $username_sql = "username = '" . str_replace("\\'", "''", $username) . "', "; - $rename_user = $username; // Used for renaming usergroup - } - } - - $passwd_sql = ''; - if( !empty($password) && !empty($password_confirm) ) - { - // - // Awww, the user wants to change their password, isn't that cute.. - // - if($password != $password_confirm) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Password_mismatch']; - } - else - { - $password = md5($password); - $passwd_sql = "user_password = '$password', "; - } - } - else if( $password && !$password_confirm ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Password_mismatch']; - } - else if( !$password && $password_confirm ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Password_mismatch']; - } - - if ($signature != '') - { - $sig_length_check = preg_replace('/(\[.*?)(=.*?)\]/is', '\\1]', stripslashes($signature)); - if ( $allowhtml ) - { - $sig_length_check = preg_replace('/(\<.*?)(=.*?)( .*?=.*?)?([ \/]?\>)/is', '\\1\\3\\4', $sig_length_check); - } - - // Only create a new bbcode_uid when there was no uid yet. - if ( $signature_bbcode_uid == '' ) - { - $signature_bbcode_uid = ( $allowbbcode ) ? make_bbcode_uid() : ''; - } - $signature = prepare_message($signature, $allowhtml, $allowbbcode, $allowsmilies, $signature_bbcode_uid); - - if ( strlen($sig_length_check) > $board_config['max_sig_chars'] ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Signature_too_long']; - } - } - - // - // Avatar stuff - // - $avatar_sql = ""; - if( isset($HTTP_POST_VARS['avatardel']) ) - { - if( $this_userdata['user_avatar_type'] == USER_AVATAR_UPLOAD && $this_userdata['user_avatar'] != "" ) - { - if( @file_exists(@phpbb_realpath('./../' . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar'])) ) - { - @unlink('./../' . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar']); - } - } - $avatar_sql = ", user_avatar = '', user_avatar_type = " . USER_AVATAR_NONE; - } - else if( ( $user_avatar_loc != "" || !empty($user_avatar_url) ) && !$error ) - { - // - // Only allow one type of upload, either a - // filename or a URL - // - if( !empty($user_avatar_loc) && !empty($user_avatar_url) ) - { - $error = TRUE; - if( isset($error_msg) ) - { - $error_msg .= "
"; - } - $error_msg .= $lang['Only_one_avatar']; - } - - if( $user_avatar_loc != "" ) - { - if( file_exists(@phpbb_realpath($user_avatar_loc)) && ereg(".jpg$|.gif$|.png$", $user_avatar_name) ) - { - if( $user_avatar_size <= $board_config['avatar_filesize'] && $user_avatar_size > 0) - { - $error_type = false; - - // - // Opera appends the image name after the type, not big, not clever! - // - preg_match("'image\/[x\-]*([a-z]+)'", $user_avatar_filetype, $user_avatar_filetype); - $user_avatar_filetype = $user_avatar_filetype[1]; - - switch( $user_avatar_filetype ) - { - case "jpeg": - case "pjpeg": - case "jpg": - $imgtype = '.jpg'; - break; - case "gif": - $imgtype = '.gif'; - break; - case "png": - $imgtype = '.png'; - break; - default: - $error = true; - $error_msg = (!empty($error_msg)) ? $error_msg . "
" . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; - break; - } - - if( !$error ) - { - list($width, $height) = @getimagesize($user_avatar_loc); - - if( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] ) - { - $user_id = $this_userdata['user_id']; - - $avatar_filename = $user_id . $imgtype; - - if( $this_userdata['user_avatar_type'] == USER_AVATAR_UPLOAD && $this_userdata['user_avatar'] != "" ) - { - if( @file_exists(@phpbb_realpath("./../" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar'])) ) - { - @unlink("./../" . $board_config['avatar_path'] . "/". $this_userdata['user_avatar']); - } - } - @copy($user_avatar_loc, "./../" . $board_config['avatar_path'] . "/$avatar_filename"); - - $avatar_sql = ", user_avatar = '$avatar_filename', user_avatar_type = " . USER_AVATAR_UPLOAD; - } - else - { - $l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $l_avatar_size : $l_avatar_size; - } - } - } - else - { - $l_avatar_size = sprintf($lang['Avatar_filesize'], round($board_config['avatar_filesize'] / 1024)); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $l_avatar_size : $l_avatar_size; - } - } - else - { - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; - } - } - else if( !empty($user_avatar_url) ) - { - // - // First check what port we should connect - // to, look for a :[xxxx]/ or, if that doesn't - // exist assume port 80 (http) - // - preg_match("/^(http:\/\/)?([\w\-\.]+)\:?([0-9]*)\/(.*)$/", $user_avatar_url, $url_ary); - - if( !empty($url_ary[4]) ) - { - $port = (!empty($url_ary[3])) ? $url_ary[3] : 80; - - $fsock = @fsockopen($url_ary[2], $port, $errno, $errstr); - if( $fsock ) - { - $base_get = "/" . $url_ary[4]; - - // - // Uses HTTP 1.1, could use HTTP 1.0 ... - // - @fputs($fsock, "GET $base_get HTTP/1.1\r\n"); - @fputs($fsock, "HOST: " . $url_ary[2] . "\r\n"); - @fputs($fsock, "Connection: close\r\n\r\n"); - - unset($avatar_data); - while( !@feof($fsock) ) - { - $avatar_data .= @fread($fsock, $board_config['avatar_filesize']); - } - @fclose($fsock); - - if( preg_match("/Content-Length\: ([0-9]+)[^\/ ][\s]+/i", $avatar_data, $file_data1) && preg_match("/Content-Type\: image\/[x\-]*([a-z]+)[\s]+/i", $avatar_data, $file_data2) ) - { - $file_size = $file_data1[1]; - $file_type = $file_data2[1]; - - switch( $file_type ) - { - case "jpeg": - case "pjpeg": - case "jpg": - $imgtype = '.jpg'; - break; - case "gif": - $imgtype = '.gif'; - break; - case "png": - $imgtype = '.png'; - break; - default: - $error = true; - $error_msg = (!empty($error_msg)) ? $error_msg . "
" . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; - break; - } - - if( !$error && $file_size > 0 && $file_size < $board_config['avatar_filesize'] ) - { - $avatar_data = substr($avatar_data, strlen($avatar_data) - $file_size, $file_size); - - $tmp_filename = tempnam ("/tmp", $this_userdata['user_id'] . "-"); - $fptr = @fopen($tmp_filename, "wb"); - $bytes_written = @fwrite($fptr, $avatar_data, $file_size); - @fclose($fptr); - - if( $bytes_written == $file_size ) - { - list($width, $height) = @getimagesize($tmp_filename); - - if( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] ) - { - $user_id = $this_userdata['user_id']; - - $avatar_filename = $user_id . $imgtype; - - if( $this_userdata['user_avatar_type'] == USER_AVATAR_UPLOAD && $this_userdata['user_avatar'] != "") - { - if( file_exists(@phpbb_realpath("./../" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar'])) ) - { - @unlink("./../" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar']); - } - } - @copy($tmp_filename, "./../" . $board_config['avatar_path'] . "/$avatar_filename"); - @unlink($tmp_filename); - - $avatar_sql = ", user_avatar = '$avatar_filename', user_avatar_type = " . USER_AVATAR_UPLOAD; - } - else - { - $l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $l_avatar_size : $l_avatar_size; - } - } - else - { - // - // Error writing file - // - @unlink($tmp_filename); - message_die(GENERAL_ERROR, "Could not write avatar file to local storage. Please contact the board administrator with this message", "", __LINE__, __FILE__); - } - } - } - else - { - // - // No data - // - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $lang['File_no_data'] : $lang['File_no_data']; - } - } - else - { - // - // No connection - // - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $lang['No_connection_URL'] : $lang['No_connection_URL']; - } - } - else - { - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $lang['Incomplete_URL'] : $lang['Incomplete_URL']; - } - } - else if( !empty($user_avatar_name) ) - { - $l_avatar_size = sprintf($lang['Avatar_filesize'], round($board_config['avatar_filesize'] / 1024)); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $l_avatar_size : $l_avatar_size; - } - } - else if( $user_avatar_remoteurl != "" && $avatar_sql == "" && !$error ) - { - if( !preg_match("#^http:\/\/#i", $user_avatar_remoteurl) ) - { - $user_avatar_remoteurl = "http://" . $user_avatar_remoteurl; - } - - if( preg_match("#^(http:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+\/.*?\.(gif|jpg|png)$)#is", $user_avatar_remoteurl) ) - { - $avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $user_avatar_remoteurl) . "', user_avatar_type = " . USER_AVATAR_REMOTE; - } - else - { - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
" . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format']; - } - } - else if( $user_avatar_local != "" && $avatar_sql == "" && !$error ) - { - $avatar_sql = ", user_avatar = '" . str_replace("\'", "''", phpbb_ltrim(basename($user_avatar_category), "'") . '/' . phpbb_ltrim(basename($user_avatar_local), "'")) . "', user_avatar_type = " . USER_AVATAR_GALLERY; - } - - // - // Update entry in DB - // - if( !$error ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . " - WHERE user_id = $user_id"; - - if( $result = $db->sql_query($sql) ) - { - if( isset($rename_user) ) - { - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_name = '".str_replace("\'", "''", $rename_user)."' - WHERE group_name = '".str_replace("'", "''", $this_userdata['username'] )."'"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not rename users group', '', __LINE__, __FILE__, $sql); - } - } - - // Delete user session, to prevent the user navigating the forum (if logged in) when disabled - if (!$user_status) - { - $sql = "DELETE FROM " . SESSIONS_TABLE . " - WHERE session_user_id = " . $user_id; - - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Error removing user session', '', __LINE__, __FILE__, $sql); - } - } - - // We remove all stored login keys since the password has been updated - // and change the current one (if applicable) - if ( !empty($passwd_sql) ) - { - session_reset_keys($user_id, $user_ip); - } - - $message .= $lang['Admin_user_updated']; - } - else - { - message_die(GENERAL_ERROR, 'Admin_user_fail', '', __LINE__, __FILE__, $sql); - } - - $message .= '

' . sprintf($lang['Click_return_useradmin'], '', '') . '

' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); - - $username = htmlspecialchars(stripslashes($username)); - $email = stripslashes($email); - $password = ''; - $password_confirm = ''; - - $icq = stripslashes($icq); - $aim = htmlspecialchars(str_replace('+', ' ', stripslashes($aim))); - $msn = htmlspecialchars(stripslashes($msn)); - $yim = htmlspecialchars(stripslashes($yim)); - - $website = htmlspecialchars(stripslashes($website)); - $location = htmlspecialchars(stripslashes($location)); - $occupation = htmlspecialchars(stripslashes($occupation)); - $interests = htmlspecialchars(stripslashes($interests)); - $signature = htmlspecialchars(stripslashes($signature)); - - $user_lang = stripslashes($user_lang); - $user_dateformat = htmlspecialchars(stripslashes($user_dateformat)); - } - } - else if( !isset( $HTTP_POST_VARS['submit'] ) && $mode != 'save' && !isset( $HTTP_POST_VARS['avatargallery'] ) && !isset( $HTTP_POST_VARS['submitavatar'] ) && !isset( $HTTP_POST_VARS['cancelavatar'] ) ) - { - if( isset( $HTTP_GET_VARS[POST_USERS_URL]) || isset( $HTTP_POST_VARS[POST_USERS_URL]) ) - { - $user_id = ( isset( $HTTP_POST_VARS[POST_USERS_URL]) ) ? intval( $HTTP_POST_VARS[POST_USERS_URL]) : intval( $HTTP_GET_VARS[POST_USERS_URL]); - $this_userdata = get_userdata($user_id); - if( !$this_userdata ) - { - message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] ); - } - } - else - { - $this_userdata = get_userdata($HTTP_POST_VARS['username'], true); - if( !$this_userdata ) - { - message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] ); - } - } - - // - // Now parse and display it as a template - // - $user_id = $this_userdata['user_id']; - $username = $this_userdata['username']; - $email = $this_userdata['user_email']; - $password = ''; - $password_confirm = ''; - - $icq = $this_userdata['user_icq']; - $aim = htmlspecialchars(str_replace('+', ' ', $this_userdata['user_aim'] )); - $msn = htmlspecialchars($this_userdata['user_msnm']); - $yim = htmlspecialchars($this_userdata['user_yim']); - - $website = htmlspecialchars($this_userdata['user_website']); - $location = htmlspecialchars($this_userdata['user_from']); - $occupation = htmlspecialchars($this_userdata['user_occ']); - $interests = htmlspecialchars($this_userdata['user_interests']); - - $signature = ($this_userdata['user_sig_bbcode_uid'] != '') ? preg_replace('#:' . $this_userdata['user_sig_bbcode_uid'] . '#si', '', $this_userdata['user_sig']) : $this_userdata['user_sig']; - $signature = preg_replace($html_entities_match, $html_entities_replace, $signature); - - $viewemail = $this_userdata['user_viewemail']; - $notifypm = $this_userdata['user_notify_pm']; - $popuppm = $this_userdata['user_popup_pm']; - $notifyreply = $this_userdata['user_notify']; - $attachsig = $this_userdata['user_attachsig']; - $allowhtml = $this_userdata['user_allowhtml']; - $allowbbcode = $this_userdata['user_allowbbcode']; - $allowsmilies = $this_userdata['user_allowsmile']; - $allowviewonline = $this_userdata['user_allow_viewonline']; - - $user_avatar = $this_userdata['user_avatar']; - $user_avatar_type = $this_userdata['user_avatar_type']; - $user_style = $this_userdata['user_style']; - $user_lang = $this_userdata['user_lang']; - $user_timezone = $this_userdata['user_timezone']; - $user_dateformat = htmlspecialchars($this_userdata['user_dateformat']); - - $user_status = $this_userdata['user_active']; - $user_allowavatar = $this_userdata['user_allowavatar']; - $user_allowpm = $this_userdata['user_allow_pm']; - - $COPPA = false; - - $html_status = ($this_userdata['user_allowhtml'] ) ? $lang['HTML_is_ON'] : $lang['HTML_is_OFF']; - $bbcode_status = ($this_userdata['user_allowbbcode'] ) ? $lang['BBCode_is_ON'] : $lang['BBCode_is_OFF']; - $smilies_status = ($this_userdata['user_allowsmile'] ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF']; - } - - if( isset($HTTP_POST_VARS['avatargallery']) && !$error ) - { - if( !$error ) - { - $user_id = intval($HTTP_POST_VARS['id']); - - $template->set_filenames(array( - "body" => "admin/user_avatar_gallery.tpl") - ); - - $dir = @opendir("../" . $board_config['avatar_gallery_path']); - - $avatar_images = array(); - while( $file = @readdir($dir) ) - { - if( $file != "." && $file != ".." && !is_file(phpbb_realpath("./../" . $board_config['avatar_gallery_path'] . "/" . $file)) && !is_link(phpbb_realpath("./../" . $board_config['avatar_gallery_path'] . "/" . $file)) ) - { - $sub_dir = @opendir("../" . $board_config['avatar_gallery_path'] . "/" . $file); - - $avatar_row_count = 0; - $avatar_col_count = 0; - - while( $sub_file = @readdir($sub_dir) ) - { - if( preg_match("/(\.gif$|\.png$|\.jpg)$/is", $sub_file) ) - { - $avatar_images[$file][$avatar_row_count][$avatar_col_count] = $sub_file; - - $avatar_col_count++; - if( $avatar_col_count == 5 ) - { - $avatar_row_count++; - $avatar_col_count = 0; - } - } - } - } - } - - @closedir($dir); - - if( isset($HTTP_POST_VARS['avatarcategory']) ) - { - $category = htmlspecialchars($HTTP_POST_VARS['avatarcategory']); - } - else - { - list($category, ) = each($avatar_images); - } - @reset($avatar_images); - - $s_categories = ""; - while( list($key) = each($avatar_images) ) - { - $selected = ( $key == $category ) ? "selected=\"selected\"" : ""; - if( count($avatar_images[$key]) ) - { - $s_categories .= ''; - } - } - - $s_colspan = 0; - for($i = 0; $i < count($avatar_images[$category]); $i++) - { - $template->assign_block_vars("avatar_row", array()); - - $s_colspan = max($s_colspan, count($avatar_images[$category][$i])); - - for($j = 0; $j < count($avatar_images[$category][$i]); $j++) - { - $template->assign_block_vars("avatar_row.avatar_column", array( - "AVATAR_IMAGE" => "../" . $board_config['avatar_gallery_path'] . '/' . $category . '/' . $avatar_images[$category][$i][$j]) - ); - - $template->assign_block_vars("avatar_row.avatar_option_column", array( - "S_OPTIONS_AVATAR" => $avatar_images[$category][$i][$j]) - ); - } - } - - $coppa = ( ( !$HTTP_POST_VARS['coppa'] && !$HTTP_GET_VARS['coppa'] ) || $mode == "register") ? 0 : TRUE; - - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - - $template->assign_vars(array( - "L_USER_TITLE" => $lang['User_admin'], - "L_USER_EXPLAIN" => $lang['User_admin_explain'], - "L_AVATAR_GALLERY" => $lang['Avatar_gallery'], - "L_SELECT_AVATAR" => $lang['Select_avatar'], - "L_RETURN_PROFILE" => $lang['Return_profile'], - "L_CATEGORY" => $lang['Select_category'], - "L_GO" => $lang['Go'], - - "S_OPTIONS_CATEGORIES" => $s_categories, - "S_COLSPAN" => $s_colspan, - "S_PROFILE_ACTION" => append_sid("admin_users.$phpEx?mode=$mode"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - } - } - else - { - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - if( !empty($user_avatar_local) ) - { - $s_hidden_fields .= ''; - } - - if( $user_avatar_type ) - { - switch( $user_avatar_type ) - { - case USER_AVATAR_UPLOAD: - $avatar = ''; - break; - case USER_AVATAR_REMOTE: - $avatar = ''; - break; - case USER_AVATAR_GALLERY: - $avatar = ''; - break; - } - } - else - { - $avatar = ""; - } - - $sql = "SELECT * FROM " . RANKS_TABLE . " - WHERE rank_special = 1 - ORDER BY rank_title"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain ranks data', '', __LINE__, __FILE__, $sql); - } - - $rank_select_box = ''; - while( $row = $db->sql_fetchrow($result) ) - { - $rank = $row['rank_title']; - $rank_id = $row['rank_id']; - - $selected = ( $this_userdata['user_rank'] == $rank_id ) ? ' selected="selected"' : ''; - $rank_select_box .= ''; - } - - $template->set_filenames(array( - "body" => "admin/user_edit_body.tpl") - ); - - // - // Let's do an overall check for settings/versions which would prevent - // us from doing file uploads.... - // - $ini_val = ( phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var'; - $form_enctype = ( !@$ini_val('file_uploads') || phpversion() == '4.0.4pl1' || !$board_config['allow_avatar_upload'] || ( phpversion() < '4.0.3' && @$ini_val('open_basedir') != '' ) ) ? '' : 'enctype="multipart/form-data"'; - - $template->assign_vars(array( - 'USERNAME' => $username, - 'EMAIL' => $email, - 'YIM' => $yim, - 'ICQ' => $icq, - 'MSN' => $msn, - 'AIM' => $aim, - 'OCCUPATION' => $occupation, - 'INTERESTS' => $interests, - 'LOCATION' => $location, - 'WEBSITE' => $website, - 'SIGNATURE' => str_replace('
', "\n", $signature), - 'VIEW_EMAIL_YES' => ($viewemail) ? 'checked="checked"' : '', - 'VIEW_EMAIL_NO' => (!$viewemail) ? 'checked="checked"' : '', - 'HIDE_USER_YES' => (!$allowviewonline) ? 'checked="checked"' : '', - 'HIDE_USER_NO' => ($allowviewonline) ? 'checked="checked"' : '', - 'NOTIFY_PM_YES' => ($notifypm) ? 'checked="checked"' : '', - 'NOTIFY_PM_NO' => (!$notifypm) ? 'checked="checked"' : '', - 'POPUP_PM_YES' => ($popuppm) ? 'checked="checked"' : '', - 'POPUP_PM_NO' => (!$popuppm) ? 'checked="checked"' : '', - 'ALWAYS_ADD_SIGNATURE_YES' => ($attachsig) ? 'checked="checked"' : '', - 'ALWAYS_ADD_SIGNATURE_NO' => (!$attachsig) ? 'checked="checked"' : '', - 'NOTIFY_REPLY_YES' => ( $notifyreply ) ? 'checked="checked"' : '', - 'NOTIFY_REPLY_NO' => ( !$notifyreply ) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_BBCODE_YES' => ($allowbbcode) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_BBCODE_NO' => (!$allowbbcode) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_HTML_YES' => ($allowhtml) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_HTML_NO' => (!$allowhtml) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_SMILIES_YES' => ($allowsmilies) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_SMILIES_NO' => (!$allowsmilies) ? 'checked="checked"' : '', - 'AVATAR' => $avatar, - 'LANGUAGE_SELECT' => language_select($user_lang), - 'TIMEZONE_SELECT' => tz_select($user_timezone), - 'STYLE_SELECT' => style_select($user_style, 'style'), - 'DATE_FORMAT' => $user_dateformat, - 'ALLOW_PM_YES' => ($user_allowpm) ? 'checked="checked"' : '', - 'ALLOW_PM_NO' => (!$user_allowpm) ? 'checked="checked"' : '', - 'ALLOW_AVATAR_YES' => ($user_allowavatar) ? 'checked="checked"' : '', - 'ALLOW_AVATAR_NO' => (!$user_allowavatar) ? 'checked="checked"' : '', - 'USER_ACTIVE_YES' => ($user_status) ? 'checked="checked"' : '', - 'USER_ACTIVE_NO' => (!$user_status) ? 'checked="checked"' : '', - 'RANK_SELECT_BOX' => $rank_select_box, - - 'L_USERNAME' => $lang['Username'], - 'L_USER_TITLE' => $lang['User_admin'], - 'L_USER_EXPLAIN' => $lang['User_admin_explain'], - 'L_NEW_PASSWORD' => $lang['New_password'], - 'L_PASSWORD_IF_CHANGED' => $lang['password_if_changed'], - 'L_CONFIRM_PASSWORD' => $lang['Confirm_password'], - 'L_PASSWORD_CONFIRM_IF_CHANGED' => $lang['password_confirm_if_changed'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - 'L_ICQ_NUMBER' => $lang['ICQ'], - 'L_MESSENGER' => $lang['MSNM'], - 'L_YAHOO' => $lang['YIM'], - 'L_WEBSITE' => $lang['Website'], - 'L_AIM' => $lang['AIM'], - 'L_LOCATION' => $lang['Location'], - 'L_OCCUPATION' => $lang['Occupation'], - 'L_BOARD_LANGUAGE' => $lang['Board_lang'], - 'L_BOARD_STYLE' => $lang['Board_style'], - 'L_TIMEZONE' => $lang['Timezone'], - 'L_DATE_FORMAT' => $lang['Date_format'], - 'L_DATE_FORMAT_EXPLAIN' => $lang['Date_format_explain'], - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - 'L_INTERESTS' => $lang['Interests'], - 'L_ALWAYS_ALLOW_SMILIES' => $lang['Always_smile'], - 'L_ALWAYS_ALLOW_BBCODE' => $lang['Always_bbcode'], - 'L_ALWAYS_ALLOW_HTML' => $lang['Always_html'], - 'L_HIDE_USER' => $lang['Hide_user'], - 'L_ALWAYS_ADD_SIGNATURE' => $lang['Always_add_sig'], - - 'L_SPECIAL' => $lang['User_special'], - 'L_SPECIAL_EXPLAIN' => $lang['User_special_explain'], - 'L_USER_ACTIVE' => $lang['User_status'], - 'L_ALLOW_PM' => $lang['User_allowpm'], - 'L_ALLOW_AVATAR' => $lang['User_allowavatar'], - - 'L_AVATAR_PANEL' => $lang['Avatar_panel'], - 'L_AVATAR_EXPLAIN' => $lang['Admin_avatar_explain'], - 'L_DELETE_AVATAR' => $lang['Delete_Image'], - 'L_CURRENT_IMAGE' => $lang['Current_Image'], - 'L_UPLOAD_AVATAR_FILE' => $lang['Upload_Avatar_file'], - 'L_UPLOAD_AVATAR_URL' => $lang['Upload_Avatar_URL'], - 'L_AVATAR_GALLERY' => $lang['Select_from_gallery'], - 'L_SHOW_GALLERY' => $lang['View_avatar_gallery'], - 'L_LINK_REMOTE_AVATAR' => $lang['Link_remote_Avatar'], - - 'L_SIGNATURE' => $lang['Signature'], - 'L_SIGNATURE_EXPLAIN' => sprintf($lang['Signature_explain'], $board_config['max_sig_chars'] ), - 'L_NOTIFY_ON_PRIVMSG' => $lang['Notify_on_privmsg'], - 'L_NOTIFY_ON_REPLY' => $lang['Always_notify'], - 'L_POPUP_ON_PRIVMSG' => $lang['Popup_on_privmsg'], - 'L_PREFERENCES' => $lang['Preferences'], - 'L_PUBLIC_VIEW_EMAIL' => $lang['Public_view_email'], - 'L_ITEMS_REQUIRED' => $lang['Items_required'], - 'L_REGISTRATION_INFO' => $lang['Registration_info'], - 'L_PROFILE_INFO' => $lang['Profile_info'], - 'L_PROFILE_INFO_NOTICE' => $lang['Profile_info_warn'], - 'L_EMAIL_ADDRESS' => $lang['Email_address'], - 'S_FORM_ENCTYPE' => $form_enctype, - - 'HTML_STATUS' => $html_status, - 'BBCODE_STATUS' => sprintf($bbcode_status, '', ''), - 'SMILIES_STATUS' => $smilies_status, - - 'L_DELETE_USER' => $lang['User_delete'], - 'L_DELETE_USER_EXPLAIN' => $lang['User_delete_explain'], - 'L_SELECT_RANK' => $lang['Rank_title'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_PROFILE_ACTION' => append_sid("admin_users.$phpEx")) - ); - - if( file_exists(@phpbb_realpath('./../' . $board_config['avatar_path'])) && ($board_config['allow_avatar_upload'] == TRUE) ) - { - if ( $form_enctype != '' ) - { - $template->assign_block_vars('avatar_local_upload', array() ); - } - $template->assign_block_vars('avatar_remote_upload', array() ); - } - - if( file_exists(@phpbb_realpath('./../' . $board_config['avatar_gallery_path'])) && ($board_config['allow_avatar_local'] == TRUE) ) - { - $template->assign_block_vars('avatar_local_gallery', array() ); - } - - if( $board_config['allow_avatar_remote'] == TRUE ) - { - $template->assign_block_vars('avatar_remote_link', array() ); - } - } - - $template->pparse('body'); -} -else -{ - // - // Default user selection box - // - $template->set_filenames(array( - 'body' => 'admin/user_select_body.tpl') - ); - - $template->assign_vars(array( - 'L_USER_TITLE' => $lang['User_admin'], - 'L_USER_EXPLAIN' => $lang['User_admin_explain'], - 'L_USER_SELECT' => $lang['Select_a_User'], - 'L_LOOK_UP' => $lang['Look_up_user'], - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'U_SEARCH_USER' => append_sid("./../search.$phpEx?mode=searchuser"), - - 'S_USER_ACTION' => append_sid("admin_users.$phpEx"), - 'S_USER_SELECT' => $select_list) - ); - $template->pparse('body'); - -} - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_words.php b/phpBB2/admin/admin_words.php deleted file mode 100644 index 1162bd5..0000000 --- a/phpBB2/admin/admin_words.php +++ /dev/null @@ -1,273 +0,0 @@ -set_filenames(array( - "body" => "admin/words_edit_body.tpl") - ); - - $word_info = array('word' => '', 'replacement' => ''); - $s_hidden_fields = ''; - - if( $mode == "edit" ) - { - if( $word_id ) - { - $sql = "SELECT * - FROM " . WORDS_TABLE . " - WHERE word_id = $word_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query words table", "Error", __LINE__, __FILE__, $sql); - } - - $word_info = $db->sql_fetchrow($result); - $s_hidden_fields .= ''; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_word_selected']); - } - } - - $template->assign_vars(array( - "WORD" => $word_info['word'], - "REPLACEMENT" => $word_info['replacement'], - - "L_WORDS_TITLE" => $lang['Words_title'], - "L_WORDS_TEXT" => $lang['Words_explain'], - "L_WORD_CENSOR" => $lang['Edit_word_censor'], - "L_WORD" => $lang['Word'], - "L_REPLACEMENT" => $lang['Replacement'], - "L_SUBMIT" => $lang['Submit'], - - "S_WORDS_ACTION" => append_sid("admin_words.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - } - else if( $mode == "save" ) - { - $word_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0; - $word = ( isset($HTTP_POST_VARS['word']) ) ? trim($HTTP_POST_VARS['word']) : ""; - $replacement = ( isset($HTTP_POST_VARS['replacement']) ) ? trim($HTTP_POST_VARS['replacement']) : ""; - - if($word == "" || $replacement == "") - { - message_die(GENERAL_MESSAGE, $lang['Must_enter_word']); - } - - if( $word_id ) - { - $sql = "UPDATE " . WORDS_TABLE . " - SET word = '" . str_replace("\'", "''", $word) . "', replacement = '" . str_replace("\'", "''", $replacement) . "' - WHERE word_id = $word_id"; - $message = $lang['Word_updated']; - } - else - { - $sql = "INSERT INTO " . WORDS_TABLE . " (word, replacement) - VALUES ('" . str_replace("\'", "''", $word) . "', '" . str_replace("\'", "''", $replacement) . "')"; - $message = $lang['Word_added']; - } - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not insert data into words table", $lang['Error'], __LINE__, __FILE__, $sql); - } - - $message .= "

" . sprintf($lang['Click_return_wordadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else if( $mode == "delete" ) - { - if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) ) - { - $word_id = ( isset($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id']; - $word_id = intval($word_id); - } - else - { - $word_id = 0; - } - - $confirm = isset($HTTP_POST_VARS['confirm']); - - if( $word_id && $confirm ) - { - $sql = "DELETE FROM " . WORDS_TABLE . " - WHERE word_id = $word_id"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not remove data from words table", $lang['Error'], __LINE__, __FILE__, $sql); - } - - $message = $lang['Word_removed'] . "

" . sprintf($lang['Click_return_wordadmin'], "", "") . "

" . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - elseif( $word_id && !$confirm) - { - // Present the confirmation screen to the user - $template->set_filenames(array( - 'body' => 'admin/confirm_body.tpl') - ); - - $hidden_fields = ''; - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_delete_word'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("admin_words.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_word_selected']); - } - } -} -else -{ - $template->set_filenames(array( - "body" => "admin/words_list_body.tpl") - ); - - $sql = "SELECT * - FROM " . WORDS_TABLE . " - ORDER BY word"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Could not query words table", $lang['Error'], __LINE__, __FILE__, $sql); - } - - $word_rows = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - $word_count = count($word_rows); - - $template->assign_vars(array( - "L_WORDS_TITLE" => $lang['Words_title'], - "L_WORDS_TEXT" => $lang['Words_explain'], - "L_WORD" => $lang['Word'], - "L_REPLACEMENT" => $lang['Replacement'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete'], - "L_ADD_WORD" => $lang['Add_new_word'], - "L_ACTION" => $lang['Action'], - - "S_WORDS_ACTION" => append_sid("admin_words.$phpEx"), - "S_HIDDEN_FIELDS" => '') - ); - - for($i = 0; $i < $word_count; $i++) - { - $word = $word_rows[$i]['word']; - $replacement = $word_rows[$i]['replacement']; - $word_id = $word_rows[$i]['word_id']; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("words", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "WORD" => $word, - "REPLACEMENT" => $replacement, - - "U_WORD_EDIT" => append_sid("admin_words.$phpEx?mode=edit&id=$word_id"), - "U_WORD_DELETE" => append_sid("admin_words.$phpEx?mode=delete&id=$word_id")) - ); - } -} - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/admin/admin_xs.php b/phpBB2/admin/admin_xs.php deleted file mode 100644 index ce171a8..0000000 --- a/phpBB2/admin/admin_xs.php +++ /dev/null @@ -1,36 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/admin/index.php b/phpBB2/admin/index.php deleted file mode 100644 index 6715d92..0000000 --- a/phpBB2/admin/index.php +++ /dev/null @@ -1,657 +0,0 @@ -set_filenames(array( - "body" => "admin/index_navigate.tpl") - ); - - $template->assign_vars(array( - "U_FORUM_INDEX" => append_sid("../index.$phpEx"), - "U_ADMIN_INDEX" => append_sid("index.$phpEx?pane=right"), - - "L_FORUM_INDEX" => $lang['Main_index'], - "L_ADMIN_INDEX" => $lang['Admin_Index'], - "L_PREVIEW_FORUM" => $lang['Preview_forum']) - ); - - ksort($module); - - while( list($cat, $action_array) = each($module) ) - { - $cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat); - - $template->assign_block_vars("catrow", array( - "ADMIN_CATEGORY" => $cat) - ); - - ksort($action_array); - - $row_count = 0; - while( list($action, $file) = each($action_array) ) - { - $row_color = ( !($row_count%2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($row_count%2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action); - - $template->assign_block_vars("catrow.modulerow", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - - "ADMIN_MODULE" => $action, - "U_ADMIN_MODULE" => append_sid($file)) - ); - $row_count++; - } - } - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); -} -elseif( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'right' ) -{ - - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/index_body.tpl") - ); - - $template->assign_vars(array( - "L_WELCOME" => $lang['Welcome_phpBB'], - "L_ADMIN_INTRO" => $lang['Admin_intro'], - "L_FORUM_STATS" => $lang['Forum_stats'], - "L_WHO_IS_ONLINE" => $lang['Who_is_Online'], - "L_USERNAME" => $lang['Username'], - "L_LOCATION" => $lang['Location'], - "L_LAST_UPDATE" => $lang['Last_updated'], - "L_IP_ADDRESS" => $lang['IP_Address'], - "L_STATISTIC" => $lang['Statistic'], - "L_VALUE" => $lang['Value'], - "L_NUMBER_POSTS" => $lang['Number_posts'], - "L_POSTS_PER_DAY" => $lang['Posts_per_day'], - "L_NUMBER_TOPICS" => $lang['Number_topics'], - "L_TOPICS_PER_DAY" => $lang['Topics_per_day'], - "L_NUMBER_USERS" => $lang['Number_users'], - "L_USERS_PER_DAY" => $lang['Users_per_day'], - "L_BOARD_STARTED" => $lang['Board_started'], - "L_AVATAR_DIR_SIZE" => $lang['Avatar_dir_size'], - "L_DB_SIZE" => $lang['Database_size'], - "L_FORUM_LOCATION" => $lang['Forum_Location'], - "L_STARTED" => $lang['Login'], - "L_GZIP_COMPRESSION" => $lang['Gzip_compression']) - ); - - // - // Get forum statistics - // - $total_posts = get_db_stat('postcount'); - $total_users = get_db_stat('usercount'); - $total_topics = get_db_stat('topiccount'); - - $start_date = create_date($board_config['default_dateformat'], $board_config['board_startdate'], $board_config['board_timezone']); - - $boarddays = ( time() - $board_config['board_startdate'] ) / 86400; - - $posts_per_day = sprintf("%.2f", $total_posts / $boarddays); - $topics_per_day = sprintf("%.2f", $total_topics / $boarddays); - $users_per_day = sprintf("%.2f", $total_users / $boarddays); - - $avatar_dir_size = 0; - - if ($avatar_dir = @opendir($phpbb_root_path . $board_config['avatar_path'])) - { - while( $file = @readdir($avatar_dir) ) - { - if( $file != "." && $file != ".." ) - { - $avatar_dir_size += @filesize($phpbb_root_path . $board_config['avatar_path'] . "/" . $file); - } - } - @closedir($avatar_dir); - - // - // This bit of code translates the avatar directory size into human readable format - // Borrowed the code from the PHP.net annoted manual, origanally written by: - // Jesse (jesse@jess.on.ca) - // - if($avatar_dir_size >= 1048576) - { - $avatar_dir_size = round($avatar_dir_size / 1048576 * 100) / 100 . " MB"; - } - else if($avatar_dir_size >= 1024) - { - $avatar_dir_size = round($avatar_dir_size / 1024 * 100) / 100 . " KB"; - } - else - { - $avatar_dir_size = $avatar_dir_size . " Bytes"; - } - - } - else - { - // Couldn't open Avatar dir. - $avatar_dir_size = $lang['Not_available']; - } - - if($posts_per_day > $total_posts) - { - $posts_per_day = $total_posts; - } - - if($topics_per_day > $total_topics) - { - $topics_per_day = $total_topics; - } - - if($users_per_day > $total_users) - { - $users_per_day = $total_users; - } - - // - // DB size ... MySQL only - // - // This code is heavily influenced by a similar routine - // in phpMyAdmin 2.2.0 - // - if( preg_match("/^mysql/", SQL_LAYER) ) - { - $sql = "SELECT VERSION() AS mysql_version"; - if($result = $db->sql_query($sql)) - { - $row = $db->sql_fetchrow($result); - $version = $row['mysql_version']; - - if( preg_match("/^(3\.23|4\.|5\.)/", $version) ) - { - $db_name = ( preg_match("/^(3\.23\.[6-9])|(3\.23\.[1-9][1-9])|(4\.)|(5\.)/", $version) ) ? "`$dbname`" : $dbname; - - $sql = "SHOW TABLE STATUS - FROM " . $db_name; - if($result = $db->sql_query($sql)) - { - $tabledata_ary = $db->sql_fetchrowset($result); - - $dbsize = 0; - for($i = 0; $i < count($tabledata_ary); $i++) - { - if( $tabledata_ary[$i]['Type'] != "MRG_MyISAM" ) - { - if( $table_prefix != "" ) - { - if( strstr($tabledata_ary[$i]['Name'], $table_prefix) ) - { - $dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length']; - } - } - else - { - $dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length']; - } - } - } - } // Else we couldn't get the table status. - } - else - { - $dbsize = $lang['Not_available']; - } - } - else - { - $dbsize = $lang['Not_available']; - } - } - else if( preg_match("/^mssql/", SQL_LAYER) ) - { - $sql = "SELECT ((SUM(size) * 8.0) * 1024.0) as dbsize - FROM sysfiles"; - if( $result = $db->sql_query($sql) ) - { - $dbsize = ( $row = $db->sql_fetchrow($result) ) ? intval($row['dbsize']) : $lang['Not_available']; - } - else - { - $dbsize = $lang['Not_available']; - } - } - else - { - $dbsize = $lang['Not_available']; - } - - if ( is_integer($dbsize) ) - { - if( $dbsize >= 1048576 ) - { - $dbsize = sprintf("%.2f MB", ( $dbsize / 1048576 )); - } - else if( $dbsize >= 1024 ) - { - $dbsize = sprintf("%.2f KB", ( $dbsize / 1024 )); - } - else - { - $dbsize = sprintf("%.2f Bytes", $dbsize); - } - } - - $template->assign_vars(array( - "NUMBER_OF_POSTS" => $total_posts, - "NUMBER_OF_TOPICS" => $total_topics, - "NUMBER_OF_USERS" => $total_users, - "START_DATE" => $start_date, - "POSTS_PER_DAY" => $posts_per_day, - "TOPICS_PER_DAY" => $topics_per_day, - "USERS_PER_DAY" => $users_per_day, - "AVATAR_DIR_SIZE" => $avatar_dir_size, - "DB_SIZE" => $dbsize, - "GZIP_COMPRESSION" => ( $board_config['gzip_compress'] ) ? $lang['ON'] : $lang['OFF']) - ); - // - // End forum statistics - // - - // - // Get users online information. - // - $sql = "SELECT u.user_id, u.username, u.user_session_time, u.user_session_page, s.session_logged_in, s.session_ip, s.session_start - FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s - WHERE s.session_logged_in = " . TRUE . " - AND u.user_id = s.session_user_id - AND u.user_id <> " . ANONYMOUS . " - AND s.session_time >= " . ( time() - 300 ) . " - ORDER BY u.user_session_time DESC"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Couldn't obtain regd user/online information.", "", __LINE__, __FILE__, $sql); - } - $onlinerow_reg = $db->sql_fetchrowset($result); - - $sql = "SELECT session_page, session_logged_in, session_time, session_ip, session_start - FROM " . SESSIONS_TABLE . " - WHERE session_logged_in = 0 - AND session_time >= " . ( time() - 300 ) . " - ORDER BY session_time DESC"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Couldn't obtain guest user/online information.", "", __LINE__, __FILE__, $sql); - } - $onlinerow_guest = $db->sql_fetchrowset($result); - - $sql = "SELECT forum_name, forum_id - FROM " . FORUMS_TABLE; - if($forums_result = $db->sql_query($sql)) - { - while($forumsrow = $db->sql_fetchrow($forums_result)) - { - $forum_data[$forumsrow['forum_id']] = $forumsrow['forum_name']; - } - } - else - { - message_die(GENERAL_ERROR, "Couldn't obtain user/online forums information.", "", __LINE__, __FILE__, $sql); - } - - $reg_userid_ary = array(); - - if( count($onlinerow_reg) ) - { - $registered_users = 0; - - for($i = 0; $i < count($onlinerow_reg); $i++) - { - if( !inarray($onlinerow_reg[$i]['user_id'], $reg_userid_ary) ) - { - $reg_userid_ary[] = $onlinerow_reg[$i]['user_id']; - - $username = $onlinerow_reg[$i]['username']; - - if( $onlinerow_reg[$i]['user_allow_viewonline'] || $userdata['user_level'] == ADMIN ) - { - $registered_users++; - $hidden = FALSE; - } - else - { - $hidden_users++; - $hidden = TRUE; - } - - if( $onlinerow_reg[$i]['user_session_page'] < 1 ) - { - switch($onlinerow_reg[$i]['user_session_page']) - { - case PAGE_INDEX: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_POSTING: - $location = $lang['Posting_message']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_LOGIN: - $location = $lang['Logging_on']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_SEARCH: - $location = $lang['Searching_forums']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PROFILE: - $location = $lang['Viewing_profile']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWONLINE: - $location = $lang['Viewing_online']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWMEMBERS: - $location = $lang['Viewing_member_list']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PRIVMSGS: - $location = $lang['Viewing_priv_msgs']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_FAQ: - $location = $lang['Viewing_FAQ']; - $location_url = "index.$phpEx?pane=right"; - break; - default: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - } - } - else - { - $location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_reg[$i]['user_session_page']); - $location = $forum_data[$onlinerow_reg[$i]['user_session_page']]; - } - - $row_color = ( $registered_users % 2 ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( $registered_users % 2 ) ? $theme['td_class1'] : $theme['td_class2']; - - $reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']); - - $template->assign_block_vars("reg_user_row", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "USERNAME" => $username, - "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['session_start'], $board_config['board_timezone']), - "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['user_session_time'], $board_config['board_timezone']), - "FORUM_LOCATION" => $location, - "IP_ADDRESS" => $reg_ip, - - "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$reg_ip", - "U_USER_PROFILE" => append_sid("admin_users.$phpEx?mode=edit&" . POST_USERS_URL . "=" . $onlinerow_reg[$i]['user_id']), - "U_FORUM_LOCATION" => append_sid($location_url)) - ); - } - } - - } - else - { - $template->assign_vars(array( - "L_NO_REGISTERED_USERS_BROWSING" => $lang['No_users_browsing']) - ); - } - - // - // Guest users - // - if( count($onlinerow_guest) ) - { - $guest_users = 0; - - for($i = 0; $i < count($onlinerow_guest); $i++) - { - $guest_userip_ary[] = $onlinerow_guest[$i]['session_ip']; - $guest_users++; - - if( $onlinerow_guest[$i]['session_page'] < 1 ) - { - switch( $onlinerow_guest[$i]['session_page'] ) - { - case PAGE_INDEX: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_POSTING: - $location = $lang['Posting_message']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_LOGIN: - $location = $lang['Logging_on']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_SEARCH: - $location = $lang['Searching_forums']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PROFILE: - $location = $lang['Viewing_profile']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWONLINE: - $location = $lang['Viewing_online']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWMEMBERS: - $location = $lang['Viewing_member_list']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PRIVMSGS: - $location = $lang['Viewing_priv_msgs']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_FAQ: - $location = $lang['Viewing_FAQ']; - $location_url = "index.$phpEx?pane=right"; - break; - default: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - } - } - else - { - $location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_guest[$i]['session_page']); - $location = $forum_data[$onlinerow_guest[$i]['session_page']]; - } - - $row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2']; - - $guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']); - - $template->assign_block_vars("guest_user_row", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "USERNAME" => $lang['Guest'], - "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_start'], $board_config['board_timezone']), - "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_time'], $board_config['board_timezone']), - "FORUM_LOCATION" => $location, - "IP_ADDRESS" => $guest_ip, - - "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip", - "U_FORUM_LOCATION" => append_sid($location_url)) - ); - } - - } - else - { - $template->assign_vars(array( - "L_NO_GUESTS_BROWSING" => $lang['No_users_browsing']) - ); - } - - // Check for new version - $current_version = explode('.', '2' . $board_config['version']); - $minor_revision = (int) $current_version[2]; - - $errno = 0; - $errstr = $version_info = ''; - - if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr, 10)) - { - @fputs($fsock, "GET /updatecheck/20x.txt HTTP/1.1\r\n"); - @fputs($fsock, "HOST: www.phpbb.com\r\n"); - @fputs($fsock, "Connection: close\r\n\r\n"); - - $get_info = false; - while (!@feof($fsock)) - { - if ($get_info) - { - $version_info .= @fread($fsock, 1024); - } - else - { - if (@fgets($fsock, 1024) == "\r\n") - { - $get_info = true; - } - } - } - @fclose($fsock); - - $version_info = explode("\n", $version_info); - $latest_head_revision = (int) $version_info[0]; - $latest_minor_revision = (int) $version_info[2]; - $latest_version = (int) $version_info[0] . '.' . (int) $version_info[1] . '.' . (int) $version_info[2]; - - if ($latest_head_revision == 2 && $minor_revision == $latest_minor_revision) - { - $version_info = '

' . $lang['Version_up_to_date'] . '

'; - } - else - { - $version_info = '

' . $lang['Version_not_up_to_date']; - $version_info .= '
' . sprintf($lang['Latest_version_info'], $latest_version) . ' ' . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '

'; - } - } - else - { - if ($errstr) - { - $version_info = '

' . sprintf($lang['Connect_socket_error'], $errstr) . '

'; - } - else - { - $version_info = '

' . $lang['Socket_functions_disabled'] . '

'; - } - } - - $version_info .= '

' . $lang['Mailing_list_subscribe_reminder'] . '

'; - - - $template->assign_vars(array( - 'VERSION_INFO' => $version_info, - 'L_VERSION_INFORMATION' => $lang['Version_information']) - ); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - -} -else -{ - // - // Generate frameset - // - $template->set_filenames(array( - "body" => "admin/index_frameset.tpl") - ); - - $template->assign_vars(array( - "S_FRAME_NAV" => append_sid("index.$phpEx?pane=left"), - "S_FRAME_MAIN" => append_sid("index.$phpEx?pane=right")) - ); - - header ("Expires: " . gmdate("D, d M Y H:i:s", time()) . " GMT"); - header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); - - $template->pparse("body"); - - $db->sql_close(); - exit; - -} - -?> \ No newline at end of file diff --git a/phpBB2/admin/page_footer_admin.php b/phpBB2/admin/page_footer_admin.php deleted file mode 100644 index 3412489..0000000 --- a/phpBB2/admin/page_footer_admin.php +++ /dev/null @@ -1,75 +0,0 @@ -set_filenames(array( - 'page_footer' => 'admin/page_footer.tpl') -); - -$template->assign_vars(array( - 'PHPBB_VERSION' => ($userdata['user_level'] == ADMIN && $userdata['user_id'] != ANONYMOUS) ? '2' . $board_config['version'] : '', - 'TRANSLATION_INFO' => (isset($lang['TRANSLATION_INFO'])) ? $lang['TRANSLATION_INFO'] : ((isset($lang['TRANSLATION'])) ? $lang['TRANSLATION'] : '')) -); - -$template->pparse('page_footer'); - -// -// Close our DB connection. -// -$db->sql_close(); - -// -// Compress buffered output if required -// and send to browser -// -if( $do_gzip_compress ) -{ - // - // Borrowed from php.net! - // - $gzip_contents = ob_get_contents(); - ob_end_clean(); - - $gzip_size = strlen($gzip_contents); - $gzip_crc = crc32($gzip_contents); - - $gzip_contents = gzcompress($gzip_contents, 9); - $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); - - echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; - echo $gzip_contents; - echo pack('V', $gzip_crc); - echo pack('V', $gzip_size); -} - -exit; - -?> \ No newline at end of file diff --git a/phpBB2/admin/page_header_admin.php b/phpBB2/admin/page_header_admin.php deleted file mode 100644 index 6e3428a..0000000 --- a/phpBB2/admin/page_header_admin.php +++ /dev/null @@ -1,150 +0,0 @@ -= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) ) - { - if ( extension_loaded('zlib') ) - { - ob_start('ob_gzhandler'); - } - } - else if ( $phpver > '4.0' ) - { - if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') ) - { - if ( extension_loaded('zlib') ) - { - $do_gzip_compress = TRUE; - ob_start(); - ob_implicit_flush(0); - - header('Content-Encoding: gzip'); - } - } - } -} - -$template->set_filenames(array( - 'header' => 'admin/page_header.tpl') -); - -// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility -$l_timezone = explode('.', $board_config['board_timezone']); -$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])]; - -// -// The following assigns all _common_ variables that may be used at any point -// in a template. Note that all URL's should be wrapped in append_sid, as -// should all S_x_ACTIONS for forms. -// -$template->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'PAGE_TITLE' => $page_title, - - 'L_ADMIN' => $lang['Admin'], - 'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), - 'L_FAQ' => $lang['FAQ'], - - 'U_INDEX' => append_sid('../index.'.$phpEx), - - 'S_TIMEZONE' => sprintf($lang['All_times'], $l_timezone), - 'S_LOGIN_ACTION' => append_sid('../login.'.$phpEx), - 'S_JUMPBOX_ACTION' => append_sid('../viewforum.'.$phpEx), - 'S_CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])), - 'S_CONTENT_DIRECTION' => $lang['DIRECTION'], - 'S_CONTENT_ENCODING' => $lang['ENCODING'], - 'S_CONTENT_DIR_LEFT' => $lang['LEFT'], - 'S_CONTENT_DIR_RIGHT' => $lang['RIGHT'], - - 'T_HEAD_STYLESHEET' => $theme['head_stylesheet'], - 'T_BODY_BACKGROUND' => $theme['body_background'], - 'T_BODY_BGCOLOR' => '#'.$theme['body_bgcolor'], - 'T_BODY_TEXT' => '#'.$theme['body_text'], - 'T_BODY_LINK' => '#'.$theme['body_link'], - 'T_BODY_VLINK' => '#'.$theme['body_vlink'], - 'T_BODY_ALINK' => '#'.$theme['body_alink'], - 'T_BODY_HLINK' => '#'.$theme['body_hlink'], - 'T_TR_COLOR1' => '#'.$theme['tr_color1'], - 'T_TR_COLOR2' => '#'.$theme['tr_color2'], - 'T_TR_COLOR3' => '#'.$theme['tr_color3'], - 'T_TR_CLASS1' => $theme['tr_class1'], - 'T_TR_CLASS2' => $theme['tr_class2'], - 'T_TR_CLASS3' => $theme['tr_class3'], - 'T_TH_COLOR1' => '#'.$theme['th_color1'], - 'T_TH_COLOR2' => '#'.$theme['th_color2'], - 'T_TH_COLOR3' => '#'.$theme['th_color3'], - 'T_TH_CLASS1' => $theme['th_class1'], - 'T_TH_CLASS2' => $theme['th_class2'], - 'T_TH_CLASS3' => $theme['th_class3'], - 'T_TD_COLOR1' => '#'.$theme['td_color1'], - 'T_TD_COLOR2' => '#'.$theme['td_color2'], - 'T_TD_COLOR3' => '#'.$theme['td_color3'], - 'T_TD_CLASS1' => $theme['td_class1'], - 'T_TD_CLASS2' => $theme['td_class2'], - 'T_TD_CLASS3' => $theme['td_class3'], - 'T_FONTFACE1' => $theme['fontface1'], - 'T_FONTFACE2' => $theme['fontface2'], - 'T_FONTFACE3' => $theme['fontface3'], - 'T_FONTSIZE1' => $theme['fontsize1'], - 'T_FONTSIZE2' => $theme['fontsize2'], - 'T_FONTSIZE3' => $theme['fontsize3'], - 'T_FONTCOLOR1' => '#'.$theme['fontcolor1'], - 'T_FONTCOLOR2' => '#'.$theme['fontcolor2'], - 'T_FONTCOLOR3' => '#'.$theme['fontcolor3'], - 'T_SPAN_CLASS1' => $theme['span_class1'], - 'T_SPAN_CLASS2' => $theme['span_class2'], - 'T_SPAN_CLASS3' => $theme['span_class3']) -); - -// Work around for "current" Apache 2 + PHP module which seems to not -// cope with private cache control setting -if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2')) -{ - header ('Cache-Control: no-cache, pre-check=0, post-check=0'); -} -else -{ - header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0'); -} -header ('Expires: 0'); -header ('Pragma: no-cache'); - -$template->pparse('header'); - -?> diff --git a/phpBB2/admin/pagestart.php b/phpBB2/admin/pagestart.php deleted file mode 100644 index 26c269a..0000000 --- a/phpBB2/admin/pagestart.php +++ /dev/null @@ -1,67 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/admin/xs_cache.php b/phpBB2/admin/xs_cache.php deleted file mode 100644 index 4f01b4f..0000000 --- a/phpBB2/admin/xs_cache.php +++ /dev/null @@ -1,264 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_manage_cache'] . '')); - -$data = ''; - -$skip_files = array( - '.', - '..', - '.htaccess', - 'index.htm', - 'index.html', - 'index.php', - 'attach_config.php', - ); - -// -// clear cache -// -if(isset($HTTP_GET_VARS['clear']) && !defined('DEMO_MODE')) -{ - @set_time_limit(XS_MAX_TIMEOUT); - $clear = $HTTP_GET_VARS['clear']; - if(!$clear) - { - // clear all cache - $match = ''; - } - else - { - $match = XS_TPL_PREFIX . $clear . XS_SEPARATOR; - } - $match_len = strlen($match); - $style_len = strlen(STYLE_EXTENSION); - $backup_len = strlen(XS_BACKUP_EXT); - $dir = $template->cachedir; - $res = @opendir($dir); - if(!$res) - { - $data = $lang['xs_cache_nowrite']; - } - else - { - $num = 0; - $num_error = 0; - while(($file = readdir($res)) !== false) - { - $len = strlen($file); - // delete only files that match pattern, that aren't in exclusion list and that aren't downloaded styles. - if(substr($file, 0, $match_len) === $match && !xs_in_array($file, $skip_files)) - if(substr($file, $len - $style_len) !== STYLE_EXTENSION && substr($file, $len - $backup_len) !== XS_BACKUP_EXT) - { - $res2 = @unlink($dir . $file); - if($res2) - { - $data .= str_replace('{FILE}', $file, $lang['xs_cache_log_deleted']) . "
\n"; - $num ++; - } - elseif(@is_file($dir . $file)) - { - $data .= str_replace('{FILE}', $file, $lang['xs_cache_log_nodelete']) . "
\n"; - $num_error ++; - } - } - } - closedir($res); - if(!$num && !$num_error) - { - if($clear) - { - $data .= str_replace('{TPL}', $clear, $lang['xs_cache_log_nothing']) . "
\n"; - } - else - { - $data .= $lang['xs_cache_log_nothing2'] . "
\n"; - } - } - else - { - $data .= str_replace('{NUM}', $num, $lang['xs_cache_log_count']) . "
\n"; - if($num_error) - { - $data .= str_replace('{NUM}', $num_error, $lang['xs_cache_log_count2']) . "
\n"; - } - } - } -} - - -// -// compile cache -// -if(isset($HTTP_GET_VARS['compile']) && !defined('DEMO_MODE')) -{ - $tpl = $HTTP_GET_VARS['compile']; - @set_time_limit(XS_MAX_TIMEOUT); - $num_errors = 0; - $num_compiled = 0; - if($tpl) - { - $dir = $template->tpldir . $tpl . '/'; - compile_cache($dir, '', $tpl); - } - else - { - $res = opendir('../templates'); - while(($file = readdir($res)) !== false) - { - if($file !== '.' && $file !== '..' && is_dir('../templates/'.$file) && @file_exists('../templates/'.$file.'/overall_header.tpl')) - { - compile_cache('../templates/'.$file.'/', '', $file); - } - } - closedir($res); - } - $data .= str_replace('{NUM}', $num_compiled, $lang['xs_cache_log_compiled']) . "
\n"; - $data .= str_replace('{NUM}', $num_errors, $lang['xs_cache_log_errors']) . "
\n"; -} - -function compile_cache($dir, $subdir, $tpl) -{ - global $data, $template, $num_errors, $num_compiled, $lang; - $str = $dir . $subdir; - $res = @opendir($dir . $subdir); - if(!$res) - { - $data .= str_replace('{DIR}', $dir.$subdir, $lang['xs_cache_log_noaccess']) . "
\n"; - $num_errors ++; - return; - } - while(($file = readdir($res)) !== false) - { - if(@is_dir($str . $file) && $file !== '.' && $file !== '..' && $file !== 'CVS') - { - compile_cache($dir, $subdir . $file . '/', $tpl); - } - elseif(substr($file, strlen($file) - 4) === '.tpl') - { - $res2 = $template->precompile($tpl, $subdir . $file); - if($res2) - { - $data .= str_replace('{FILE}', $dir.$subdir.$file, $lang['xs_cache_log_compiled2']) . "
\n"; - $num_compiled ++; - } - else - { - $data .= str_replace('{FILE}', $dir.$subdir.$file, $lang['xs_cache_log_nocompile']) . "
\n"; - $num_errors ++; - } - } - } - closedir($res); -} - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'cache.tpl')); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLEAR' => "xs_cache.{$phpEx}?clear={$str2}&sid={$userdata['session_id']}", - 'U_COMPILE' => "xs_cache.{$phpEx}?compile={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} -if($prev_id > 0) -{ - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLEAR' => "xs_cache.{$phpEx}?clear={$str2}&sid={$userdata['session_id']}", - 'U_COMPILE' => "xs_cache.{$phpEx}?compile={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->assign_vars(array( - 'U_CLEAR_ALL' => "xs_cache.{$phpEx}?clear=&sid={$userdata['session_id']}", - 'U_COMPILE_ALL' => "xs_cache.{$phpEx}?compile=&sid={$userdata['session_id']}", - 'RESULT' => '

' . $data - ) -); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_chmod.php b/phpBB2/admin/xs_chmod.php deleted file mode 100644 index 6cec86e..0000000 --- a/phpBB2/admin/xs_chmod.php +++ /dev/null @@ -1,92 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_configuration'] . '')); -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_chmod'] . '')); - -$lang['xs_chmod_return'] = str_replace('{URL}', append_sid('xs_config.'.$phpEx), $lang['xs_chmod_return']); -$lang['xs_chmod_message1'] .= $lang['xs_chmod_return']; -$lang['xs_chmod_error1'] .= $lang['xs_chmod_return']; - -if(defined('DEMO_MODE')) -{ - xs_error($lang['xs_permission_denied']); -} - -if(!get_ftp_config(append_sid('xs_chmod.'.$phpEx), array(), false)) -{ - exit; -} -xs_ftp_connect(append_sid('xs_chmod.'.$phpEx), array(), true); - -if($ftp === XS_FTP_LOCAL) -{ - @mkdir('../cache', 0777); - @chmod('../cache', 0777); - if(xs_dir_writable('../cache')) - { - xs_message($lang['Information'], $lang['xs_chmod_message1']); - } - xs_error($lang['xs_chmod_error1']); -} - -$str = ftp_pwd($ftp); - -if(strlen($str) && substr($str, strlen($str) - 1) !== '/') -{ - $str .= '/'; -} -$res = @ftp_site($ftp, "CHMOD 0777 {$str}cache"); -if(!$res) -{ - @ftp_mkdir($ftp, 'cache'); - $res = @ftp_site($ftp, "CHMOD 0777 {$str}cache"); -} -@ftp_quit($ftp); -if($res) -{ - xs_message($lang['Information'], $lang['xs_chmod_message1']); -} -else -{ - xs_error($lang['xs_chmod_error1']); -} - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_clone.php b/phpBB2/admin/xs_clone.php deleted file mode 100644 index c083730..0000000 --- a/phpBB2/admin/xs_clone.php +++ /dev/null @@ -1,365 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_clone_styles'] . '')); - -$lang['xs_clone_back'] = str_replace('{URL}', append_sid('xs_clone.'.$phpEx), $lang['xs_clone_back']); - -// -// Check required functions -// -if(!@function_exists('gzcompress')) -{ - xs_error($lang['xs_import_nogzip']); -} - -// -// clone style -// -if(!empty($HTTP_POST_VARS['clone_style']) && !defined('DEMO_MODE')) -{ - $style = intval($HTTP_POST_VARS['clone_style']); - $new_name = stripslashes($HTTP_POST_VARS['clone_name']); - // get theme data - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id='{$style}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'] . '

' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - $theme = $db->sql_fetchrow($result); - if(empty($theme['themes_id'])) - { - xs_error($lang['xs_no_themes'] . '

' . $lang['xs_clone_back']); - } - if($theme['style_name'] === stripslashes($new_name)) - { - xs_error($lang['xs_clone_taken'] . '

' . $lang['xs_clone_back']); - } - // check for clone - $sql = "SELECT themes_id FROM " . THEMES_TABLE . " WHERE style_name = '" . xs_sql($new_name) . "'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - $row = $db->sql_fetchrow($result); - if(!empty($row['themes_id'])) - { - xs_error($lang['xs_clone_taken'] . '

' . $lang['xs_clone_back']); - } - // clone it - $vars = array('style_name'); - $values = array(xs_sql($new_name)); - foreach($theme as $var => $value) - { - if(!is_integer($var) && $var !== 'style_name' && $var !== 'themes_id') - { - $vars[] = $var; - $values[] = xs_sql($value); - } - } - $sql = "INSERT INTO " . THEMES_TABLE . " (" . implode(', ', $vars) . ") VALUES ('" . implode("','", $values) . "')"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_error_new_row'] . '

' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - // recache themes - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - if ( empty($themes) ) - { - $themes = new themes(); - } - if ( !empty($themes) ) - { - $themes->read(true); - } - } - xs_message($lang['Information'], $lang['xs_theme_cloned'] . '

' . $lang['xs_clone_back']); -} - -// -// clone template -// -if(!empty($HTTP_POST_VARS['clone_tpl']) && !defined('DEMO_MODE')) -{ - $old_name = xs_tpl_name($HTTP_POST_VARS['clone_tpl']); - $new_name = xs_tpl_name($HTTP_POST_VARS['clone_style_name']); - if(empty($new_name) || $new_name === $old_name) - { - xs_error($lang['xs_invalid_style_name'] . '

' . $lang['xs_clone_back']); - } - // check if template exists - if(@file_exists('../templates/'.$new_name)) - { - xs_error($lang['xs_clone_style_exists'] . '

' . $lang['xs_clone_back']); - } - // check variables - $total = intval($HTTP_POST_VARS['total']); - $vars = array('clone_tpl', 'clone_style_name', 'total'); - $count = 0; - $list = array(); - for($i=0; $i<$total; $i++) - { - $vars[] = 'clone_style_id_'.$i; - $vars[] = 'clone_style_'.$i; - $vars[] = 'clone_style_name_'.$i; - if(!empty($HTTP_POST_VARS['clone_style_'.$i]) && !empty($HTTP_POST_VARS['clone_style_name_'.$i])) - { - // prepare for export - $list[] = intval($HTTP_POST_VARS['clone_style_id_'.$i]); - $HTTP_POST_VARS['export_style_'.$i] = $HTTP_POST_VARS['clone_style_'.$i]; - $HTTP_POST_VARS['export_style_id_'.$i] = $HTTP_POST_VARS['clone_style_id_'.$i]; - $HTTP_POST_VARS['export_style_name_'.$i] = $HTTP_POST_VARS['clone_style_name_'.$i]; - // prepare for import - $HTTP_POST_VARS['import_install_'.$count] = '1'; - $count ++; - } - } - if(!$count) - { - xs_error($lang['xs_clone_no_select'] . '

' . $lang['xs_clone_back']); - } - $request = array(); - for($i=0; $isql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . $lang['xs_clone_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

' . $lang['xs_clone_back']); - } - $theme_data = xs_generate_themeinfo($theme_rowset, $export, $exportas, $total); - // prepare to pack - $pack_error = ''; - $pack_list = array(); - $pack_replace = array('./theme_info.cfg' => $theme_data); - // pack style - for($i = 0; $i < count($theme_rowset); $i++) - { - $id = $theme_rowset[$i]['themes_id']; - $theme_name = $theme_rowset[$i]['style_name']; - for($j=0; $j<$total; $j++) - { - if(!empty($HTTP_POST_VARS['export_style_name_'.$j]) && $HTTP_POST_VARS['export_style_id_'.$j] == $id) - { - $theme_name = stripslashes($HTTP_POST_VARS['export_style_name_'.$j]); - } - } - $theme_rowset[$i]['style_name'] = $theme_name; - } - $data = pack_style($export, $exportas, $theme_rowset, ''); - // check errors - if($pack_error) - { - xs_error(str_replace('{TPL}', $export, $lang['xs_export_error']) . $pack_error . '

' . $lang['xs_clone_back']); - } - if(!$data) - { - xs_error(str_replace('{TPL}', $export, $lang['xs_export_error2']) . '

' . $lang['xs_clone_back']); - } - // save as file - $filename = 'clone_' . time() . '.tmp'; - $tmp_filename = XS_TEMP_DIR . $filename; - $f = @fopen($tmp_filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $tpl_filename, $lang['xs_error_cannot_create_tmp']) . '

' . $lang['xs_clone_back']); - } - fwrite($f, $data); - fclose($f); - // prepare import variables - $total = $count; - $HTTP_POST_VARS['total'] = $count; - $list_only = false; - $get_file = ''; - define('XS_CLONING', true); - $lang['xs_import_back'] = $lang['xs_clone_back']; - include('xs_include_import.' . $phpEx); - include('xs_include_import2.' . $phpEx); -} - - -// -// clone style menu -// -if(!empty($HTTP_GET_VARS['clone'])) -{ - $style = stripslashes($HTTP_GET_VARS['clone']); - $sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name = '" . xs_sql($style) . "' ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

' . $lang['xs_clone_back']); - } - $template->set_filenames(array('body' => XS_TPL_PATH . 'clone2.tpl')); - // clone template - $template->assign_vars(array( - 'FORM_ACTION' => append_sid('xs_clone.'.$phpEx), - 'CLONE_TEMPLATE' => htmlspecialchars($style), - 'STYLE_ID' => $theme_rowset[0]['themes_id'], - 'STYLE_NAME' => htmlspecialchars($theme_rowset[0]['style_name']), - 'TOTAL' => count($theme_rowset), - 'L_CLONE_STYLE3' => str_replace('{STYLE}', htmlspecialchars($style), $lang['xs_clone_style3']) - )); - // clone styles - for($i=0; $iassign_block_vars('styles', array( - 'ID' => $theme_rowset[$i]['themes_id'], - 'TPL' => htmlspecialchars($theme_rowset[$i]['template_name']), - 'STYLE' => htmlspecialchars($theme_rowset[$i]['style_name']), - 'L_CLONE' => str_replace('{STYLE}', htmlspecialchars($theme_rowset[$i]['style_name']), $lang['xs_clone_style2']) - )); - } - if(count($theme_rowset) == 1) - { - $template->assign_block_vars('switch_select_nostyle', array()); - if($theme_rowset[0]['style_name'] === $style) - { - $template->assign_block_vars('switch_onchange', array()); - } - } - else - { - $template->assign_block_vars('switch_select_style', array()); - for($i=0; $iassign_block_vars('switch_select_style.style', array( - 'NUM' => $i, - 'ID' => $theme_rowset[$i]['themes_id'], - 'NAME' => htmlspecialchars($theme_rowset[$i]['style_name']) - )); - } - } - $template->pparse('body'); - xs_exit(); -} - - - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLONE' => "xs_clone.{$phpEx}?clone={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} - -if($prev_id > 0) -{ - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLONE' => "xs_clone.{$phpEx}?clone={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'clone.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_config.php b/phpBB2/admin/xs_config.php deleted file mode 100644 index 348c13f..0000000 --- a/phpBB2/admin/xs_config.php +++ /dev/null @@ -1,217 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_configuration'] . '')); - -$lang['xs_config_updated_explain'] = str_replace('{URL}', append_sid('xs_config.'.$phpEx), $lang['xs_config_updated_explain']); -$lang['xs_config_title'] = str_replace('{VERSION}', $template->xs_versiontxt, $lang['xs_config_title']); -$lang['xs_config_warning_explain'] = str_replace('{URL}', append_sid('xs_chmod.'.$phpEx), $lang['xs_config_warning_explain']); -$lang['xs_config_back'] = str_replace('{URL}', append_sid('xs_config.'.$phpEx), $lang['xs_config_back']); - -// -// Updating configuration -// -if(isset($HTTP_POST_VARS['submit']) && !defined('DEMO_MODE')) -{ - $vars = array('xs_use_cache', 'xs_auto_compile', 'xs_auto_recompile', 'xs_php', 'xs_def_template', 'xs_check_switches', 'xs_warn_includes', 'xs_add_comments', 'xs_ftp_host', 'xs_ftp_login', 'xs_ftp_path', 'xs_shownav'); - // checking navigation config - $shownav = 0; - for($i=0; $iassign_block_vars('left_refresh', array( - 'ACTION' => append_sid('index.' . $phpEx . '?pane=left') - )); - } - $HTTP_POST_VARS['xs_shownav'] = $shownav; - // checking submitted data - $update_time = false; - foreach($vars as $var) - { - $new[$var] = stripslashes(trim($HTTP_POST_VARS[$var])); - if(($var == 'xs_auto_recompile') && !$new['xs_auto_compile']) - { - $new[$var] = 0; - } - if($board_config[$var] !== $new[$var]) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '" . xs_sql($new[$var]) . "' WHERE config_name = '{$var}'"; - if( !$db->sql_query($sql) ) - { - xs_error(str_replace('{VAR}', $var, $lang['xs_config_sql_error']) . '

' . $lang['xs_config_back'], __LINE__, __FILE__); - } - $board_config[$var] = $new[$var]; - if($var === 'xs_check_switches') - { - $update_time = true; - } - } - } - if($update_time) - { - $board_config['xs_template_time'] = time() + 10; // set time 10 seconds in future in case if some tpl file would be compiled right now with current settings - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '" . $board_config['xs_template_time'] . "' WHERE config_name = 'xs_template_time'"; - if( !$db->sql_query($sql) ) - { - xs_error(str_replace('{VAR}', 'xs_template_time', $lang['xs_config_sql_error']) . '

' . $lang['xs_config_back'], __LINE__, __FILE__); - } - } - // update config cache - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - if ( !empty($config) ) - { - $config->read(true); - } - } - $template->assign_block_vars('switch_updated', array()); - $template->load_config($template->root, false); -} - -// check ftp configuration -$xs_ftp_host = $board_config['xs_ftp_host']; -if(empty($xs_ftp_host) && !empty($HTTP_SERVER_VARS['HTTP_HOST'])) -{ - $str = $HTTP_SERVER_VARS['HTTP_HOST']; - $template->assign_vars(array( - 'HOST_GUESS' => str_replace(array('{HOST}', '{CLICK}'), array($str, 'document.config.xs_ftp_host.value=\''.$str.'\''), $lang['xs_ftp_host_guess']) - )); -} -$dir = getcwd(); -$xs_ftp_login = $board_config['xs_ftp_login']; -if(empty($xs_ftp_login)) -{ - if(substr($dir, 0, 6) === '/home/') - { - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, 0, $pos); - $template->assign_vars(array( - 'LOGIN_GUESS' => str_replace(array('{LOGIN}', '{CLICK}'), array($str, 'document.config.xs_ftp_login.value=\''.$str.'\''), $lang['xs_ftp_login_guess']) - )); - } - } -} -$xs_ftp_path = $board_config['xs_ftp_path']; -if(empty($xs_ftp_path)) -{ - if(substr($dir, 0, 6) === '/home/'); - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, $pos + 1); - $pos = strrpos($str, 'admin'); - if($pos) - { - $str = substr($str, 0, $pos-1); - $template->assign_vars(array( - 'PATH_GUESS' => str_replace(array('{PATH}', '{CLICK}'), array($str, 'document.config.xs_ftp_path.value=\''.$str.'\''), $lang['xs_ftp_path_guess']) - )); - } - } -} - -$template->assign_vars(array( - 'XS_USE_CACHE_0' => $board_config['xs_use_cache'] ? '' : ' checked="checked"', - 'XS_USE_CACHE_1' => $board_config['xs_use_cache'] ? ' checked="checked"' : '', - 'XS_AUTO_COMPILE_0' => $board_config['xs_auto_compile'] ? '' : ' checked="checked"', - 'XS_AUTO_COMPILE_1' => $board_config['xs_auto_compile'] ? ' checked="checked"' : '', - 'XS_AUTO_RECOMPILE_0' => $board_config['xs_auto_recompile'] ? '' : ' checked="checked"', - 'XS_AUTO_RECOMPILE_1' => $board_config['xs_auto_recompile'] ? ' checked="checked"' : '', - 'XS_PHP' => htmlspecialchars($board_config['xs_php']), - 'XS_DEF_TEMPLATE' => htmlspecialchars($board_config['xs_def_template']), - 'XS_CHECK_SWITCHES_0' => !$board_config['xs_check_switches'] ? ' checked="checked"' : '', // no check - 'XS_CHECK_SWITCHES_1' => $board_config['xs_check_switches'] == 1 ? ' checked="checked"' : '', // smart check - 'XS_CHECK_SWITCHES_2' => $board_config['xs_check_switches'] == 2 ? ' checked="checked"' : '', // simple check - 'XS_WARN_INCLUDES_0' => $board_config['xs_warn_includes'] ? '' : ' checked="checked"', - 'XS_WARN_INCLUDES_1' => $board_config['xs_warn_includes'] ? ' checked="checked"' : '', - 'XS_ADD_COMMENTS_0' => $board_config['xs_add_comments'] ? '' : ' checked="checked"', - 'XS_ADD_COMMENTS_1' => $board_config['xs_add_comments'] ? ' checked="checked"' : '', - 'XS_FTP_HOST' => defined('DEMO_MODE') ? '' : $xs_ftp_host, - 'XS_FTP_LOGIN' => defined('DEMO_MODE') ? '' : $xs_ftp_login, - 'XS_FTP_PATH' => defined('DEMO_MODE') ? '' : $xs_ftp_path, - 'FORM_ACTION' => append_sid('xs_config.' . $phpEx), - )); - -for($i=0; $iassign_block_vars('shownav', array( - 'NUM' => $i, - 'LABEL' => $lang['xs_config_shownav'][$i], - 'CHECKED' => (($board_config['xs_shownav'] & $num) > 0) ? 'checked="checked"' : '' - )); - } -} - -// test cache -$tpl_filename = $template->make_filename('_xs_test.tpl'); -$cache_filename = $template->make_filename_cache($tpl_filename); -$str = ''; -if(!xs_check_cache($cache_filename)) -{ - $template->assign_block_vars('switch_xs_warning', array()); -} -@unlink($cache_filename); -$debug_data = $str; -$template->assign_vars(array( - 'XS_DEBUG_HDR1' => sprintf($lang['xs_check_hdr'], '_xs_test.tpl'), - 'XS_DEBUG_FILENAME1' => $tpl_filename, - 'XS_DEBUG_FILENAME2' => $cache_filename, - 'XS_DEBUG_DATA' => $debug_data, - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'config.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_download.php b/phpBB2/admin/xs_download.php deleted file mode 100644 index 0732995..0000000 --- a/phpBB2/admin/xs_download.php +++ /dev/null @@ -1,167 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_import_styles'] . '')); -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_download_styles'] . '')); - -// submit url -if(isset($HTTP_GET_VARS['url']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['url']); - $var = 'xs_downloads_' . $id; - $import_data = array( - 'host' => $HTTP_SERVER_VARS['HTTP_HOST'], - 'port' => $HTTP_SERVER_VARS['SERVER_PORT'], - 'url' => str_replace('xs_download.', 'xs_frameset.', $HTTP_SERVER_VARS['PHP_SELF']), - 'session' => $userdata['session_id'], - 'xs' => $template->xs_versiontxt, - 'style' => STYLE_HEADER_VERSION, - ); - $str = ''; - $message = $lang['xs_import_download_warning'] . '

' . $str . '

' . str_replace('{URL}', append_sid('xs_download.'.$phpEx), $lang['xs_download_back']); - xs_message($lang['Information'], $message); -} - - -if(isset($HTTP_GET_VARS['edit'])) -{ - $id = intval($HTTP_GET_VARS['edit']); - $template->assign_block_vars('edit', array( - 'ID' => $id, - 'TITLE' => $board_config['xs_downloads_title_'.$id], - 'URL' => $board_config['xs_downloads_'.$id] - )); -} - -if(isset($HTTP_POST_VARS['edit']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_POST_VARS['edit']); - $update = array(); - if(!empty($HTTP_POST_VARS['edit_delete'])) - { - // delete link - $total = $board_config['xs_downloads_count']; - $update['xs_downloads_count'] = $total - 1; - for($i=$id; $i<($total-1); $i++) - { - $update['xs_downloads_'.$i] = $update['xs_downloads_'.($i+1)]; - $update['xs_downloads_title_'.$i] = $update['xs_downloads_title_'.($i+1)]; - } - $update['xs_downloads_'.($total-1)] = ''; - $update['xs_downloads_title_'.($total-1)] = ''; - } - else - { - $update['xs_downloads_'.$id] = stripslashes($HTTP_POST_VARS['edit_url']); - $update['xs_downloads_title_'.$id] = stripslashes($HTTP_POST_VARS['edit_title']); - } - foreach($update as $var => $value) - { - if(isset($board_config[$var])) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . xs_sql($value) . "' WHERE config_name='" . $var . "'"; - } - else - { - $sql = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('" . $var . "', '" . xs_sql($value) . "')"; - } - $db->sql_query($sql); - $board_config[$var] = $value; - } - // update config cache - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - if(!empty($config)) - { - $config->read(true); - } - } -} - -if(!empty($HTTP_POST_VARS['add_url']) && !defined('DEMO_MODE')) -{ - $id = $board_config['xs_downloads_count']; - $update = array(); - $update['xs_downloads_'.$id] = stripslashes($HTTP_POST_VARS['add_url']); - $update['xs_downloads_title_'.$id] = stripslashes($HTTP_POST_VARS['add_title']); - $update['xs_downloads_count'] = $board_config['xs_downloads_count'] + 1; - foreach($update as $var => $value) - { - if(isset($board_config[$var])) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . xs_sql($value) . "' WHERE config_name='" . $var . "'"; - } - else - { - $sql = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('" . $var . "', '" . xs_sql($value) . "')"; - } - $db->sql_query($sql); - $board_config[$var] = $value; - } - // update config cache - if( defined('XS_MODS_CATEGORY_HIERARCHY210') && !empty($config) ) - { - $config->read(true); - } -} - -for($i=0; $i<$board_config['xs_downloads_count']; $i++) -{ - $row_class = $xs_row_class[$i % 2]; - $template->assign_block_vars('url', array( - 'ROW_CLASS' => $row_class, - 'NUM' => $i, - 'NUM1' => $i + 1, - 'URL' => htmlspecialchars($board_config['xs_downloads_'.$i]), - 'TITLE' => htmlspecialchars($board_config['xs_downloads_title_'.$i]), - 'U_DOWNLOAD' => append_sid('xs_download.'.$phpEx.'?url='.$i), - 'U_EDIT' => append_sid('xs_download.'.$phpEx.'?edit='.$i), - )); -} - -$template->assign_vars(array( - 'U_POST' => append_sid('xs_download.'.$phpEx) - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'downloads.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_edit.php b/phpBB2/admin/xs_edit.php deleted file mode 100644 index 24e5bee..0000000 --- a/phpBB2/admin/xs_edit.php +++ /dev/null @@ -1,513 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - - -// check filter -$filter = isset($HTTP_GET_VARS['filter']) ? stripslashes($HTTP_GET_VARS['filter']) : (isset($HTTP_POST_VARS['filter']) ? stripslashes($HTTP_POST_VARS['filter']) : ''); -if(isset($HTTP_POST_VARS['filter_update'])) -{ - $filter_data = array( - 'ext' => trim(stripslashes($HTTP_POST_VARS['filter_ext'])), - 'data' => trim(stripslashes($HTTP_POST_VARS['filter_data'])) - ); - $filter = serialize($filter_data); -} -else -{ - $filter_data = @unserialize($filter); - if(empty($filter_data['ext'])) - { - $filter_data['ext'] = ''; - } - if(empty($filter_data['data'])) - { - $filter_data['data'] = ''; - } -} -$filter_str = '?filter=' . urlencode($filter); - - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_edit_templates'] . '')); - -$editable = array('.htm', '.html', '.tpl', '.css', '.txt', '.cfg', '.xml', '.php', '.htaccess'); - -// get current directory -$current_dir = isset($HTTP_GET_VARS['dir']) ? stripslashes($HTTP_GET_VARS['dir']) : (isset($HTTP_POST_VARS['dir']) ? stripslashes($HTTP_POST_VARS['dir']) : 'templates'); -$current_dir = xs_fix_dir($current_dir); -if(defined('DEMO_MODE') && substr($current_dir, 0, 9) !== 'templates') -{ // limit access to "templates" in demo mode - $current_dir = 'templates'; -} -$dirs = explode('/', $current_dir); -for($i=0; $iassign_vars(array( - 'FILTER_EXT' => htmlspecialchars($filter_data['ext']), - 'FILTER_DATA' => htmlspecialchars($filter_data['data']), - 'FILTER_URL' => append_sid('xs_edit.'.$phpEx), - 'FILTER_DIR' => htmlspecialchars($current_dir), - 'S_FILTER' => '' - )); - - -/* -* show edit form -*/ -if(isset($HTTP_GET_VARS['edit']) && !empty($HTTP_GET_VARS['restore'])) -{ - $file = stripslashes($HTTP_GET_VARS['edit']); - $file = xs_fix_dir($file); - $fullfile = $current_dir_root . $file; - $localfile = '../' . $fullfile; - $hash = md5($localfile); - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['restore']) . XS_BACKUP_EXT; - if(@file_exists($backup_name)) - { - // restore file - $HTTP_POST_VARS['edit'] = $HTTP_GET_VARS['edit']; - $HTTP_POST_VARS['content'] = addslashes(implode('', @file($backup_name))); - unset($HTTP_GET_VARS['edit']); - $return_file = str_replace('{URL}', append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), $lang['xs_edittpl_back_edit']); - $return_url = $return_file . '

' . $return_dir; - } -} - - -/* -* save modified file -*/ -if(isset($HTTP_POST_VARS['edit']) && !defined('DEMO_MODE')) -{ - $file = stripslashes($HTTP_POST_VARS['edit']); - $content = stripslashes($HTTP_POST_VARS['content']); - $fullfile = $current_dir_root . $file; - $localfile = '../' . $fullfile; - if(!empty($HTTP_POST_VARS['trim'])) - { - $content = trim($content); - } - if(!empty($HTTP_POST_FILES['upload']['tmp_name']) && @file_exists($HTTP_POST_FILES['upload']['tmp_name'])) - { - $content = @implode('', @file($HTTP_POST_FILES['upload']['tmp_name'])); - } - $params = array( - 'edit' => $file, - 'dir' => $current_dir, - 'content' => $content, - 'filter' => $filter, - ); - $return_file = str_replace('{URL}', append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), $lang['xs_edittpl_back_edit']); - $return_url = $return_file . '

' . $return_dir; - // get ftp configuration - $write_local = false; - if(!get_ftp_config(append_sid('xs_edit.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_edit.'.$phpEx), $params, true); - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $local_filename = $localfile; - } - else - { - $local_filename = XS_TEMP_DIR . 'edit_' . time() . '.tmp'; - } - $f = @fopen($local_filename, 'wb'); - if(!$f) - { - xs_error($lang['xs_error_cannot_open'] . '

' . $return_url); - } - fwrite($f, $content); - fclose($f); - if($write_local) - { - xs_message($lang['Information'], $lang['xs_edit_file_saved'] . '

' . $return_url); - } - // generate ftp actions - $actions = array(); - // chdir to template directory - for($i=0; $i 'chdir', - 'dir' => $dirs[$i] - ); - } - $actions[] = array( - 'command' => 'upload', - 'local' => $local_filename, - 'remote' => $fullfile - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); - echo ""; - @unlink($local_filename); - if($res) - { - xs_message($lang['Information'], $lang['xs_edit_file_saved'] . '

' . $return_url); - } - xs_error($ftp_error . '

' . $return_url); -} - - -/* -* show edit form -*/ -if(isset($HTTP_GET_VARS['edit'])) -{ - $file = stripslashes($HTTP_GET_VARS['edit']); - $file = xs_fix_dir($file); - $fullfile = $current_dir_root . $file; - $localfile = '../' . $fullfile; - $hash = md5($localfile); - if(!@file_exists($localfile)) - { - xs_error($lang['xs_edit_not_found'] . '

' . $return_url); - } - $content = @file($localfile); - if(!is_array($content)) - { - xs_error($lang['xs_edit_not_found'] . '

' . $return_url); - } - $content = implode('', $content); - if(isset($HTTP_GET_VARS['download']) && !defined('DEMO_MODE')) - { - xs_download_file($file, $content); - xs_exit(); - } - if(isset($HTTP_GET_VARS['downloadbackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['downloadbackup']) . XS_BACKUP_EXT; - xs_download_file($file, implode('', @file($backup_name))); - xs_exit(); - } - $return_file = str_replace('{URL}', append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), $lang['xs_edittpl_back_edit']); - $return_url = $return_file . '

' . $return_dir; - $template->assign_vars(array( - 'U_ACTION' => append_sid('xs_edit.'.$phpEx), - 'U_BROWSE' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir)), - 'U_EDIT' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), - 'U_BACKUP' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dobackup=1&dir='.urlencode($current_dir).'&edit='.urlencode($file)), - 'U_DOWNLOAD' => append_sid('xs_edit.'.$phpEx.$filter_str.'&download=1&dir='.urlencode($current_dir).'&edit='.urlencode($file)), - 'CURRENT_DIR' => htmlspecialchars($current_dir_full), - 'DIR' => htmlspecialchars($current_dir), - 'FILE' => htmlspecialchars($file), - 'FULLFILE' => htmlspecialchars($fullfile), - 'CONTENT' => defined('DEMO_MODE') ? $lang['xs_error_demo_edit'] : htmlspecialchars($content), - ) - ); - if($current_dir_full) - { - $template->assign_block_vars('nav_left',array('ITEM' => '» ' . htmlspecialchars($current_dir_full) . '')); - } - - // show tree - $arr = array(); - $template->assign_block_vars('tree', array( - 'ITEM' => 'phpBB', - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='), - 'SEPARATOR' => '', - )); - $back_dir = ''; - for($i=0; $i ($i + 1)) - { - $back_dir = $str; - } - $template->assign_block_vars('tree', array( - 'ITEM' => htmlspecialchars($dirs[$i]), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($str)), - 'SEPARATOR' => '/', - )); - } - - // view backup - if(!empty($HTTP_GET_VARS['viewbackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['viewbackup']) . XS_BACKUP_EXT; - $template->assign_vars(array( - 'CONTENT' => implode('', @file($backup_name)) - ) - ); - } - - // save backup - if(isset($HTTP_GET_VARS['dobackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . time() . XS_BACKUP_EXT; - $f = @fopen($backup_name, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $backup_name, $lang['xs_error_cannot_create_tmp']) . '

' . $return_url); - } - fwrite($f, $content); - fclose($f); - @chmod($backup_name, 0777); - } - - // delete backup - if(isset($HTTP_GET_VARS['delbackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['delbackup']) . XS_BACKUP_EXT; - @unlink($backup_name); - } - - // show backups - $backups = array(); - $res = opendir(XS_TEMP_DIR); - $match = XS_BACKUP_PREFIX . $hash . '.'; - $match_len = strlen($match); - while(($f = readdir($res)) !== false) - { - if(substr($f, 0, $match_len) === $match) - { - $str = substr($f, $match_len, strlen($f) - $match_len - strlen(XS_BACKUP_EXT)); - if(intval($str)) - { - $backups[] = intval($str); - } - } - } - closedir($res); - sort($backups); - for($i=0; $iassign_block_vars('backup', array( - 'TIME' => create_date($board_config['default_dateformat'], $backups[$i], $board_config['board_timezone']), - 'U_RESTORE' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&restore='.$backups[$i]), - 'U_DELETE' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&delbackup='.$backups[$i]), - 'U_DOWNLOAD' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&downloadbackup='.$backups[$i]), - 'U_VIEW' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&viewbackup='.$backups[$i]), - ) - ); - } - - // show template - $template->set_filenames(array('body' => XS_TPL_PATH . 'edit_file.tpl')); - $template->pparse('body'); - xs_exit(); -} - - -/* -* show file browser -*/ - -// show tree -$arr = array(); -$template->assign_block_vars('tree', array( - 'ITEM' => 'phpBB', - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='), - 'SEPARATOR' => '', - )); -$back_dir = ''; -for($i=0; $i ($i + 1)) - { - $back_dir = $str; - } - $template->assign_block_vars('tree', array( - 'ITEM' => htmlspecialchars($dirs[$i]), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($str)), - 'SEPARATOR' => '/', - )); -} - -// get list of files/directories -$list_files = array(); // non-editable files -$list_files_editable = array(); // editable files -$list_dirs = array(); // directories -$res = @opendir('../' . $current_dir_full); -if(!$res) -{ - xs_error(str_replace('{DIR}', $current_dir_full, $lang['xs_export_no_open_dir']) . '

' . $return_url_root); -} -while(($file = readdir($res)) !== false) -{ - if($file !== '.' && $file !== '..') - { - $filename = '../' . ($current_dir_full ? $current_dir_full . '/' : '') . $file; - if(is_dir($filename)) - { - $list_dirs[] = $file; - } - else - { - $pos = strrpos($file, '.'); - if($pos !== false) - { - $ext = strtolower(substr($file, $pos)); - $ext1 = substr($ext, 1); - if((!$filter_data['ext'] && xs_in_array($ext, $editable)) || $ext1 === $filter_data['ext']) - { - // check filter - if($filter_data['data']) - { - $content = @implode('', @file($filename)); - if(strpos($content, $filter_data['data']) !== false) - { - $list_files_editable[] = $file; - } - } - else - { - $list_files_editable[] = $file; - } - } - else - { - $list_files[] = $file; - } - } - } - } -} -closedir($res); - -$list_dirs_count = count($list_dirs); -$list_files_count = count($list_files) + count($list_files_editable); - -if($current_dir || count($list_dirs)) -{ - $template->assign_block_vars('begin_dirs', array( - 'COUNT' => count($list_dirs), - 'L_COUNT' => str_replace('{COUNT}', count($list_dirs), $lang['xs_fileman_dircount']) - )); -} -else -{ - $template->assign_block_vars('begin_nodirs', array()); -} -if($current_dir) -{ - $template->assign_block_vars('begin_dirs.dir', array( - 'NAME' => '..', - 'FULLNAME' => htmlspecialchars($back_dir ? $back_dir . '/' : ''), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($back_dir)), - ) - ); -} - -// show subdirectories -sort($list_dirs); -for($i=0; $iassign_block_vars('begin_dirs.dir', array( - 'NAME' => htmlspecialchars($dir), - 'FULLNAME' => htmlspecialchars($current_dir_root . $dir), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($str)), - ) - ); -} - -// show editable files -if(count($list_files_editable)) -{ - $template->assign_block_vars('begin_files', array('COUNT' => count($list_files_editable))); -} -else -{ - $template->assign_block_vars('begin_nofiles', array('COUNT' => count($list_files_editable))); -} -sort($list_files_editable); -// get today start -$today = floor((time() + 3600 * $board_config['board_timezone']) / 86400) * 86400 - (3600 * $board_config['board_timezone']); -for($i=0; $iassign_block_vars('begin_files.file', array( - 'ROW_CLASS' => $row_class, - 'NAME' => htmlspecialchars($file), - 'FULLNAME' => htmlspecialchars($fullfile), - 'SIZE' => @filesize($localfile), - 'TIME' => $filetime, - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)) - ) - ); - if($t < $today) - { - $template->assign_block_vars('begin_files.file.old', array()); - } - else - { - $template->assign_block_vars('begin_files.file.today', array()); - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'edit.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_edit_data.php b/phpBB2/admin/xs_edit_data.php deleted file mode 100644 index 79915f3..0000000 --- a/phpBB2/admin/xs_edit_data.php +++ /dev/null @@ -1,393 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_edit_styles_data'] . '')); - -$lang['xs_edittpl_back_list'] = str_replace('{URL}', append_sid('xs_edit_data.'.$phpEx), $lang['xs_edittpl_back_list']); - -function xs_empty_name() -{ - global $db; - $sql = "SELECT * FROM " . THEMES_NAME_TABLE . " LIMIT 0, 1"; - if(!$result = $db->sql_query($sql)) - { - $data = array(); - } - $data = $db->sql_fetchrow($result); - if($data === false || !@count($data)) - { - $data = array( - 'themes_id' => 0, - 'tr_color1_name' => '', - 'tr_color2_name' => '', - 'tr_color3_name' => '', - 'tr_class1_name' => '', - 'tr_class2_name' => '', - 'tr_class3_name' => '', - 'th_color1_name' => '', - 'th_color2_name' => '', - 'th_color3_name' => '', - 'th_class1_name' => '', - 'th_class2_name' => '', - 'th_class3_name' => '', - 'td_color1_name' => '', - 'td_color2_name' => '', - 'td_color3_name' => '', - 'td_class1_name' => '', - 'td_class2_name' => '', - 'td_class3_name' => '', - 'fontface1_name' => '', - 'fontface2_name' => '', - 'fontface3_name' => '', - 'fontsize1_name' => '', - 'fontsize2_name' => '', - 'fontsize3_name' => '', - 'fontcolor1_name' => '', - 'fontcolor2_name' => '', - 'fontcolor3_name' => '', - 'span_class1_name' => '', - 'span_class2_name' => '', - 'span_class3_name' => '' - ); - - } - $arr = array(); - foreach($data as $var => $value) - { - if($var !== 'themes_id') - { - $arr[$var] = ''; - } - } - return $arr; -} - -function xs_get_vars($theme) -{ - $arr1 = array(); - $arr2 = array(); - $vars_100 = array('head_stylesheet', 'body_background'); - $vars_50 = array('fontface'); - $vars_30 = array('style_name'); - $vars_25 = array('tr_class', 'th_class', 'td_class', 'span_class'); - $vars_6 = array('body_bgcolor', 'body_text', 'body_link', 'body_vlink', 'body_alink', 'body_hlink', 'tr_color', 'th_color', 'td_color', 'fontcolor'); - $vars_5 = array('img_size_poll', 'img_size_privmsg'); - $vars_4 = array('fontsize', 'theme_public'); - foreach($theme as $var => $value) - { - if(!is_integer($var) && $var !== 'themes_id' && $var !== 'template_name') - { - // editable variable - $len = 0; - $sub = substr($var, 0, strlen($var) - 1); - if(xs_in_array($var, $vars_100) || xs_in_array($sub, $vars_100)) - { - $len = 100; - } - elseif(xs_in_array($var, $vars_50) || xs_in_array($sub, $vars_50)) - { - $len = 50; - } - elseif(xs_in_array($var, $vars_30) || xs_in_array($sub, $vars_30)) - { - $len = 30; - } - elseif(xs_in_array($var, $vars_25) || xs_in_array($sub, $vars_25)) - { - $len = 25; - } - elseif(xs_in_array($var, $vars_6) || xs_in_array($sub, $vars_6)) - { - $len = 6; - } - elseif(xs_in_array($var, $vars_5) || xs_in_array($sub, $vars_5)) - { - $len = 5; - } - elseif(xs_in_array($var, $vrs_4) || xs_in_array($sub, $vars_4)) - { - $len = 4; - } - elseif(strpos($var, 'class')) - { - $len = 25; - } - elseif(strpos($var, 'color')) - { - $len = 6; - } - if($len) - { - $item = array( - 'var' => $var, - 'len' => $len, - 'color' => $len == 6 ? true : false, - 'font' => $len == 25 ? true : false, - ); - if($var === 'style_name' || $var === 'head_stylesheet' || $var === 'body_background') - { - $arr1[$var] = $item; - } - else - { - $arr2[$var] = $item; - } - } - } - } - krsort($arr1); - ksort($arr2); - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - // force sort for the added fields - $added = array( - 'style_name' => array(), - 'images_pack' => array('var' => $item['images_pack'], 'len' => 100, 'color' => false, 'font' => false), - 'custom_tpls' => array('var' => $item['custom_tpls'], 'len' => 100, 'color' => false, 'font' => false), - 'head_stylesheet' => array(), - ); - $arr1 = array_merge($added, $arr1); - // we need to add lang entries - global $lang; - $lang['xs_data_images_pack'] = $lang['Images_pack']; - $lang['xs_data_images_pack_explain'] = $lang['Images_pack_explain']; - $lang['xs_data_custom_tpls'] = $lang['Custom_tpls']; - $lang['xs_data_custom_tpls_explain'] = $lang['Custom_tpls_explain']; - } - return array_merge($arr1, $arr2); -} - -// -// submit -// -if(!empty($HTTP_POST_VARS['edit']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_POST_VARS['edit']); - $lang['xs_edittpl_back_edit'] = str_replace('{URL}', append_sid('xs_edit_data.'.$phpEx.'?edit='.$id), $lang['xs_edittpl_back_edit']); - $data_item = array(); - $data_item_update = array(); - $data_name = array(); - $data_name_insert_vars = array('themes_id'); - $data_name_insert_values = array($id); - $data_name_update = array(); - foreach($HTTP_POST_VARS as $var => $value) - { - if(substr($var, 0, 5) === 'edit_') - { - $var = substr($var, 5); - $value = stripslashes($value); - $data_item[$var] = $value; - $data_item_update[] = $var . "='" . xs_sql($value) . "'"; - } - elseif(substr($var, 0, 5) === 'name_') - { - $var = substr($var, 5).'_name'; - $value = stripslashes($value); - $data_name[$var] = $value; - $data_name_update[] = $var . "='" . xs_sql($value) . "'"; - $data_name_insert_vars[] = $var; - $data_name_insert_values[] = xs_sql($value); - } - } - // update item - $sql = "UPDATE " . THEMES_TABLE . " SET " . implode(',', $data_item_update) . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_edittpl_error_updating'] . '

' . $lang['xs_edittpl_back_edit'] . '

' . $lang['xs_edittpl_back_list'], __LINE__, __FILE__); - } - // check if there is name - $sql = "SELECT themes_id FROM " . THEMES_NAME_TABLE . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (" . implode(',', $data_name_insert_vars) . ") VALUES ('" . implode("', '", $data_name_insert_values) . "')"; - } - $item = $db->sql_fetchrow($result); - if(!is_array($item)) - { - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (" . implode(',', $data_name_insert_vars) . ") VALUES ('" . implode("', '", $data_name_insert_values) . "')"; - } - else - { - $sql = "UPDATE " . THEMES_NAME_TABLE . " SET " . implode(',', $data_name_update) . " WHERE themes_id='{$id}'"; - } - $db->sql_query($sql); - // regen themes cache - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - if ( empty($themes) ) - { - $themes = new themes(); - } - if ( !empty($themes) ) - { - $themes->read(true); - } - } - xs_message($lang['Information'], $lang['xs_edittpl_style_updated'] . '

' . $lang['xs_edittpl_back_edit'] . '

' . $lang['xs_edittpl_back_list']); -} - -// -// edit style -// -if(!empty($HTTP_GET_VARS['edit'])) -{ - $id = intval($HTTP_GET_VARS['edit']); - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); - } - $item = $db->sql_fetchrow($result); - if(empty($item['themes_id'])) - { - xs_error($lang['xs_invalid_style_id'] . '

' . $lang['xs_edittpl_back_list']); - } - $sql = "SELECT * FROM " . THEMES_NAME_TABLE . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - $item_name = array(); - } - $item_name = $db->sql_fetchrow($result); - if($item_name === false || !@count($item_name)) - { - $item_name = xs_empty_name(); - } - $vars = xs_get_vars($item); - // show variables - $template->assign_vars(array( - 'U_ACTION' => append_sid('xs_edit_data.'.$phpEx), - 'TPL' => htmlspecialchars($item['template-name']), - 'STYLE' => htmlspecialchars($item['style_name']), - 'ID' => $id - ) - ); - // all variables - $i = 0; - foreach($vars as $var => $value) - { - $row_class = $xs_row_class[$i % 2]; - $i++; - if(isset($lang['xs_data_'.$var])) - { - $text = $lang['xs_data_'.$var]; - } - else - { - $str = substr($var, 0, strlen($var) - 1); - $str_fc = substr($var, 0, strlen($var) - 2); - if(isset($lang['xs_data_'.$str_fc])) - { - $str1 = substr($var, strlen($var) - 2); - $text = sprintf($lang['xs_data_'.$str_fc], $str1); - } - else if(isset($lang['xs_data_'.$str])) - { - $str1 = substr($var, strlen($var) - 1); - $text = sprintf($lang['xs_data_'.$str], $str1); - } - else - { - $text = sprintf($lang['xs_data_unknown'], $var); - } - } - $template->assign_block_vars('row', array( - 'ROW_CLASS' => $row_class, - 'VAR' => $var, - 'VALUE' => isset($item[$var]) ? htmlspecialchars($item[$var]) : '', - 'LEN' => $value['len'], - 'SIZE' => $value['len'] < 10 ? 10 : 30, - 'TEXT' => htmlspecialchars($text), - 'EXPLAIN' => isset($lang['xs_data_' . $var . '_explain']) ? $lang['xs_data_' . $var . '_explain'] : '', - ) - ); - if($value['color']) - { - $template->assign_block_vars('row.color', array()); - } - if($value['font']) - { - $template->assign_block_vars('row.font', array()); - } - if(isset($item_name[$var.'_name'])) - { - $template->assign_block_vars('row.name', array( - 'DATA' => $item_name[$var.'_name'] - ) - ); - } - else - { - $template->assign_block_vars('row.noname', array()); - } - } - $template->set_filenames(array('body' => XS_TPL_PATH . 'edit_data.tpl')); - $template->pparse('body'); - xs_exit(); -} - - -// -// show list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY style_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'edit_data_list.tpl')); -for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => htmlspecialchars($item['template_name']), - 'STYLE' => htmlspecialchars($item['style_name']), - 'U_EDIT' => append_sid('xs_edit_data.'.$phpEx.'?edit='.$item['themes_id']) - ) - ); -} - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_export.php b/phpBB2/admin/xs_export.php deleted file mode 100644 index b4a4563..0000000 --- a/phpBB2/admin/xs_export.php +++ /dev/null @@ -1,320 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_export_styles'] . '')); - -$lang['xs_export_back'] = str_replace('{URL}', append_sid('xs_export.'.$phpEx), $lang['xs_export_back']); - -// -// Check required functions -// -if(!@function_exists('gzcompress')) -{ - xs_error($lang['xs_import_nogzip']); -} - - -// -// Export page -// -$export = isset($HTTP_GET_VARS['export']) ? $HTTP_GET_VARS['export'] : ''; -$export = xs_tpl_name($export); -if(!empty($export) && @file_exists($phpbb_root_path . $template_dir . $export . '/theme_info.cfg')) -{ - // Get list of styles - $sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name = '$export' ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

' . $lang['xs_export_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

' . $lang['xs_export_back']); - } - $template->set_filenames(array('body' => XS_TPL_PATH . 'export2.tpl')); - $xs_send_method = isset($board_config['xs_export_data']) ? $board_config['xs_export_data'] : ''; - $xs_send = @unserialize($xs_send_method); - $xs_send_method = $xs_send['method'] == 'ftp' ? 'ftp' : ($xs_send['method'] == 'file' ? 'file' : 'save'); - $template->assign_vars(array( - 'FORM_ACTION' => append_sid('xs_export.'.$phpEx), - 'EXPORT_TEMPLATE' => htmlspecialchars($export), - 'STYLE_ID' => $theme_rowset[0]['themes_id'], - 'STYLE_NAME' => htmlspecialchars($theme_rowset[0]['style_name']), - 'TOTAL' => count($theme_rowset), - 'SEND_METHOD_'.strtoupper($xs_send_method) => ' checked="checked"', - 'SEND_DATA_DIR' => isset($xs_send['dir']) ? htmlspecialchars($xs_send['dir']) : '', - 'SEND_DATA_HOST' => isset($xs_send['host']) ? htmlspecialchars($xs_send['host']) : '', - 'SEND_DATA_LOGIN' => isset($xs_send['login']) ? htmlspecialchars($xs_send['login']) : '', - 'SEND_DATA_FTPDIR' => isset($xs_send['ftpdir']) ? htmlspecialchars($xs_send['ftpdir']) : '', - 'L_TITLE' => str_replace('{TPL}', $export, $lang['xs_export_style_title']), - )); - if(count($theme_rowset) == 1) - { - $template->assign_block_vars('switch_select_nostyle', array()); - } - else - { - $template->assign_block_vars('switch_select_style', array()); - for($i=0; $iassign_block_vars('switch_select_style.style', array( - 'NUM' => $i, - 'ID' => $theme_rowset[$i]['themes_id'], - 'NAME' => htmlspecialchars($theme_rowset[$i]['style_name']) - )); - } - } - $template->pparse('body'); - xs_exit(); -} - -// -// Export style -// -$export = isset($HTTP_POST_VARS['export']) ? $HTTP_POST_VARS['export'] : ''; -$export = xs_tpl_name($export); -if(!empty($export) && @file_exists($phpbb_root_path . $template_dir . $export . '/theme_info.cfg') && !defined('DEMO_MODE')) -{ - $total = intval($HTTP_POST_VARS['total']); - $comment = substr(stripslashes($HTTP_POST_VARS['export_comment']), 0, 255); - $list = array(); - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['export_style_'.$i])) - { - $list[] = intval($HTTP_POST_VARS['export_style_id_'.$i]); - } - } - if(!count($list)) - { - xs_error($lang['xs_export_noselect_themes'] . '

' . $lang['xs_export_back']); - } - // Export as... - $exportas = empty($HTTP_POST_VARS['export_template']) ? $export : $HTTP_POST_VARS['export_template']; - $exportas = xs_tpl_name($exportas); - // Generate theme_info.cfg - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE template_name = '$export' AND themes_id IN (" . implode(', ', $list) . ")"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . $lang['xs_export_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

' . $lang['xs_export_back']); - } - $theme_data = xs_generate_themeinfo($theme_rowset, $export, $exportas, $total); - - // prepare to pack - $pack_error = ''; - $pack_list = array(); - $pack_replace = array('./theme_info.cfg' => $theme_data); - - // pack style - for($i=0; $i
' . $lang['xs_export_back']); - } - if(!$data) - { - xs_error(str_replace('{TPL}', $export, $lang['xs_export_error2']) . '

' . $lang['xs_export_back']); - } - - // - // Got file. Sending it. - // - $send_method = isset($HTTP_POST_VARS['export_to']) ? $HTTP_POST_VARS['export_to'] : ''; - $export_filename = empty($HTTP_POST_VARS['export_filename']) ? $exportas . STYLE_EXTENSION : $HTTP_POST_VARS['export_filename']; - if($send_method === 'file') - { - // store on local server - $send_dir = isset($HTTP_POST_VARS['export_to_dir']) ? $HTTP_POST_VARS['export_to_dir'] : ''; - $send_dir = str_replace('\\', '/', stripslashes($send_dir)); - if(empty($send_dir)) - { - $send_dir = XS_TEMP_DIR; - } - if(substr($send_dir, strlen($send_dir) - 1) !== '/') - { - $send_dir .= '/'; - } - $filename = $send_dir . $export_filename; - $f = @fopen($filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $filename, $lang['xs_error_cannot_create_file']) . '

' . $lang['xs_export_back']); - } - @fwrite($f, $data); - @fclose($f); - set_export_method('file', array('dir' => $send_dir)); - xs_message($lang['Information'], str_replace('{FILE}', $filename, $lang['xs_export_saved']) . '

' . $lang['xs_export_back']); - } - elseif($send_method === 'ftp') - { - // upload via ftp - $ftp_host = $HTTP_POST_VARS['export_to_ftp_host']; - $ftp_login = $HTTP_POST_VARS['export_to_ftp_login']; - $ftp_pass = $HTTP_POST_VARS['export_to_ftp_pass']; - $ftp_dir = str_replace('\\', '/', $HTTP_POST_VARS['export_to_ftp_dir']); - if($ftp_dir && substr($ftp_dir, strlen($ftp_dir) - 1) !== '/') - { - $ftp_dir .= '/'; - } - // save as temporary file - $filename = XS_TEMP_DIR.'tmp_' . time() . '.tmp'; - $f = @fopen($filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $filename, $lang['xs_error_cannot_create_tmp']) . '

' . $lang['xs_export_back']); - } - @fwrite($f, $data); - @fclose($f); - // connect to ftp - $ftp = @ftp_connect($ftp_host); - if(!$ftp) - { - @unlink($filename); - xs_error($lang['xs_ftp_error_noconnect'] . '

' . $lang['xs_export_back']); - } - $res = @ftp_login($ftp, $ftp_login, $ftp_pass); - if(!$res) - { - @unlink($filename); - xs_error($lang['xs_ftp_error_login2'] . '

' . $lang['xs_export_back']); - } - if($ftp_dir) - { - @ftp_chdir($ftp, $ftp_dir); - } - $res = @ftp_put($ftp, $ftp_dir . $export_filename, $filename, FTP_BINARY); - @unlink($filename); - if(!$res) - { - xs_error($lang['xs_export_error_uploading'] . '

' . $lang['xs_export_back']); - } - set_export_method('ftp', array('host' => $ftp_host, 'login' => $ftp_login, 'ftpdir' => $ftp_dir)); - xs_message($lang['Information'], $lang['xs_export_uploaded'] . '

' . $lang['xs_export_back']); - } - // send file - xs_download_file($export_filename, $data, 'application/phpbbstyle'); - xs_exit(); -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'export.tpl')); - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} - -if($prev_id > 0) -{ - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_export_data.php b/phpBB2/admin/xs_export_data.php deleted file mode 100644 index f965f0e..0000000 --- a/phpBB2/admin/xs_export_data.php +++ /dev/null @@ -1,259 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_edit_styles_data'] . '')); - -$lang['xs_export_data_back'] = str_replace('{URL}', append_sid('xs_export_data.'.$phpEx), $lang['xs_export_data_back']); - -// -// export style -// -if(isset($HTTP_GET_VARS['export'])) -{ - $export = str_replace(array('\\', '/'), array('',''), stripslashes($HTTP_GET_VARS['export'])); - // get list of themes for style - $sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name = '$export' ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

' . $lang['xs_export_data_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

' . $lang['xs_export_data_back']); - } - if(count($theme_rowset) == 1) - { - $HTTP_POST_VARS['export'] = $HTTP_GET_VARS['export']; - $HTTP_POST_VARS['export_total'] = '1'; - $HTTP_POST_VARS['export_id_0'] = $theme_rowset[0]['themes_id']; - $HTTP_POST_VARS['export_check_0'] = 'checked'; - } - else - { - $template->set_filenames(array('body' => XS_TPL_PATH . 'export_data2.tpl')); - $template->assign_vars(array( - 'TOTAL' => count($theme_rowset), - 'EXPORT' => htmlspecialchars($export), - 'U_ACTION' => append_sid("xs_export_data.{$phpEx}") - ) - ); - for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'NUM' => $i, - 'ID' => $theme_rowset[$i]['themes_id'], - 'STYLE' => htmlspecialchars($theme_rowset[$i]['style_name']) - ) - ); - } - $template->pparse('body'); - xs_exit(); - } -} - -if(!empty($HTTP_POST_VARS['export']) && !defined('DEMO_MODE')) -{ - $export = xs_tpl_name($HTTP_POST_VARS['export']); - // get ftp configuration - $params = array('export' => $export); - $total = intval($HTTP_POST_VARS['export_total']); - $count = 0; - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['export_check_'.$i])) - { - $params['export_id_'.$count] = intval($HTTP_POST_VARS['export_id_'.$i]); - $params['export_check_'.$count] = 'checked'; - $count ++; - } - } - $params['export_total'] = $count; - if(!$count) - { - xs_error($lang['xs_export_noselect_themes'] . '

' . $lang['xs_export_data_back']); - } - $write_local = false; - if(!get_ftp_config(append_sid('xs_export_data.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_export_data.'.$phpEx), $params, true); - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $local_filename = '../templates/'. $export . '/theme_info.cfg'; - } - else - { - $local_filename = XS_TEMP_DIR . 'export_' . time() . '.tmp'; - } - // get all themes for style - $export_list = array(); - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['export_check_'.$i])) - { - $export_list[] = intval($HTTP_POST_VARS['export_id_'.$i]); - } - } - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id IN (" . implode(', ', $export_list) . ") ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'] . '

' . $lang['xs_export_data_back'], __LINE__, __FILE__); - } - $style_rowset = $db->sql_fetchrowset($result); - if(!count($style_rowset)) - { - xs_error($lang['xs_no_style_info'] . '

' . $lang['xs_export_data_back'], __LINE__, __FILE__); - } - $data = xs_generate_themeinfo($style_rowset, $export, $export, 0); - $f = @fopen($local_filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $local_filename, $lang['xs_error_cannot_create_file']) . '

' . $lang['xs_export_data_back']); - } - fwrite($f, $data); - fclose($f); - if($write_local) - { - xs_message($lang['Information'], $lang['xs_export_data_saved'] . '

' . $lang['xs_export_data_back']); - } - // generate ftp actions - $actions = array(); - // chdir to template directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => 'templates' - ); - $actions[] = array( - 'command' => 'chdir', - 'dir' => $export - ); - $actions[] = array( - 'command' => 'upload', - 'local' => $local_filename, - 'remote' => 'templates/' . $export . '/theme_info.cfg' - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); -/* echo ""; */ - @unlink($local_filename); - if($res) - { - xs_message($lang['Information'], $lang['xs_export_data_saved'] . '

' . $lang['xs_export_data_back']); - } - xs_error($ftp_error . '

' . $lang['xs_export_data_back']); -} - - - - -$template->set_filenames(array('body' => XS_TPL_PATH . 'export_data.tpl')); -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export_data.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} - -if($prev_id > 0) -{ - $str = implode('
', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export_data.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_frame_top.php b/phpBB2/admin/xs_frame_top.php deleted file mode 100644 index 60783dc..0000000 --- a/phpBB2/admin/xs_frame_top.php +++ /dev/null @@ -1,63 +0,0 @@ -set_filenames(array('body' => XS_TPL_PATH . 'frame_top.tpl')); - -$template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_index.'.$phpEx), - 'TEXT' => $lang['xs_menu_lc'] - )); -/* $template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_download.'.$phpEx), - 'TEXT' => $lang['xs_download_styles_lc'] - )); */ -$template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_import.'.$phpEx), - 'TEXT' => $lang['xs_import_styles_lc'] - )); -$template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_install.'.$phpEx), - 'TEXT' => $lang['xs_install_styles_lc'] - )); -$template->assign_block_vars('left_nav', array( - 'URL' => 'http://www.phpbbstyles.com', - 'TEXT' => $lang['xs_support_forum_lc'] - )); - - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_frameset.php b/phpBB2/admin/xs_frameset.php deleted file mode 100644 index 1985aa6..0000000 --- a/phpBB2/admin/xs_frameset.php +++ /dev/null @@ -1,101 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -define('NO_XS_HEADER', true); -include_once('xs_include.' . $phpEx); - -$action = isset($HTTP_GET_VARS['action']) ? $HTTP_GET_VARS['action'] : ''; -$get_data = array(); -foreach($HTTP_GET_VARS as $var => $value) -{ - if($var !== 'action' && $var !== 'sid') - { - $get_data[] = $var . '=' . urlencode(stripslashes($value)); - } -} - -// check for style download command -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'web') -{ - $action = 'import'; - $get_data[] = 'get_remote=' . urlencode(stripslashes($HTTP_POST_VARS['source'])); - if(isset($HTTP_POST_VARS['return'])) - { - $get_data[] = 'return=' . urlencode(stripslashes($HTTP_POST_VARS['return'])); - } -} - -$get_data = count($get_data) ? $phpEx . '?' . implode('&', $get_data) : $phpEx; - -$content_url = array( - 'config' => append_sid('xs_config.'.$get_data), - 'install' => append_sid('xs_install.'.$get_data), - 'uninstall' => append_sid('xs_uninstall.'.$get_data), - 'default' => append_sid('xs_styles.'.$get_data), - 'cache' => append_sid('xs_cache.'.$get_data), - 'import' => append_sid('xs_import.'.$get_data), - 'export' => append_sid('xs_export.'.$get_data), - 'clone' => append_sid('xs_clone.'.$get_data), - 'download' => append_sid('xs_download.'.$get_data), - 'edittpl' => append_sid('xs_edit.'.$get_data), - 'editdb' => append_sid('xs_edit_data.'.$get_data), - 'exportdb' => append_sid('xs_export_data.'.$get_data), - 'updates' => append_sid('xs_update.'.$get_data), - 'portal' => append_sid('xs_portal.'.$get_data), - 'style_config' => append_sid('xs_style_config.'.$get_data), - ); - -if(isset($content_url[$action])) -{ - $content = $content_url[$action]; -} -else -{ - $content = append_sid('xs_index.'.$get_data); -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'frameset.tpl')); -$template->assign_vars(array( - 'FRAME_TOP' => append_sid('xs_frame_top.'.$phpEx), - 'FRAME_MAIN' => $content, - )); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_import.php b/phpBB2/admin/xs_import.php deleted file mode 100644 index d3c1da7..0000000 --- a/phpBB2/admin/xs_import.php +++ /dev/null @@ -1,391 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_import_styles'] . '')); - -$lang['xs_import_back'] = str_replace('{URL}', append_sid('xs_import.'.$phpEx), $lang['xs_import_back']); - -$return_url = isset($HTTP_POST_VARS['return']) ? stripslashes($HTTP_POST_VARS['return']) : (isset($HTTP_GET_VARS['return']) ? stripslashes($HTTP_GET_VARS['return']) : ''); -$return = $return_url ? '&return=' . urlencode($return_url) : ''; -if($return) -{ - $lang['xs_import_back'] = str_replace('{URL}', $return_url, $lang['xs_import_back_download']); - $HTTP_POST_VARS['return'] = $HTTP_GET_VARS['return'] = addslashes($return_url); -} - -// -// Check required functions -// -if(!@function_exists('gzcompress')) -{ - xs_error($lang['xs_import_nogzip']); -} - -$tpl_filename = $template->make_filename('_xs_test.tpl'); -$cache_filename = $template->make_filename_cache($tpl_filename); -$str = ''; -if(!xs_check_cache($cache_filename)) -{ - xs_error(str_replace(array('{URL1}', '{URL2}'), array(append_sid('xs_chmod.'.$phpEx), append_sid('xs_import.'.$phpEx)), $lang['xs_import_nowrite_cache'])); -} - -// -// include all functions -// -include_once('xs_include_import.'.$phpEx); - -// remove timeout -@set_time_limit(XS_MAX_TIMEOUT); - -// -// check if need to download style -// -if(!empty($HTTP_GET_VARS['get_remote'])) -{ - $HTTP_POST_VARS['action'] = 'web'; - $HTTP_POST_VARS['source'] = $HTTP_GET_VARS['get_remote']; -} - -// -// delete style -// -if(isset($HTTP_GET_VARS['del']) && !defined('DEMO_MODE')) -{ - $str = xs_tpl_name($HTTP_GET_VARS['del']); - @unlink(XS_TEMP_DIR.$str); -} - -// -// import style -// -if(isset($HTTP_GET_VARS['import']) || isset($HTTP_POST_VARS['import'])) -{ - $list_only = isset($HTTP_GET_VARS['list']) ? true : false; - $get_file = isset($HTTP_GET_VARS['get_file']) ? stripslashes($HTTP_GET_VARS['get_file']) : ''; - $filename = isset($HTTP_POST_VARS['import']) ? $HTTP_POST_VARS['import'] : $HTTP_GET_VARS['import']; - $filename = xs_tpl_name($filename); - $write_local = false; - if(!$list_only) - { - if(defined('DEMO_MODE')) - { - xs_error($lang['xs_permission_denied'] . '

' . $lang['xs_import_back']); - } - $params = array('import' => $filename); - $total = intval($HTTP_POST_VARS['total']); - $params['total'] = $total; - $params['import_default'] = isset($HTTP_POST_VARS['import_default']) && strlen($HTTP_POST_VARS['import_default']) ? intval($HTTP_POST_VARS['import_default']) : -1; - for($i=0; $i<$total; $i++) - { - $install = empty($HTTP_POST_VARS['import_install_'.$i]) ? 0 : 1; - $default = $install ? ($params['import_default'] == $i ? 1 : 0) : 0; - $params['import_install_'.$i] = $install; - } - if($return_url) - { - $params['return'] = $return_url; - } - if(!get_ftp_config(append_sid('xs_import.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_import.'.$phpEx), $params, true); - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $write_local_dir = '../templates/'; - } - } - include('xs_include_import2.' . $phpEx); -} - -// -// Download from web -// -if(isset($HTTP_GET_VARS['get_web'])) -{ - $HTTP_POST_VARS['action'] = 'web'; - $HTTP_POST_VARS['source'] = $HTTP_GET_VARS['get_web']; -} -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'web' && !defined('DEMO_MODE')) -{ - $src = stripslashes($HTTP_POST_VARS['source']); - $dst = generate_style_name('web'); - $str = @implode('', @file($src)); - if(empty($str)) - { - xs_error(str_replace('{URL}', $src, $lang['xs_import_nodownload']) . '

' . $lang['xs_import_back']); - } - $header = xs_get_style_header('', substr($str, 0, 10240)); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

' . $lang['xs_import_back']); - } - if($header['filesize'] != strlen($str)) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

' . $lang['xs_import_back']); - } - $f = @fopen(XS_TEMP_DIR . $dst, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $dst, $lang['xs_error_cannot_create_tmp']) . '

' . $lang['xs_import_back']); - } - fwrite($f, $str); - fclose($f); - xs_message($lang['Information'], str_replace('{URL}', append_sid('xs_import.'.$phpEx.'?importstyle=' . urlencode($dst) . $return), $lang['xs_import_uploaded2']) . '

' . $lang['xs_import_back']); -} - -// -// Copy from file -// -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'copy' && !defined('DEMO_MODE')) -{ - $src = stripslashes($HTTP_POST_VARS['source']); - $dst = generate_style_name('copy'); - $str = @implode('', @file($src)); - if(empty($str)) - { - xs_error(str_replace('{URL}', $src, $lang['xs_import_nodownload2']) . '

' . $lang['xs_import_back']); - } - if(substr($str, 0, strlen(STYLE_HEADER_START)) !== STYLE_HEADER_START) - { - xs_error($lang['xs_style_header_error_invalid2'] . '

' . $lang['xs_import_back']); - } - $header = xs_get_style_header('', substr($str, 0, 10240)); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

' . $lang['xs_import_back']); - } - if($header['filesize'] != strlen($str)) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

' . $lang['xs_import_back']); - } - $f = @fopen(XS_TEMP_DIR . $dst, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $dst, $lang['xs_error_cannot_create_tmp']) . $lang['xs_import_back']); - } - fwrite($f, $str); - fclose($f); - xs_message($lang['Information'], str_replace('{URL}', append_sid('xs_import.'.$phpEx.'?importstyle=' . urlencode($dst)), $lang['xs_import_uploaded3']) . '

' . $lang['xs_import_back']); -} - - -// -// Upload -// -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'upload' && !defined('DEMO_MODE')) -{ - if(empty($HTTP_POST_FILES['source']['tmp_name']) || !@file_exists($HTTP_POST_FILES['source']['tmp_name'])) - { - xs_error($lang['xs_import_nodownload3'] . '

' . $lang['xs_import_back']); - } - $src = $HTTP_POST_FILES['source']['tmp_name']; - $dst = generate_style_name('upload'); - $str = @implode('', @file($src)); - if(empty($str)) - { - xs_error(str_replace('{URL}', $src, $lang['xs_import_nodownload2']) . '

' . $lang['xs_import_back']); - } - if(substr($str, 0, strlen(STYLE_HEADER_START)) !== STYLE_HEADER_START) - { - xs_error($lang['xs_style_header_error_invalid2'] . '

' . $lang['xs_import_back']); - } - $header = xs_get_style_header('', substr($str, 0, 10240)); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

' . $lang['xs_import_back']); - } - if($header['filesize'] != strlen($str)) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

' . $lang['xs_import_back']); - } - $f = @fopen(XS_TEMP_DIR . $dst, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $dst, $lang['xs_error_cannot_create_tmp']) . '

' . $lang['xs_import_back']); - } - fwrite($f, $str); - fclose($f); - xs_error(str_replace('{URL}', append_sid('xs_import.'.$phpEx.'?importstyle=' . urlencode($dst)), $lang['xs_import_uploaded4']) . '

' . $lang['xs_import_back']); -} - - -// -// Show import page -// -if(!empty($HTTP_GET_VARS['importstyle'])) -{ - $file = xs_tpl_name($HTTP_GET_VARS['importstyle']); - $header = xs_get_style_header(XS_TEMP_DIR.$file); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

' . $lang['xs_import_back']); - } - if(@filesize(XS_TEMP_DIR.$file) != $header['filesize']) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

' . $lang['xs_import_back']); - } - $template->set_filenames(array('import' => XS_TPL_PATH . 'import2.tpl')); - $template->assign_vars(array( - 'FORM_ACTION' => append_sid('xs_import.'.$phpEx), - 'S_RETURN' => $return_url ? '' : '', - 'IMPORT_FILENAME' => htmlspecialchars($file), - 'STYLE_TEMPLATE' => htmlspecialchars($header['template']), - 'STYLE_FILENAME' => htmlspecialchars($file), - 'STYLE_COMMENT' => htmlspecialchars($header['comment']), - 'DATE' => create_date($board_config['default_dateformat'], $header['date'], $board_config['board_timezone']), - 'STYLE_SIZE' => $header['filesize'], - 'STYLE_NAME' => htmlspecialchars($header['styles'][0]), - 'TOTAL' => count($header['styles']), - 'L_XS_IMPORT_TPL' => str_replace('{TPL}', htmlspecialchars($header['template']), $lang['xs_import_tpl']) - )); - if(count($header['styles']) > 1) - { - $template->assign_block_vars('switch_select_style', array()); - for($i=0; $iassign_block_vars('switch_select_style.style', array( - 'NUM' => $i, - 'NAME' => htmlspecialchars($header['styles'][$i]), - )); - } - } - else - { - $template->assign_block_vars('switch_select_nostyle', array()); - } - $template->pparse('import'); - xs_exit(); -} - - -$template->set_filenames(array('body' => XS_TPL_PATH . 'import.tpl')); -// -// Get list of available styles -// -$dir = @opendir(XS_TEMP_DIR); -$files = array(); -if($dir) -{ - while(($file = readdir($dir)) !== false) - { - if(substr($file, strlen($file) - strlen(STYLE_EXTENSION)) === STYLE_EXTENSION) - { - $items = xs_get_style_header(XS_TEMP_DIR.$file); - if(is_array($items)) - { - $items['file'] = $file; - $items['file2'] = substr($file, 0, strlen($file) - strlen(STYLE_EXTENSION)); - if(@filesize(XS_TEMP_DIR.$file) != $items['filesize']) - { - $items['error'] = $lang['xs_import_incomplete_file']; - } - $files[] = $items; - } - else - { - $items = array( - 'filename' => XS_TEMP_DIR.$file, - 'filesize' => @filesize(XS_TEMP_DIR.$file), - 'date' => filemtime(XS_TEMP_DIR.$file), - 'file' => $file, - 'file2' => substr($file, 0, strlen($file) - strlen(STYLE_EXTENSION)), - 'error' => $lang['xs_import_invalid_file'], - 'template' => '-', - 'styles' => array('-'), - 'comment' => '', - 'offset' => 0 - ); - $files[] = $items; - } - } - } - closedir($dir); -} - -if(count($files)) -{ - - for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'FILE' => htmlspecialchars($item['file']), - 'FILE2' => htmlspecialchars($item['file2']), - 'FILENAME' => htmlspecialchars($item['filename']), - 'TEMPLATE' => htmlspecialchars($item['template']), - 'DATE' => create_date($board_config['default_dateformat'], $item['date'], $board_config['board_timezone']), - 'COMMENT' => htmlspecialchars($item['comment']), - 'U_DELETE' => append_sid('xs_import.' . $phpEx . '?del=' . urlencode($item['file'])), - 'U_IMPORT' => append_sid('xs_import.' . $phpEx . '?importstyle=' . urlencode($item['file'])), - 'U_DOWNLOAD' => append_sid('xs_download.' . $phpEx), - 'U_LIST' => append_sid('xs_import.' . $phpEx . '?list=1&import=' . urlencode($item['file'])), - )); - if(empty($item['error'])) - { - for($j=0; $jassign_block_vars('styles.list', array( - 'STYLE' => $item['styles'][$j] - )); - } - $template->assign_block_vars('styles.valid', array()); - } - else - { - $template->assign_block_vars('styles.error', array('ERROR' => htmlspecialchars($item['error']))); - } - } -} -else -{ - $template->assign_block_vars('nostyles', array()); -} -$template->assign_vars(array( - 'U_SCRIPT' => append_sid('xs_import.'.$phpEx), - )); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_include.php b/phpBB2/admin/xs_include.php deleted file mode 100644 index 1669160..0000000 --- a/phpBB2/admin/xs_include.php +++ /dev/null @@ -1,1264 +0,0 @@ - 0) - { - $module[$module_name][$lang['xs_config_shownav'][$i]] = 'xs_frameset.'.$phpEx.'?action=' . $xs_shownav_action[$i]; - } - } - // add menu for style configuration - foreach($board_config as $var => $value) - { - if(substr($var, 0, 9) === 'xs_style_') - { - $str = substr($var, 9); - $module['Template_Config'][$str] = 'xs_frameset.'.$phpEx.'?action=style_config&tpl='.urlencode($str); - } - } -} - - -if(!empty($setmodules)) -{ - if(@function_exists('jr_admin_get_module_list')) - { - $tmp_mod = $module; - global $module; - $module = $tmp_mod; - xs_admin_override(true); - } - return; -} - -// -// Global defines for eXtreme Styles mod administration panel -// -define('STYLE_HEADER_START', 'xs_style_01'); -define('STYLE_HEADER_END', ''); -define('STYLE_HEADER_VERSION', '1'); -define('STYLE_EXTENSION', '.style'); -define('TAR_HEADER_PACK', 'a100A8A8A8A12A12A8A1A100A6A2A32A32A8A8a155a12'); -define('TAR_HEADER_UNPACK', 'a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor/a155prefix/a12extra'); -define('XS_MAX_ITEMS_PER_STYLE', 32); -define('XS_TEMP_DIR', '../cache/'); -define('XS_FTP_LOCAL', 'no_ftp'); -define('XS_UPDATE_STYLE', 1); -define('XS_UPDATE_MOD', 2); -define('XS_UPDATE_PHPBB', 3); -define('XS_TPL_PATH', '../../xs_mod/tpl/'); -define('XS_BACKUP_PREFIX', 'backup.'); -define('XS_BACKUP_EXT', '.backup'); -define('XS_MAX_TIMEOUT', 600); // maximum timeout for downloads/import/installation - -$xs_row_class = array('row1', 'row2'); - -$template_dir = 'templates/'; - -$template->assign_vars(array( - 'XS_PATH' => '../xs_mod/', - 'XS_UL' => '', - 'XS_UL2' => '
', - 'XS_LI' => '', - 'XS_LI2' => '', - 'S_HIDDEN_FIELDS' => '', - )); - -if(!defined('NO_XS_HEADER')) -{ - $template->set_filenames(array( - 'xs_header' => XS_TPL_PATH . 'xs_header.tpl', - 'xs_footer' => XS_TPL_PATH . 'xs_footer.tpl', - )); - $template->preparse = 'xs_header'; - $template->postparse = 'xs_footer'; - $template->assign_block_vars('nav_left',array('ITEM' => '' . $lang['xs_menu'] . '')); -} - - -header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); -header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - -// -// Check compatibility with mods -// -if(isset($config->data) && $config->data === $board_config && isset($config->data['mod_cat_hierarchy'])) -{ - define('XS_MODS_CATEGORY_HIERARCHY210', true); -} -elseif(defined('CACHE_THEMES') && @function_exists('cache_themes')) -{ - define('XS_MODS_CATEGORY_HIERARCHY', true); -} -if(isset($theme['theme_public'])) -{ - define('XS_MODS_ADMIN_TEMPLATES', true); -} - - -// -// Get FTP configuration -// -function get_ftp_config($action, $post = array(), $allow_local = false, $show_error = '') -{ - global $template, $board_config, $db, $lang, $HTTP_POST_VARS, $HTTP_SERVER_VARS; - $board_config['xs_ftp_local'] = false; - // check if ftp can be used - if(!@function_exists('ftp_connect')) - { - if($allow_local && xs_dir_writable('../templates/')) - { - $board_config['xs_ftp_local'] = true; - return true; - } - xs_error($lang['xs_ftp_error_fatal']); - } - // check if we have configuration - if(!empty($HTTP_POST_VARS['get_ftp_config'])) - { - $vars = array('xs_ftp_host', 'xs_ftp_login', 'xs_ftp_path'); - for($i=0; $isql_query($sql); - } - } - $board_config['xs_ftp_pass'] = stripslashes($HTTP_POST_VARS['xs_ftp_pass']); - $board_config['xs_ftp_local'] = empty($HTTP_POST_VARS['xs_ftp_local']) ? false : true; - // recache config table - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - global $config; - if ( !empty($config) ) - { - $config->read(true); - } - } - return true; - } - // check ftp configuration - $xs_ftp_host = $board_config['xs_ftp_host']; - if(empty($xs_ftp_host)) - { - $str = $HTTP_SERVER_VARS['HTTP_HOST']; - $template->assign_vars(array( - 'HOST_GUESS' => str_replace(array('{HOST}', '{CLICK}'), array($str, 'document.ftp.xs_ftp_host.value=\''.$str.'\''), $lang['xs_ftp_host_guess']) - )); - } - $dir = getcwd(); - $xs_ftp_login = $board_config['xs_ftp_login']; - if(empty($xs_ftp_login)) - { - if(substr($dir, 0, 6) === '/home/') - { - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, 0, $pos); - $template->assign_vars(array( - 'LOGIN_GUESS' => str_replace(array('{LOGIN}', '{CLICK}'), array($str, 'document.ftp.xs_ftp_login.value=\''.$str.'\''), $lang['xs_ftp_login_guess']) - )); - } - } - } - $xs_ftp_path = $board_config['xs_ftp_path']; - if(empty($xs_ftp_path)) - { - if(substr($dir, 0, 6) === '/home/'); - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, $pos + 1); - $pos = strrpos($str, 'admin'); - if($pos) - { - $str = substr($str, 0, $pos-1); - $template->assign_vars(array( - 'PATH_GUESS' => str_replace(array('{PATH}', '{CLICK}'), array($str, 'document.ftp.xs_ftp_path.value=\''.$str.'\''), $lang['xs_ftp_path_guess']) - )); - } - } - } - if($allow_local && xs_dir_writable('../templates/')) - { - $template->assign_block_vars('xs_ftp_local', array()); - } - else - { - $template->assign_block_vars('xs_ftp_nolocal', array()); - } - $str = ''; - foreach($post as $var => $value) - { - $str .= ''; - } - $template->assign_vars(array( - 'FORM_ACTION' => $action, - 'S_EXTRA_FIELDS' => $str, - 'XS_FTP_HOST' => $xs_ftp_host, - 'XS_FTP_LOGIN' => $xs_ftp_login, - 'XS_FTP_PATH' => $xs_ftp_path, - )); - if($show_error) - { - $template->assign_block_vars('error', array('MSG' => $show_error)); - } - $template->set_filenames(array('config' => XS_TPL_PATH . 'ftp.tpl')); - $template->pparse('config'); - return false; -} - -// connect ftp -function xs_ftp_connect($action, $post = array(), $allow_local = false) -{ - global $ftp, $board_config, $HTTP_POST_VARS, $phpEx, $lang, $template; - $HTTP_POST_VARS['get_ftp_config'] = ''; - if($allow_local && !empty($board_config['xs_ftp_local'])) - { - $ftp = XS_FTP_LOCAL; - return true; - } - $ftp = @ftp_connect($board_config['xs_ftp_host']); - if(!$ftp) - { - get_ftp_config($action, $post, $allow_local, str_replace('{HOST}', $board_config['xs_ftp_host'], $lang['xs_ftp_error_connect'])); - } - $res = @ftp_login($ftp, $board_config['xs_ftp_login'], $board_config['xs_ftp_pass']); - if(!$res) - { - get_ftp_config($action, $post, $allow_local, $lang['xs_ftp_error_login']); - } - $res = @ftp_chdir($ftp, $board_config['xs_ftp_path']); - if(!$res) - { - get_ftp_config($action, $post, $allow_local, str_replace('{DIR}', $board_config['xs_ftp_path'], $lang['xs_ftp_error_chdir'])); - } - // check current directory - $current_dir = @ftp_pwd($ftp); - $list = @ftp_nlist($ftp, $current_dir); - for($i=0; $i $tpl, - 'styles' => $items, - 'date' => @filemtime($filename), - 'comment' => $comment, - 'offset' => $header_size, - 'filename' => $filename, - 'filesize' => $filesize, - ); -} - - -// check if cache is writable -function xs_check_cache($filename) -{ - // check if filename is valid - global $str, $template, $lang; - if(substr($filename, 0, strlen($template->cachedir)) !== $template->cachedir) - { - $str .= $lang['xs_check_filename'] . "
\n"; - return false; - } - else - { - // try to open file - $file = @fopen($filename, 'w'); - if(!$file) - { - $str .= sprintf($lang['xs_check_openfile1'], $filename) . "
\n"; - // try to create directories - $dir = substr($filename, strlen($template->cachedir), strlen($filename)); - $dirs = explode('/', $dir); - $path = $template->cachedir; - @umask(0); - if(!@is_dir($path)) - { - $str .= sprintf($lang['xs_check_nodir'], $path) . "
\n"; - if(!@mkdir($path)) - { - $str .= sprintf($lang['xs_check_nodir2'], $path) . "
\n"; - return false; - } - else - { - $str .= sprintf($lang['xs_check_createddir'], $path) . "
\n"; - @chmod($path, 0777); - } - } - else - { - $str .= sprintf($lang['xs_check_dir'] , $path) . "
\n"; - } - if(count($dirs) > 0) - for($i=0; $i0) - { - $path .= '/'; - } - $path .= $dirs[$i]; - if(!@is_dir($path)) - { - $str .= sprintf($lang['xs_check_nodir'], $path) . "
\n"; - if(!@mkdir($path)) - { - $str .= sprintf($lang['xs_check_nodir2'], $path) . "
\n"; - return false; - } - else - { - $str .= sprintf($lang['xs_check_createddir'], $path) . "
\n"; - @chmod($path, 0777); - } - } - else - { - $str .= sprintf($lang['xs_check_dir'] , $path) . "
\n"; - } - } - // try to open file again after directories were created - $file = @fopen($filename, 'w'); - } - if(!$file) - { - $str .= sprintf($lang['xs_check_openfile2'], $filename) . "
\n"; - return false; - } - $str .= sprintf($lang['xs_check_ok'], $filename) . "
\n"; - fputs($file, ' '); - fclose($file); - @chmod($filename, 0777); - return true; - } -} - -// run ftp commands -function ftp_myexec($list) -{ - global $ftp, $ftp_error, $ftp_log, $ftp_host, $ftp_login, $ftp_pass, $lang; - $ftp_error = ''; - $ftp_log = array(); - if(empty($ftp)) - { - // checking ftp extensions - if(!@function_exists('ftp_connect')) - { - $ftp_log[] = $ftp_error = $lang['xs_ftp_log_disabled']; - return false; - } - // connect to server - $ftp_log[] = str_replace('{HOST}', "{$ftp_login}:*@{$ftp_host}", $lang['xs_ftp_log_connecting']); - $ftp = @ftp_connect($ftp_host); - if(!$ftp) - { - $ftp_log[] = $ftp_error = str_replace('{HOST}', $ftp_host, $lang['xs_ftp_log_noconnect']); - return false; - } - $ftp_log[] = $lang['xs_ftp_log_connected']; - // logging in - $logged_in = @ftp_login($ftp, $ftp_login, $ftp_pass); - if(!$logged_in) - { - $ftp_log[] = $ftp_error = str_replace('{USER}', $ftp_login, $lang['xs_ftp_log_nologin']); - @ftp_close($ftp); - return false; - } - $ftp_log[] = $lang['xs_ftp_log_loggedin']; - } - if(!ftp_myexec2($ftp, $list)) - { - @ftp_close($ftp); - return false; - } - @ftp_close($ftp); - $ftp_log[] = $lang['xs_ftp_log_end']; - return true; -} - -// remove all files via ftp -function ftp_remove_all($ftp) -{ - // get current directory - $root_dir = @ftp_pwd($ftp); - // get list of files - $files = @ftp_nlist($ftp, $root_dir); - // remove files/directories - for($i=0; $isql_query($sql)) - { - return false; - } - $row = $db->sql_fetchrow($result); - if(!empty($row['themes_id'])) - { - return false; - } - $vars = array(); - $values = array(); - foreach($data as $var => $value) - { - $vars[] = xs_sql($var); - $values[] = xs_sql(stripslashes($value)); - } - $sql = "INSERT INTO " . THEMES_TABLE . " (" . implode(', ', $vars) . ") VALUES ('" . implode("', '", $values) . "')"; - if(!$result = $db->sql_query($sql)) - { - return false; - } - // recache themes table - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - global $themes; - if ( empty($themes) ) - { - $themes = new themes(); - } - if ( !empty($themes) ) - { - $themes->read(true); - } - } - // add configuration - global $template; - if($template->add_config($tpl)) - { - define('REFRESH_NAVBAR', true); - } - return true; -} - -// generate theme_info.cfg for template -function xs_generate_themeinfo($theme_rowset, $export, $exportas, $total) -{ - global $HTTP_POST_VARS; - $vars = array('template_name', 'style_name', 'head_stylesheet', 'body_background', 'body_bgcolor', 'body_text', 'body_link', 'body_vlink', 'body_alink', 'body_hlink', 'tr_color1', 'tr_color2', 'tr_color3', 'tr_class1', 'tr_class2', 'tr_class3', 'th_color1', 'th_color2', 'th_color3', 'th_class1', 'th_class2', 'th_class3', 'td_color1', 'td_color2', 'td_color3', 'td_class1', 'td_class2', 'td_class3', 'fontface1', 'fontface2', 'fontface3', 'fontsize1', 'fontsize2', 'fontsize3', 'fontcolor1', 'fontcolor2', 'fontcolor3', 'span_class1', 'span_class2', 'span_class3', 'img_size_poll', 'img_size_privmsg'); - $theme_data = ''; // Done this to prevent highlighting editors getting confused! - return $theme_data; -} - -// Checks if directory is writable -function xs_dir_writable($dir) -{ - $filename = 'tmp_' . time(); - $f = @fopen($dir . $filename, 'wb'); - if($f) - { - fclose($f); - @unlink($dir . $filename); - return true; - } - return false; -} - -// Write to file. Create directory if necessary -function xs_write_file($filename, $data) -{ - $f = @fopen($filename, 'wb'); - if(!$f) - { - // try to create directories - $pos = strrpos($filename, '/'); - if(!$pos) - { - return false; - } - $dir = substr($filename, 0, $pos); - xs_create_dir($dir); - $f = @fopen($filename, 'wb'); - if(!$f) - { - return false; - } - } - fwrite($f, $data); - fclose($f); - @chmod($filename, 0777); - return true; -} - -// Create local directory -function xs_create_dir($dir) -{ - if(!$dir) - { - return false; - } - // remove trailing / - if(substr($dir, strlen($dir) - 1) === '/') - { - $dir = substr($dir, 0, strlen($dir) - 1); - if(!$dir) - { - return false; - } - } - if($dir === '.' || $dir === '..') - { - return false; - } - $res = @mkdir($dir, 0777); - if($res) - { - return true; - } - // try to create previous directory - $pos = strrpos($dir, '/'); - if(!$pos) - { - return false; - } - $dir1 = substr($dir, 0, $pos); - $dir2 = substr($dir, $pos+1); - if($dir2 === '.' || $dir2 === '..') - { - return false; - } - if(!xs_create_dir($dir1)) - { - return false; - } - $res = @mkdir($dir2, 0777); - return $res ? true : false; -} - -// replacement for in_array() (because of compatibility problems) -function xs_in_array($needle, $haystack) -{ - for($i=0; $iset_filenames(array('errormsg' => XS_TPL_PATH . 'message.tpl')); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Error'], - 'MESSAGE_TEXT' => $error - )); - $template->pparse('errormsg'); - xs_exit(); -} - -// show message and exit -function xs_message($title, $message) -{ - global $template; - $template->set_filenames(array('msg' => XS_TPL_PATH . 'message.tpl')); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $title, - 'MESSAGE_TEXT' => $message - )); - $template->pparse('msg'); - xs_exit(); -} - -// pack style to .style -function pack_style($name, $newname, $themes, $comment) -{ - /* - header format (v0.01): - - header - - header size (4 bytes) - - file size (4 bytes) - - number of entries (1 byte) - - entries sizes (number_of_entries bytes) - - entries - - footer - - gzcompressed tar of style (no crc check in tar) - - entries: - - template name - - comment - - style names - */ - global $phpbb_root_path, $template_dir; - $data = gzcompress(pack_dir($phpbb_root_path . $template_dir . $name, '', $name, $newname)); - $items_data = chr(strlen($newname)) . chr(strlen($comment)); - $items_str = $newname . $comment; - for($i=0; $i $base_dir, - 'mode' => '40777', - 'uid' => '0', - 'gid' => '0', - 'size' => decoct(0), - 'mtime' => decoct(@filemtime($dir)), - 'checksum' => '0', // ignore checksum - 'typeflag' => '5', - 'link' => '', - 'magic' => "ustar", - 'version' => '', - 'uname' => 'user', - 'gname' => 'group', - 'devmajor' => '', - 'devminor' => '', - 'prefix' => '', - 'extra' => '' - ); - $header_str = pack(TAR_HEADER_PACK, $header['filename'], $header['mode'], $header['uid'], $header['gid'], $header['size'], $header['mtime'], $header['checksum'], $header['typeflag'], $header['linkname'], $header['magic'], $header['version'], $header['uname'], $header['gname'], $header['devmajor'], $header['devminor'], $header['prefix'], $header['extra']); - $file_str = ''; - $extra_str = ''; - $str .= $header_str . $file_str . $extra_str; - // add all files - for($i=0; $i'; - if($header['filename'] === './overall_header.tpl') - { - echo 'overall_header.tpl:

', nl2br(htmlspecialchars($file_str)), '


'; - }*/ - $size = strlen($file_str); - $header['size'] = decoct($size); - $header['typeflag'] = '0'; - $header['mode'] = '100666'; - $full_size = floor(($size + 511) / 512) * 512; - $extra_str = $full_size > $size ? str_repeat("\0", $full_size - $size) : ''; - $header_str = pack(TAR_HEADER_PACK, $header['filename'], $header['mode'], $header['uid'], $header['gid'], $header['size'], $header['mtime'], $header['checksum'], $header['typeflag'], $header['linkname'], $header['magic'], $header['version'], $header['uname'], $header['gname'], $header['devmajor'], $header['devminor'], $header['prefix'], $header['extra']); - $str .= $header_str . $file_str . $extra_str; - } - // add all directories - for($i=0; $isql_query($sql); -} - -// send file -function xs_download_file($filename, $content, $content_type = '') -{ - if(empty($content_type)) - { - $content_type = 'application/unknown'; - } - header('Content-Type: ' . $content_type); - header('Content-Length: ' . strlen($content)); - header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); - if($filename) - { - header('Content-Disposition: inline; filename="' . $filename . '"'); - } - header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - header('Pragma: public'); - echo $content; -} - -// strip slashes for sql -function xs_sql($sql, $strip = false) -{ - if($strip) - { - $sql = stripslashes($sql); - } - return str_replace('\\\'', '\'\'', addslashes($sql)); -} - -// clean template name -function xs_tpl_name($name) -{ - return str_replace(array('\\', '/', "'", '"'), array('','','',''), $name); -} - -// close database and maybe do some other stuff -function xs_exit() -{ - global $db; - if(isset($db)) - { - $db->sql_close(); - } - exit; -} - -// check directory name/filename -function xs_fix_dir($dir) -{ - $dir = str_replace('\\', '/', $dir); - $dir = str_replace('../', './', $dir); - while(strlen($dir > 1) && substr($dir, strlen($dir) - 2) === '..') - { - $dir = substr($dir, 0, strlen($dir) - 1); - } - return $dir; -} - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_include_import.php b/phpBB2/admin/xs_include_import.php deleted file mode 100644 index 16ea3a1..0000000 --- a/phpBB2/admin/xs_include_import.php +++ /dev/null @@ -1,121 +0,0 @@ - 'upload', - 'local' => $items[$i]['tmp'], - 'remote' => $items[$i]['file'] - ); - } - } - return $arr; -} - -function generate_actions_dirs($dir = '') -{ - global $dirs; - $arr = array(); - if($dir && substr($dir, strlen($dir) - 1) !== '/') - { - $dir .= '/'; - } - if($dir) - { - // remove trailing / - $pos = strrpos($dir, '/'); - $str = $pos === strlen($dir) - 1 ? substr($dir, 0, $pos) : $dir; - // get last directory name - $pos = strrpos($str, '/'); - $str = $pos ? substr($str, $pos + 1) : $str; - $arr[] = array( - 'command' => 'mkdir', - 'dir' => $str, - 'ignore' => true - ); - $arr[] = array( - 'command' => 'chdir', - 'dir' => $str - ); - } - $arr[] = array( - 'command' => 'exec', - 'list' => generate_actions_files($dir) - ); - // create subdirectories - $len = strlen($dir); - for($i=0; $i 'exec', - 'list' => generate_actions_dirs($dirs[$i]) - ); - } - } - } - return $arr; -} - -function generate_style_name($str) -{ - $str = 'style_' . $str . '_%02d' . STYLE_EXTENSION; - $num = 0; - $found = true; - while($found) - { - $filename = sprintf($str, $num); - $found = @file_exists(XS_TEMP_DIR.$filename); - $num ++; - } - return $filename; -} - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_include_import2.php b/phpBB2/admin/xs_include_import2.php deleted file mode 100644 index 137405c..0000000 --- a/phpBB2/admin/xs_include_import2.php +++ /dev/null @@ -1,522 +0,0 @@ -
' . $lang['xs_import_back']); -} -if($header['filesize'] != filesize($file)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_style_header_error_incomplete'] . '

' . $lang['xs_import_back']); -} -$f = @fopen($file, 'rb'); -if(!$f) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_error_cannot_open'] . '

' . $lang['xs_import_back']); -} -if($write_local) -{ - $write_local_dir .= $header['template'] . '/'; -} -fseek($f, $header['offset'], 0); -$str = fread($f, filesize($file) - $header['offset']); -fclose($f); -$str = @gzuncompress($str); -if($str === false || !strlen($str)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_error_decompress_style'] . '

' . $lang['xs_import_back']); -} -// -// unpack tar file -// -$pos = 0; -$tmp_name = XS_TEMP_DIR . 'file_' . $filename . '_%02d.tmp'; -$tmp_count = 0; -$files = array(); // complete list of files -$list_data = array(); // result for list -$dirs = array(); // complete list of directories -$items = array(); // data -while($pos < strlen($str)) -{ - $data = unpack(TAR_HEADER_UNPACK, substr($str, $pos, 512)); - $pos += 512; - $data['filename'] = trim($data['prefix']) . trim($data['filename']); - if(substr($data['filename'], 0, 2) === './') - { - $data['filename'] = substr($data['filename'], 2); - } - if($write_local) - { - $save_filename = $write_local_dir . $data['filename']; - } - else - { - $pos1 = strrpos($data['filename'], '/'); - if($pos1) - { - $data['dir'] = substr($data['filename'], 0, $pos1); - $data['file'] = substr($data['filename'], $pos1 + 1); - } - else - { - $data['dir'] = ''; - $data['file'] = $data['filename']; - } - } - $data['size'] = octdec(trim($data['size'])); - $data['mtime'] = octdec(trim($data['mtime'])); - $data['typeflag'] = octdec(trim($data['typeflag'])); - if($data['typeflag'] === '5') - { - $data['size'] = 0; - if($write_local) - { - xs_create_dir($save_filename); - } - } - $data['offset'] = $pos; - $contents = $data['size'] > 0 ? substr($str, $pos, $data['size']) : ''; - $data['tmp'] = ''; - // adding to list - $is_file = true; - if(intval($data['typeflag']) == 5) - { - $is_file = false; - if($data['filename']) - { - $dirs[] = $data['filename']; - } - } - else - { - if($data['filename']) - { - if(!$list_only) - { - if($write_local) - { - $res = xs_write_file($save_filename, $contents); - if(!$res) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error(str_replace('{FILE}', $save_filename, $lang['xs_error_cannot_create_file']) . '

' . $lang['xs_import_back']); - } - } - else - { - // write to temporary file - $tmp_count ++; - $data['tmp'] = sprintf($tmp_name, $tmp_count); - $f = @fopen($data['tmp'], 'wb'); - if(!$f) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error(str_replace('{FILE}', $data['tmp'], $lang['xs_error_cannot_create_tmp']) . '

' . $lang['xs_import_back']); - } - fwrite($f, $contents); - fclose($f); - } - } - elseif(!empty($get_file) && $get_file === $data['filename']) - { - // show contents of file - $f = $data['filename']; - $ext = strtolower(substr($f, strlen($f) - 4)); - if(empty($HTTP_GET_VARS['get_content']) && xs_in_array($ext, $text_types)) - { - // show as text - $str = '
' . $lang['xs_import_list_contents'] . $f . ' [' . $lang['xs_import_download_lc'] . ']

'; - $str .= ''; - $str .= '
'; - xs_message($lang['Information'], $str); - } - else - { - $do_download = false; - $content_type = ''; - if(empty($HTTP_GET_VARS['get_content'])) - { - if($ext === '.gif') - { - $content_type = 'image/gif'; - } - elseif($ext === '.jpg' || $ext === '.jpe' || $ext === 'jpeg') - { - $content_type = 'image/jpeg'; - } - elseif($ext === '.png') - { - $content_type = 'image/png'; - } - else - { - $do_download = true; - } - } - else - { - $do_download = true; - } - xs_download_file($do_download ? basename($f) : '', $contents, $content_type); - xs_exit(); - } - } - else - { - $list_data[$data['filename']] = $data; - } - $files[] = $data['filename']; - } - } - if(empty($data['filename']) && $is_file) - { - $pos = strlen($str); - } - else - { - $pos += floor(($data['size'] + 511) / 512) * 512; - if($is_file) - { - $items[] = $data; - } - } -} -if($list_only) -{ - // show list of files. used for debug. - $str = '
'; - // main data - $str .= $lang['xs_import_list_filename'] . $header['filename'] . '
'; - $str .= $lang['xs_import_list_template'] . $header['template'] . '
'; - $str .= $lang['xs_import_list_comment'] . $header['comment'] . '
'; - $str .= $lang['xs_import_list_styles'] . implode(', ', $header['styles']) . '
'; - ksort($list_data); - $str .= '
' . str_replace('{NUM}', count($list_data), $lang['xs_import_list_files']) . '
'; - $str .= ''; - foreach($list_data as $var => $value) - { - $str .= ''; - } - $str .= '
' . htmlspecialchars($value['filename']) . ''; - if($value['size'] > 0) - { - $ext = strtolower(substr($var, strlen($var) - 4)); - if(xs_in_array($ext, $text_types) || xs_in_array($ext, $img_types)) - { - $str .= '[' . $lang['xs_import_view_lc'] . '] '; - } - $str .= '[' . $lang['xs_import_download_lc'] . '] '; - } - $str .= str_replace('{NUM}', $value['size'], $lang['xs_import_file_size']) . '
'; - $str .= '
'; - xs_message($lang['Information'], $str); -} -$str = ''; -if(!$write_local) -{ - // - // Generate actions list - // - $actions = array(); - // chdir to template directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => 'templates' - ); - // create directory with template name - $actions[] = array( - 'command' => 'mkdir', - 'dir' => $header['template'], - 'ignore' => true - ); - // change directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => $header['template'] - ); - // create all directories and upload all files - $actions[] = array( - 'command' => 'exec', - 'list' => generate_actions_dirs() - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); -/* echo ""; */ - // remove temporary files - for($i=0; $i
' . $lang['xs_import_back']); - } -} - -// -// Check if we need to install style -// -$total = intval($HTTP_POST_VARS['total']); -$default = isset($HTTP_POST_VARS['import_default']) && strlen($HTTP_POST_VARS['import_default']) ? intval($HTTP_POST_VARS['import_default']) : -1; -$install = array(); -$default_name = ''; -for($i=0; $i<$total; $i++) -{ - $tmp = empty($HTTP_POST_VARS['import_install_'.$i]) ? 0 : 1; - if($tmp) - { - $set_default = $default == $i ? 1 : 0; - $tmp_name = $header['styles'][$i]; - if($tmp_name) - { - $install[] = $tmp_name; - if($set_default) - { - $default_name = $tmp_name; - } - } - } -} -if(!count($install)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_message($lang['Information'], $lang['xs_import_uploaded'] . '

' . $lang['xs_import_back']); -} -// -// Get list of installed styles -// -$tpl = $header['template']; -$sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name='" . xs_sql($tpl) . "'"; -if(!$result = $db->sql_query($sql)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall'] . '

' . $lang['xs_import_back']); -} -$style_rowset = $db->sql_fetchrowset($result); -// run theme_info.cfg -$data = xs_get_themeinfo($tpl); -if(!@count($data)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall2'] . '

' . $lang['xs_import_back']); -} -// install styles -$default_id = 0; -for($i=0; $i
' . $lang['xs_import_back']); - } - if($installed) - { - // update - $sql = ''; - foreach($style_data as $var => $value) - { - if($sql) - { - $sql .= ', '; - } - $sql .= xs_sql($var) . " = '" . xs_sql($value) . "'"; - } - $sql = "UPDATE " . THEMES_TABLE . " SET " . $sql . " WHERE themes_id = '{$installed}'"; - } - else - { - // install - $sql = "SELECT MAX(themes_id) AS total FROM " . THEMES_TABLE; - if ( !($result = $db->sql_query($sql)) ) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall4'] . '

' . $lang['xs_import_back']); - } - if ( !($row = $db->sql_fetchrow($result)) ) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall4'] . '

' . $lang['xs_import_back']); - } - $installed = $row['total'] + 1; - $style_data['themes_id'] = $installed; - $sql1 = $sql2 = ''; - foreach($style_data as $var => $value) - { - if($sql1) - { - $sql1 .= ', '; - $sql2 .= ', '; - } - $sql1 .= xs_sql($var); - $sql2 .= "'" . xs_sql($value) . "'"; - } - $sql = "INSERT INTO " . THEMES_TABLE . " (" . $sql1 . ") VALUES (" . $sql2 . ")"; - } - if ( !($result = $db->sql_query($sql)) ) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall5'] . '

' . $lang['xs_import_back']); - } - if($default_name === $style_name) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='{$installed}' WHERE config_name='default_style'"; - $board_config['default_style'] = $installed; - $db->sql_query($sql); - } -} -if(defined('XS_CLONING')) -{ - @unlink($tmp_filename); -} -if(count($install) && defined('XS_MODS_CATEGORY_HIERARCHY210')) -{ - // recache themes table - if ( empty($themes) ) - { - $themes = new themes(); - } - if ( !empty($themes) ) - { - $themes->read(true); - } -} -if(count($install) && defined('XS_MODS_CATEGORY_HIERARCHY')) -{ - cache_themes(); -} -xs_message($lang['Information'], $lang['xs_import_installed'] . '

' . $lang['xs_import_back']); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_index.php b/phpBB2/admin/xs_index.php deleted file mode 100644 index 3b38a9b..0000000 --- a/phpBB2/admin/xs_index.php +++ /dev/null @@ -1,67 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -if(isset($HTTP_GET_VARS['showwarning'])) -{ - $msg = str_replace('{URL}', append_sid('xs_index.'.$phpEx), $lang['xs_main_comment3']); - xs_message($lang['Information'], $msg); -} - -$template->assign_vars(array( - 'U_CONFIG' => append_sid('xs_config.'.$phpEx), - 'U_DEFAULT_STYLE' => append_sid('xs_styles.'.$phpEx), - 'U_MANAGE_CACHE' => append_sid('xs_cache.'.$phpEx), - 'U_IMPORT_STYLES' => append_sid('xs_import.'.$phpEx), - 'U_EXPORT_STYLES' => append_sid('xs_export.'.$phpEx), - 'U_CLONE_STYLE' => append_sid('xs_clone.'.$phpEx), - 'U_DOWNLOAD_STYLES' => append_sid('xs_download.'.$phpEx), - 'U_INSTALL_STYLES' => append_sid('xs_install.'.$phpEx), - 'U_UNINSTALL_STYLES' => append_sid('xs_uninstall.'.$phpEx), - 'U_EDIT_STYLES' => append_sid('xs_edit.'.$phpEx), - 'U_EDIT_STYLES_DATA' => append_sid('xs_edit_data.'.$phpEx), - 'U_EXPORT_DATA' => append_sid('xs_export_data.'.$phpEx), - 'U_UPDATES' => append_sid('xs_update.'.$phpEx), - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'index.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_install.php b/phpBB2/admin/xs_install.php deleted file mode 100644 index 45dc976..0000000 --- a/phpBB2/admin/xs_install.php +++ /dev/null @@ -1,179 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_install_styles'] . '')); - -$lang['xs_install_back'] = str_replace('{URL}', append_sid('xs_install.'.$phpEx), $lang['xs_install_back']); -$lang['xs_goto_default'] = str_replace('{URL}', append_sid('xs_styles.'.$phpEx), $lang['xs_goto_default']); - -// remove timeout. useful for forum with 100+ styles -@set_time_limit(XS_MAX_TIMEOUT); - -// install style -if(!empty($HTTP_GET_VARS['style']) && !defined('DEMO_MODE')) -{ - $style = stripslashes($HTTP_GET_VARS['style']); - $num = intval($HTTP_GET_VARS['num']); - $res = xs_install_style($style, $num); - if(defined('REFRESH_NAVBAR')) - { - $template->assign_block_vars('left_refresh', array( - 'ACTION' => append_sid('index.' . $phpEx . '?pane=left') - )); - } - if($res) - { - if(defined('XS_MODS_CATEGORY_HIERARCHY')) - { - cache_themes(); - } - xs_message($lang['Information'], $lang['xs_install_installed'] . '

' . $lang['xs_install_back'] . '

' . $lang['xs_goto_default']); - } - xs_error($lang['xs_install_error'] . '

' . $lang['xs_install_back']); -} - -// install styles -if(!empty($HTTP_POST_VARS['total']) && !defined('DEMO_MODE')) -{ - $tpl = array(); - $num = array(); - $total = intval($HTTP_POST_VARS['total']); - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['install_'.$i])) - { - $tpl[] = stripslashes($HTTP_POST_VARS['install_'.$i.'_style']); - $num[] = intval($HTTP_POST_VARS['install_'.$i.'_num']); - } - } - if(count($tpl)) - { - for($i=0; $iassign_block_vars('left_refresh', array( - 'ACTION' => append_sid('index.' . $phpEx . '?pane=left') - )); - } - if(defined('XS_MODS_CATEGORY_HIERARCHY')) - { - cache_themes(); - } - xs_message($lang['Information'], $lang['xs_install_installed'] . '

' . $lang['xs_install_back'] . '

' . $lang['xs_goto_default']); - } -} - - -// get all installed styles -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -// find all styles to install -$res = @opendir('../templates/'); -$styles = array(); -while(($file = readdir($res)) !== false) -{ - if($file !== '.' && $file !== '..' && @file_exists('../templates/'.$file.'/theme_info.cfg') && @file_exists('../templates/'.$file.'/'.$file.'.cfg')) - { - $arr = xs_get_themeinfo($file); - for($i=0; $i
' . $lang['xs_goto_default']); -} - -ksort($styles); - -$j = 0; -foreach($styles as $var => $value) -{ - $row_class = $xs_row_class[$j % 2]; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'STYLE' => htmlspecialchars($value['template_name']), - 'THEME' => htmlspecialchars($value['style_name']), - 'U_INSTALL' => append_sid('xs_install.'.$phpEx.'?style='.urlencode($value['template_name']).'&num='.$value['num']), - 'CB_NAME' => 'install_'.$j, - 'NUM' => $value['num'], - ) - ); - $j++; -} - -$template->assign_vars(array( - 'U_INSTALL' => append_sid('xs_install.'.$phpEx), - 'TOTAL' => count($styles) - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'install.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_main.cfg b/phpBB2/admin/xs_main.cfg deleted file mode 100644 index df9ea16..0000000 --- a/phpBB2/admin/xs_main.cfg +++ /dev/null @@ -1,36 +0,0 @@ -xs_versiontxt; -$update['eXtreme Styles']['update_item'] = 'xs'; - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_style_config.php b/phpBB2/admin/xs_style_config.php deleted file mode 100644 index ad1215f..0000000 --- a/phpBB2/admin/xs_style_config.php +++ /dev/null @@ -1,189 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$tpl = isset($HTTP_POST_VARS['tpl']) ? $HTTP_POST_VARS['tpl'] : (isset($HTTP_GET_VARS['tpl']) ? $HTTP_GET_VARS['tpl'] : ''); -$filename = $phpbb_root_path . 'templates/' . $tpl . '/xs_config.cfg'; - -if(empty($tpl)) -{ - xs_error($lang['xs_invalid_style_name']); -} -if(!@file_exists($filename)) -{ - // remove from config - $config_name = 'xs_style_' . $tpl; - $sql = "DELETE FROM " . CONFIG_TABLE . " WHERE config_name='" . addslashes($config_name) . "'"; - $db->sql_query($sql); - // recache config table for cat_hierarchy 2.1.0 - if(isset($GLOBALS['config']) && is_object($GLOBALS['config'])) - { - global $config; - $config->read(true); - } - $template->assign_block_vars('left_refresh', array( - 'ACTION' => append_sid('index.' . $phpEx . '?pane=left') - )); - xs_error($lang['xs_invalid_style_name']); -} - -// get configuration -$style_config = array(); -include($filename); -$data = $template->get_config($tpl, false); -for($i=0; $i $value1) - { - $list[] = $var1; - } - $value = implode(',', $list); - } - else - { - $value = isset($HTTP_POST_VARS['cfg_' . $var]) ? stripslashes($HTTP_POST_VARS['cfg_' . $var]) : 0; - } - $data[$var] = $value; - } - // update config - $str = $template->_serialize($data); - $config_name = 'xs_style_' . $tpl; - if(isset($board_config[$config_name])) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . addslashes($str) . "' WHERE config_name='" . addslashes($config_name) . "'"; - } - else - { - $sql = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('" . addslashes($config_name) . "', '" . addslashes($str) . "')"; - } - $db->sql_query($sql); - $board_config[$config_name] = $str; - // recache config table for cat_hierarchy 2.1.0 - if(isset($config) && is_object($config)) - { - $config->read(true); - } -} - - -// show form -$last_cat = ''; -for($i=0; $iassign_block_vars('item', array( - 'VAR' => 'cfg_' . $var, - 'VALUE' => htmlspecialchars($data[$var]), - 'DEF' => $item['default'], - 'TYPE' => $item['type'], - 'TEXT' => htmlspecialchars($item['text']), - 'EXPLAIN' => isset($item['explain']) ? $item['explain'] : '', - )); - if($item['type'] === 'select') - { - foreach($item['selection'] as $var1 => $value1) - { - $template->assign_block_vars('item.select', array( - 'VALUE' => htmlspecialchars($var1), - 'TEXT' => htmlspecialchars($value1), - 'SELECTED' => $data[$var] === $var1 ? 1 : 0, - )); - } - } - if($item['type'] === 'list') - { - $values = explode(',', $data[$var]); - foreach($item['selection'] as $var => $value) - { - $selected = false; - for($j=0; $jassign_block_vars('item.list', array( - 'VALUE' => htmlspecialchars($var), - 'TEXT' => htmlspecialchars($value), - 'SELECTED' => $selected, - )); - $num++; - } - } - if(!empty($item['cat']) && $item['cat'] !== $last_cat) - { - $template->assign_block_vars('item.cat', array( - 'TEXT' => htmlspecialchars($item['cat']) - )); - $last_cat = $item['cat']; - } -} - -$template->assign_vars(array( - 'TPL' => htmlspecialchars($tpl), - 'U_FORM' => 'xs_style_config.'.$phpEx.'?sid='.$userdata['session_id'], - )); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_style_configuration'] . ': ' . $tpl . '')); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'style_config.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_styles.php b/phpBB2/admin/xs_styles.php deleted file mode 100644 index 17d0e05..0000000 --- a/phpBB2/admin/xs_styles.php +++ /dev/null @@ -1,289 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_default_style'] . '')); - -// -// set new default style -// -if(!empty($HTTP_GET_VARS['setdefault']) && !defined('DEMO_MODE')) -{ - $board_config['default_style'] = intval($HTTP_GET_VARS['setdefault']); - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . $board_config['default_style'] . "' WHERE config_name='default_style'"; - if(defined('XS_MODS_ADMIN_TEMPLATES')) - { - $sql = str_replace(' WHERE config_name', ', theme_public=\'1\' WHERE config_name', $sql); - } - $db->sql_query($sql); - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - // recache config table - if ( !empty($config) ) - { - $config->read(true); - } - } -} - -// -// change "override" variable -// -if(isset($HTTP_GET_VARS['setoverride']) && !defined('DEMO_MODE')) -{ - $board_config['override_user_style'] = intval($HTTP_GET_VARS['setoverride']); - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . $board_config['override_user_style'] . "' WHERE config_name='override_user_style'"; - $db->sql_query($sql); - // recache config table - if(defined('XS_MODS_CATEGORY_HIERARCHY210') && !empty($config)) - { - $config->read(true); - } -} - -// -// move all users to some style -// -if(!empty($HTTP_GET_VARS['moveusers']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['moveusers']); - $sql = "UPDATE " . USERS_TABLE . " SET user_style='" . $id . "' WHERE user_id > 0"; - $db->sql_query($sql); -} - -// -// move all users from some style -// -if(!empty($HTTP_GET_VARS['moveaway']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['moveaway']); - $id2 = intval($HTTP_GET_VARS['movestyle']); - if($id2) - { - $sql = "UPDATE " . USERS_TABLE . " SET user_style='" . $id2 . "' WHERE user_style = " . $id; - } - else - { - $sql = "UPDATE " . USERS_TABLE . " SET user_style = NULL WHERE user_style = " . $id; - } - $db->sql_query($sql); -} - -// -// set admin-only style (Admin Templates mod) -// -if(!empty($HTTP_GET_VARS['setadmin']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['setadmin']); - $setadmin = empty($HTTP_GET_VARS['admin']) ? 0 : 1; - $sql = "UPDATE " . THEMES_TABLE . " SET theme_public='{$setadmin}' WHERE themes_id='{$id}'"; - $db->sql_query($sql); - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - // recache themes table - if ( empty($themes) ) - { - $themes = new themes(); - } - if ( !empty($themes) ) - { - $themes->read(true); - } - } -} - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(defined('XS_MODS_ADMIN_TEMPLATES')) -{ - $sql = str_replace(', style_name', ', style_name, theme_public', $sql); -} -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$style_override = $board_config['override_user_style']; -$style_default = $board_config['default_style']; -$num_users = 0; -$style_ids = array(); - -for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'STYLE' => $style_rowset[$i]['style_name'], - 'TEMPLATE' => $style_rowset[$i]['template_name'], - 'ID' => $id, - 'TOTAL' => $total, - 'U_TOTAL' => append_sid('xs_styles.' . $phpEx . '?list=' . $id), - 'U_DEFAULT' => append_sid('xs_styles.' . $phpEx . '?setdefault=' . $id), - 'U_OVERRIDE' => append_sid('xs_styles.' . $phpEx . '?setoverride=' . ($style_override ? '0' : '1')), - 'U_SWITCHALL' => append_sid('xs_styles.' . $phpEx . '?moveusers=' . $id), - ) - ); - if($total > 0) - { - $template->assign_block_vars('styles.users', array()); - } - if($id == $style_default) - { - $template->assign_block_vars('styles.default', array()); - if($style_override) - { - $template->assign_block_vars('styles.default.override', array()); - } - else - { - $template->assign_block_vars('styles.default.nooverride', array()); - } - } - else - { - $template->assign_block_vars('styles.nodefault', array()); - if(defined('XS_MODS_ADMIN_TEMPLATES')) - { - if($style_rowset[$i]['theme_public']) - { - $template->assign_block_vars('styles.nodefault.admin_only', array( - 'U_CHANGE' => append_sid('xs_styles.'.$phpEx.'?setadmin='.$id.'&admin=0') - )); - } - else - { - $template->assign_block_vars('styles.nodefault.public', array( - 'U_CHANGE' => append_sid('xs_styles.'.$phpEx.'?setadmin='.$id.'&admin=1') - )); - } - } - } - if($total) - { - $template->assign_block_vars('styles.total', array()); - } - else - { - $template->assign_block_vars('styles.none', array()); - } -} - -// get number of users using default style -$sql = 'SELECT count(user_id) as total FROM ' . USERS_TABLE . ' WHERE user_style = NULL'; -$result = $db->sql_query($sql); -if($result) -{ - $total = $db->sql_fetchrow($result); - $num_default = $total['total']; - $num_users += $num_default; -} - -// get number of users -$sql = 'SELECT count(user_id) as total FROM ' . USERS_TABLE; -$result = $db->sql_query($sql); -if(!$result) -{ - $total_users = 0; -} -else -{ - $total = $db->sql_fetchrow($result); - $total_users = $total['total']; -} - -$template->assign_vars(array( - 'U_SCRIPT' => 'xs_styles.' . $phpEx, - 'NUM_DEFAULT' => $num_default - ) -); - -if($total_users > $num_users) -{ - // fix problem - $sql = 'UPDATE ' . USERS_TABLE . ' SET user_style = NULL WHERE user_style NOT IN (' . implode(', ', $style_ids) . ')'; - $db->sql_query($sql); -} - -// -// get list of users -// -if(isset($HTTP_GET_VARS['list'])) -{ - $id = intval($HTTP_GET_VARS['list']); - $template->assign_block_vars('list_users', array()); - $sql = "SELECT user_id, username FROM " . USERS_TABLE . " WHERE user_style='{$id}' ORDER BY username ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error('Could not get users list!', __LINE__, __FILE__); - } - $rowset = $db->sql_fetchrowset($result); - for($i=0; $iassign_block_vars('list_users.user', array( - 'NUM' => $i + 1, - 'ID' => $rowset[$i]['user_id'], - 'NAME' => htmlspecialchars($rowset[$i]['username']), - ) - ); - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'styles.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_uninstall.php b/phpBB2/admin/xs_uninstall.php deleted file mode 100644 index 89cb1c6..0000000 --- a/phpBB2/admin/xs_uninstall.php +++ /dev/null @@ -1,258 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_uninstall_styles'] . '')); - -$lang['xs_uninstall_back'] = str_replace('{URL}', append_sid('xs_uninstall.'.$phpEx), $lang['xs_uninstall_back']); -$lang['xs_goto_default'] = str_replace('{URL}', append_sid('xs_styles.'.$phpEx), $lang['xs_goto_default']); - -// -// uninstall style -// -if(isset($HTTP_GET_VARS['remove']) && !defined('DEMO_MODE')) -{ - $remove_id = intval($HTTP_GET_VARS['remove']); - if($board_config['default_style'] == $remove_id) - { - xs_error(str_replace('{URL}', append_sid('xs_styles.'.$phpEx), $lang['xs_uninstall_default']) . '

' . $lang['xs_uninstall_back']); - } - $sql = "SELECT themes_id, template_name, style_name FROM " . THEMES_TABLE . " WHERE themes_id='{$remove_id}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'] . '

' . $lang['xs_uninstall_back'], __LINE__, __FILE__); - } - $row = $db->sql_fetchrow($result); - if(empty($row['themes_id'])) - { - xs_error($lang['xs_no_style_info'] . '

' . $lang['xs_uninstall_back'], __LINE__, __FILE__); - } - $sql = "UPDATE " . USERS_TABLE . " SET user_style=NULL WHERE user_style='{$remove_id}'"; - $db->sql_query($sql); - $sql = "DELETE FROM " . THEMES_TABLE . " WHERE themes_id='{$remove_id}'"; - $db->sql_query($sql); - $template->assign_block_vars('removed', array()); - // remove files - if(!empty($HTTP_GET_VARS['dir'])) - { - $HTTP_POST_VARS['remove'] = addslashes($row['template_name']); - } - // remove config - if(empty($HTTP_GET_VARS['nocfg']) && isset($board_config['xs_style_'.$row['template_name']])) - { - $sql = "DELETE FROM " . CONFIG_TABLE . " WHERE config_name='" . addslashes("xs_style_{$row['template_name']}") . "'"; - $db->sql_query($sql); - $template->assign_block_vars('left_refresh', array( - 'ACTION' => append_sid('index.' . $phpEx . '?pane=left') - )); - // recache config table for cat_hierarchy 2.1.0 - if(isset($GLOBALS['config']) && is_object($GLOBALS['config'])) - { - global $config; - $config->read(true); - } - } - // recache themes table - if(defined('XS_MODS_CATEGORY_HIERARCHY210')) - { - if ( empty($themes) ) - { - $themes = new themes(); - } - if ( !empty($themes) ) - { - $themes->read(true); - } - } -} - -function remove_all($dir) -{ - $res = opendir($dir); - if(!$res) - { - return false; - } - while(($file = readdir($res)) !== false) - { - if($file !== '.' && $file !== '..') - { - $str = $dir . '/' . $file; - if(is_dir($str)) - { - remove_all($str); - @rmdir($str); - } - else - { - @unlink($str); - } - } - } - closedir($res); -} - -// -// remove files -// -if(isset($HTTP_POST_VARS['remove']) && !defined('DEMO_MODE')) -{ - $remove = stripslashes($HTTP_POST_VARS['remove']); - $params = array('remove' => $remove); - if(!get_ftp_config(append_sid('xs_uninstall.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_uninstall.'.$phpEx), $params, true); - $write_local = false; - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $write_local_dir = '../templates/'; - } - if(!$write_local) - { - // - // Generate actions list - // - $actions = array(); - // chdir to templates directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => 'templates' - ); - // chdir to template - $actions[] = array( - 'command' => 'chdir', - 'dir' => $remove - ); - // remove all files - $actions[] = array( - 'command' => 'removeall', - 'ignore' => true - ); - $actions[] = array( - 'command' => 'cdup' - ); - $actions[] = array( - 'command' => 'rmdir', - 'dir' => $remove - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); -/* echo ""; */ - } - else - { - remove_all('../templates/'.$remove); - @rmdir('../templates/'.$remove); - } - $template->assign_block_vars('removed', array()); -} - - - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name, style_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$tpl = array(); -for($i=0; $i $styles) -{ - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => htmlspecialchars($tpl), - 'ROWS' => count($styles), - ) - ); - if(count($styles) > 1) - { - for($i=0; $iassign_block_vars('styles.item', array( - 'ID' => $styles[$i]['themes_id'], - 'THEME' => htmlspecialchars($styles[$i]['style_name']), - 'U_DELETE' => append_sid('xs_uninstall.'.$phpEx.'?remove='.$styles[$i]['themes_id'].'&nocfg=1'), - ) - ); - $template->assign_block_vars('styles.item.nodelete', array()); - } - } - else - { - $i = 0; - $template->assign_block_vars('styles.item', array( - 'ID' => $styles[$i]['themes_id'], - 'THEME' => htmlspecialchars($styles[$i]['style_name']), - 'U_DELETE' => append_sid('xs_uninstall.'.$phpEx.'?remove='.$styles[$i]['themes_id']), - ) - ); - $template->assign_block_vars('styles.item.delete', array( - 'U_DELETE' => append_sid('xs_uninstall.'.$phpEx.'?dir=1&remove='.$styles[$i]['themes_id']), - ) - ); - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'uninstall.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/admin/xs_update.php b/phpBB2/admin/xs_update.php deleted file mode 100644 index 660647d..0000000 --- a/phpBB2/admin/xs_update.php +++ /dev/null @@ -1,320 +0,0 @@ -xs_version) || $template->xs_version !== 8) -{ - message_die(GENERAL_ERROR, isset($lang['xs_error_not_installed']) ? $lang['xs_error_not_installed'] : 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_check_for_updates'] . '')); - -$updates = array(); - -function include_update($filename) -{ - $update = array(); - @include($filename); - global $updates; - $updates = array_merge($updates, $update); -} - -if($dir = @opendir($phpbb_root_path. 'templates/')) -{ - while($sub_dir = @readdir($dir)) - if(($sub_dir !== '.') && ($sub_dir !== '..') && ($sub_dir !== 'CVS')) - { - $file = $phpbb_root_path . 'templates/' . $sub_dir . '/xs.cfg'; - if(@file_exists($file)) - { - include_update($file); - } - } - closedir($dir); -} - -// check for xs files in acp. mask: xs_*.cfg -if($dir = @opendir('.')) -{ - while($file = @readdir($dir)) - if(strlen($file) > 6 && substr($file, 0, 3) === 'xs_' && substr($file, strlen($file) - 4) === '.cfg') - { - include_update($file); - } - closedir($dir); -} - - -// nothing to update -if(!count($updates)) -{ - xs_error($lang['xs_update_nothing']); -} - -// show list of available updates -if(!isset($HTTP_GET_VARS['doupdate'])) -{ - $template->set_filenames(array('body' => XS_TPL_PATH . 'update.tpl')); - $template->assign_vars(array( - 'UPDATE_URL' => append_sid('xs_update.'.$phpEx.'?doupdate=1'), - 'L_XS_UPDATE_TOTAL1' => str_replace('{NUM}', count($updates), $lang['xs_update_total1']), - ) - ); - $counter = 0; - @reset($updates); - foreach($updates as $var => $item) - { - $counter ++; - $type = isset($lang['xs_update_types'][$item['update_type']]) ? $item['update_type'] : 0; - $row_class = $xs_row_class[$counter % 2]; - $template->assign_block_vars('row', - array( - 'ROW_CLASS' => $row_class, - 'NUM' => $counter, - 'VAR' => 'item_'.$counter.'_', - 'ITEM' => htmlspecialchars($var), - 'NAME' => htmlspecialchars($item['update_name']), - 'TYPE' => $lang['xs_update_types'][$type], - 'URL' => htmlspecialchars($item['update_url']), - 'VERSION' => htmlspecialchars($item['update_version']) - ) - ); - $template->assign_block_vars('row.'.(empty($item['update_url']) ? 'nourl' : 'url'), array()); - } - $template->pparse('body'); - xs_exit(); -} - -// check updates. - -// getting list of items to update -@reset($updates); -$urls = array(); -$items = array(); -$i=0; -foreach($updates as $var1 => $item) -{ - $i++; - $var = 'item_'.$i.'_'; - if(!empty($HTTP_POST_VARS[$var.'item']) && !empty($HTTP_POST_VARS[$var.'checked']) && $HTTP_POST_VARS[$var.'checked']) - { - $item = $HTTP_POST_VARS[$var.'item']; - if(!empty($updates[$item]['update_url'])) - { - $items[] = $var1; - $found = false; - $url = $updates[$item]['update_url']; - for($j=0; $j'; - $end_text = ''; - $begin_pos = -1; - $end_pos = -1; - // getting begin and end tags for it - for($k=0; ($k= 0) - { - // getting all data for this item in array - for($k=$begin_pos+1; $k<$end_pos; $k++) - { - $arr2 = explode(' ', $arr[$k], 2); - if(count($arr2) == 2) - { - $data[trim($arr2[0])] = trim($arr2[1]); - } - } - } - else - { - $data['error'] = $lang['xs_update_error_noitem']; - } - $updates[$items[$j]]['data'] = $data; - } - } - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'update2.tpl')); - -@reset($updates); -$count_total = 0; -$count_error = 0; -$count_update = 0; -foreach($updates as $var => $item) -{ - if(isset($item['data']) && is_array($item['data'])) - { - $count_total++; - $type = isset($lang['xs_update_types'][$item['update_type']]) ? $item['update_type'] : 0; - $ver1 = htmlspecialchars($item['update_version']); - $row_class = $xs_row_class[$count_total % 2]; - $template->assign_block_vars('row', - array( - 'ROW_CLASS' => $row_class, - 'ITEM' => htmlspecialchars($item['update_name']), - 'TYPE' => $lang['xs_update_types'][$type], - 'VERSION' => $ver1, - ) - ); - if(!empty($item['data']['version'])) - { - $ver2 = htmlspecialchars($item['data']['version']); - $info = isset($item['data']['info']) ? $item['data']['info'] : ''; - if($ver2 !== $ver1 && (!empty($item['data']['update']) || !empty($item['data']['autoupdate']))) - { - $count_update++; - $u_import = (isset($item['data']['style']) && substr($item['data']['style'], 0, 7) === 'http://') ? append_sid('xs_import.'.$phpEx.'?get_web=' . urlencode($item['data']['style'])) : ''; - $template->assign_block_vars('row.update', - array( - 'NUM' => $count_total, - 'VERSION' => $ver2, - 'UPDATE' => isset($item['data']['update']) ? htmlspecialchars($item['data']['update']) : '', - 'U_IMPORT' => $u_import, - 'INFO' => htmlspecialchars($info), - ) - ); - $template->assign_block_vars('row.update.' . (empty($item['data']['update']) ? 'noupdate' : 'updated'), array()); - $template->assign_block_vars('row.update.' . (empty($item['data']['info']) ? 'noinfo' : 'info'), array()); - $template->assign_block_vars('row.update.' . (empty($u_import) ? 'noimport' : 'import'), array()); - } - else - { - $template->assign_block_vars('row.noupdate', - array( - 'VERSION' => $ver2, - 'MESSAGE' => $lang['xs_update_noupdate'], - 'INFO' => empty($info) ? '' : htmlspecialchars($info), - ) - ); - $template->assign_block_vars('row.noupdate.' . (empty($item['data']['info']) ? 'noinfo' : 'info'), array()); - } - } - else - { - if(empty($item['data']['error'])) - { - $item['data']['error'] = $lang['xs_update_error_noitem']; - } - $template->assign_block_vars('row.error', array('ERROR' => htmlspecialchars($item['data']['error']))); - $count_error++; - } - } -} - -$template->assign_vars( - array( - 'COUNT_TOTAL' => str_replace('{NUM}', $count_total, $lang['xs_update_total1']), - 'COUNT_ERROR' => str_replace('{NUM}', $count_error, $lang['xs_update_total2']), - 'COUNT_UPDATE' => str_replace('{NUM}', $count_update, $lang['xs_update_total3']) - ) -); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2/cache/tpl_Helius.index_body.php b/phpBB2/cache/tpl_Helius.index_body.php deleted file mode 100755 index f2f619e..0000000 --- a/phpBB2/cache/tpl_Helius.index_body.php +++ /dev/null @@ -1,219 +0,0 @@ -_tpldata['switch_xs_enabled.']) ) ? sizeof($this->_tpldata['switch_xs_enabled.']) : 0; -for ($switch_xs_enabled_i = 0; $switch_xs_enabled_i < $switch_xs_enabled_count; $switch_xs_enabled_i++) -{ - $switch_xs_enabled_item = &$this->_tpldata['switch_xs_enabled.'][$switch_xs_enabled_i]; - $switch_xs_enabled_item['S_ROW_COUNT'] = $switch_xs_enabled_i; - $switch_xs_enabled_item['S_NUM_ROWS'] = $switch_xs_enabled_count; - -?> -vars['PRIVATE_MESSAGE_INFO'])) -{ - $this->vars['PRIVATE_MESSAGE_INFO'] = '' . $this->vars['PRIVATE_MESSAGE_INFO'] . ''; -} - -?> - - - - - - -
- _tpldata['switch_user_logged_in.']) ) ? sizeof($this->_tpldata['switch_user_logged_in.']) : 0; -for ($switch_user_logged_in_i = 0; $switch_user_logged_in_i < $switch_user_logged_in_count; $switch_user_logged_in_i++) -{ - $switch_user_logged_in_item = &$this->_tpldata['switch_user_logged_in.'][$switch_user_logged_in_i]; - $switch_user_logged_in_item['S_ROW_COUNT'] = $switch_user_logged_in_i; - $switch_user_logged_in_item['S_NUM_ROWS'] = $switch_user_logged_in_count; - -?> - vars['PRIVATE_MESSAGE_INFO']) ? $this->vars['PRIVATE_MESSAGE_INFO'] : $this->lang('PRIVATE_MESSAGE_INFO'); ?>
- vars['LAST_VISIT_DATE']) ? $this->vars['LAST_VISIT_DATE'] : $this->lang('LAST_VISIT_DATE'); ?>
- - vars['CURRENT_TIME']) ? $this->vars['CURRENT_TIME'] : $this->lang('CURRENT_TIME'); ?>
- vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
-
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- _tpldata['switch_user_logged_in.']) ) ? sizeof($this->_tpldata['switch_user_logged_in.']) : 0; -for ($switch_user_logged_in_i = 0; $switch_user_logged_in_i < $switch_user_logged_in_count; $switch_user_logged_in_i++) -{ - $switch_user_logged_in_item = &$this->_tpldata['switch_user_logged_in.'][$switch_user_logged_in_i]; - $switch_user_logged_in_item['S_ROW_COUNT'] = $switch_user_logged_in_i; - $switch_user_logged_in_item['S_NUM_ROWS'] = $switch_user_logged_in_count; - -?> - vars['L_SEARCH_NEW']) ? $this->vars['L_SEARCH_NEW'] : $this->lang('L_SEARCH_NEW'); ?>
vars['L_SEARCH_SELF']) ? $this->vars['L_SEARCH_SELF'] : $this->lang('L_SEARCH_SELF'); ?>
- - vars['L_SEARCH_UNANSWERED']) ? $this->vars['L_SEARCH_UNANSWERED'] : $this->lang('L_SEARCH_UNANSWERED'); ?>
- vars['L_MARK_FORUMS_READ']) ? $this->vars['L_MARK_FORUMS_READ'] : $this->lang('L_MARK_FORUMS_READ'); ?>
- -_tpldata['catrow.']) ) ? sizeof($this->_tpldata['catrow.']) : 0; -for ($catrow_i = 0; $catrow_i < $catrow_count; $catrow_i++) -{ - $catrow_item = &$this->_tpldata['catrow.'][$catrow_i]; - $catrow_item['S_ROW_COUNT'] = $catrow_i; - $catrow_item['S_NUM_ROWS'] = $catrow_count; - -?> -vars['TPL_HDR1']) ? $this->vars['TPL_HDR1'] : $this->lang('TPL_HDR1'); ?>  vars['TPL_HDR2']) ? $this->vars['TPL_HDR2'] : $this->lang('TPL_HDR2'); ?>
- - - - - - - - - - - - - - - -
 vars['L_FORUM']) ? $this->vars['L_FORUM'] : $this->lang('L_FORUM'); ?>  vars['L_TOPICS']) ? $this->vars['L_TOPICS'] : $this->lang('L_TOPICS'); ?>  vars['L_POSTS']) ? $this->vars['L_POSTS'] : $this->lang('L_POSTS'); ?>  vars['L_LASTPOST']) ? $this->vars['L_LASTPOST'] : $this->lang('L_LASTPOST'); ?> 
<?php echo isset($forumrow_item['L_FORUM_FOLDER_ALT']) ? $forumrow_item['L_FORUM_FOLDER_ALT'] : ''; ?>
-

-
vars['TPL_FTR']) ? $this->vars['TPL_FTR'] : $this->lang('TPL_FTR'); ?> - -
- - -vars['TPL_HDR1']) ? $this->vars['TPL_HDR1'] : $this->lang('TPL_HDR1'); ?> vars['L_WHO_IS_ONLINE']) ? $this->vars['L_WHO_IS_ONLINE'] : $this->lang('L_WHO_IS_ONLINE'); ?> vars['TPL_HDR2']) ? $this->vars['TPL_HDR2'] : $this->lang('TPL_HDR2'); ?> - - - - - - - -
<?php echo isset($this->vars['L_WHO_IS_ONLINE']) ? $this->vars['L_WHO_IS_ONLINE'] : $this->lang('L_WHO_IS_ONLINE'); ?>vars['TOTAL_POSTS']) ? $this->vars['TOTAL_POSTS'] : $this->lang('TOTAL_POSTS'); ?>
vars['TOTAL_USERS']) ? $this->vars['TOTAL_USERS'] : $this->lang('TOTAL_USERS'); ?>
vars['NEWEST_USER']) ? $this->vars['NEWEST_USER'] : $this->lang('NEWEST_USER'); ?>
-
vars['TOTAL_USERS_ONLINE']) ? $this->vars['TOTAL_USERS_ONLINE'] : $this->lang('TOTAL_USERS_ONLINE'); ?>   [ vars['L_WHOSONLINE_ADMIN']) ? $this->vars['L_WHOSONLINE_ADMIN'] : $this->lang('L_WHOSONLINE_ADMIN'); ?> ]   [ vars['L_WHOSONLINE_MOD']) ? $this->vars['L_WHOSONLINE_MOD'] : $this->lang('L_WHOSONLINE_MOD'); ?> ]
vars['RECORD_USERS']) ? $this->vars['RECORD_USERS'] : $this->lang('RECORD_USERS'); ?>
vars['LOGGED_IN_USER_LIST']) ? $this->vars['LOGGED_IN_USER_LIST'] : $this->lang('LOGGED_IN_USER_LIST'); ?>
vars['L_ONLINE_EXPLAIN']) ? $this->vars['L_ONLINE_EXPLAIN'] : $this->lang('L_ONLINE_EXPLAIN'); ?>
vars['TPL_FTR']) ? $this->vars['TPL_FTR'] : $this->lang('TPL_FTR'); ?> -
- -_tpldata['switch_user_logged_out.']) ) ? sizeof($this->_tpldata['switch_user_logged_out.']) : 0; -for ($switch_user_logged_out_i = 0; $switch_user_logged_out_i < $switch_user_logged_out_count; $switch_user_logged_out_i++) -{ - $switch_user_logged_out_item = &$this->_tpldata['switch_user_logged_out.'][$switch_user_logged_out_i]; - $switch_user_logged_out_item['S_ROW_COUNT'] = $switch_user_logged_out_i; - $switch_user_logged_out_item['S_NUM_ROWS'] = $switch_user_logged_out_count; - -?> -
-vars['TPL_HDR1']) ? $this->vars['TPL_HDR1'] : $this->lang('TPL_HDR1'); ?>vars['L_LOGIN_LOGOUT']) ? $this->vars['L_LOGIN_LOGOUT'] : $this->lang('L_LOGIN_LOGOUT'); ?>vars['TPL_HDR2']) ? $this->vars['TPL_HDR2'] : $this->lang('TPL_HDR2'); ?> - - - -
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>: - -    vars['L_PASSWORD']) ? $this->vars['L_PASSWORD'] : $this->lang('L_PASSWORD'); ?>: - - -      vars['L_AUTO_LOGIN']) ? $this->vars['L_AUTO_LOGIN'] : $this->lang('L_AUTO_LOGIN'); ?> - - -     - -
vars['TPL_FTR']) ? $this->vars['TPL_FTR'] : $this->lang('TPL_FTR'); ?> -
-
- - - - - - - - - - - - - -
<?php echo isset($this->vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_FORUM_LOCKED']) ? $this->vars['L_FORUM_LOCKED'] : $this->lang('L_FORUM_LOCKED'); ?>vars['L_FORUM_LOCKED']) ? $this->vars['L_FORUM_LOCKED'] : $this->lang('L_FORUM_LOCKED'); ?>
diff --git a/phpBB2/cache/tpl_Helius.jumpbox.php b/phpBB2/cache/tpl_Helius.jumpbox.php deleted file mode 100755 index ec5db12..0000000 --- a/phpBB2/cache/tpl_Helius.jumpbox.php +++ /dev/null @@ -1,146 +0,0 @@ -_tpldata['switch_xs_enabled.']) ) ? sizeof($this->_tpldata['switch_xs_enabled.']) : 0; -for ($switch_xs_enabled_i = 0; $switch_xs_enabled_i < $switch_xs_enabled_count; $switch_xs_enabled_i++) -{ - $switch_xs_enabled_item = &$this->_tpldata['switch_xs_enabled.'][$switch_xs_enabled_i]; - $switch_xs_enabled_item['S_ROW_COUNT'] = $switch_xs_enabled_i; - $switch_xs_enabled_item['S_NUM_ROWS'] = $switch_xs_enabled_count; - -?> - tags. -// - -$str = $this->vars['S_JUMPBOX_SELECT']; -$options = array(); -// getting header -$pos = strpos($str, ' 0) -{ - $start = substr($str, 0, $pos); - $str = substr($str, $pos, strlen($str)); -} -else -{ - $start = 0; -} -// getting footer -$str = strrev($str); -$pos = strpos($str, strrev('')); -if($pos > 0) -{ - $end = strrev(substr($str, 0, $pos)); - $str = substr($str, $pos, strlen($str)); -} -else -{ - $end = ''; -} -$str = trim(strrev($str)); -// getting all options -while(strlen($str) > 0) -{ - $pos = strpos($str, ''); - if($pos > 0) - { - $pos += 9; - $item = trim(substr($str, 0, $pos)); - $str = trim(substr($str, $pos, strlen($str))); - } - else - { - $item = $str; - $str = ''; - } - $value = ''; - $text = ''; - $selected = false; - $pos = strpos($item, '>') + 1; - // getting text - $text = substr($item, $pos, strlen($item)); - $item = substr($item, 0, $pos); - $pos = strpos($text, '<'); - if($pos) - { - $text = substr($text, 0, $pos); - } - // checking if item is selected - if(strpos($str1, ' selected')) - { - $selected = true; - } - // getting value - $pos = strpos($item, 'value="'); - if($pos) - { - $pos += 7; - $str1 = substr($item, $pos, strlen($item)); - $pos = strpos($str1, '"'); - $value = substr($str1, 0, $pos); - } - $options[] = array( - 'text' => $text, - 'value' => $value, - 'selected' => $selected - ); -} - -$text = $start; -$group = 0; -for($i=0; $i= 2) - { - $item = $options[$i+1]; - $i+=2; - $group = true; - $text .= ''; - } - } - else - { - $text .= ''; -} -$text .= $end; -$this->vars['S_JUMPBOX_SELECT'] = $text; - -?> - - - - - - - -
vars['S_JUMPBOX_SELECT']) ? $this->vars['S_JUMPBOX_SELECT'] : $this->lang('S_JUMPBOX_SELECT'); ?>  
\ No newline at end of file diff --git a/phpBB2/cache/tpl_Helius.overall_footer.php b/phpBB2/cache/tpl_Helius.overall_footer.php deleted file mode 100755 index 202d644..0000000 --- a/phpBB2/cache/tpl_Helius.overall_footer.php +++ /dev/null @@ -1,41 +0,0 @@ - -

vars['ADMIN_LINK']) ? $this->vars['ADMIN_LINK'] : $this->lang('ADMIN_LINK'); ?>
- -Powered by phpBB vars['PHPBB_VERSION']) ? $this->vars['PHPBB_VERSION'] : $this->lang('PHPBB_VERSION'); ?> © 2001-2004 phpBB Group
Designed for Trushkin.net | Themes Database
vars['TRANSLATION_INFO']) ? $this->vars['TRANSLATION_INFO'] : $this->lang('TRANSLATION_INFO'); ?>
- - - - - - diff --git a/phpBB2/cache/tpl_Helius.overall_header.php b/phpBB2/cache/tpl_Helius.overall_header.php deleted file mode 100755 index 7360341..0000000 --- a/phpBB2/cache/tpl_Helius.overall_header.php +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - -vars['META']) ? $this->vars['META'] : $this->lang('META'); ?> -vars['NAV_LINKS']) ? $this->vars['NAV_LINKS'] : $this->lang('NAV_LINKS'); ?> -<?php echo isset($this->vars['SITENAME']) ? $this->vars['SITENAME'] : $this->lang('SITENAME'); ?> :: <?php echo isset($this->vars['PAGE_TITLE']) ? $this->vars['PAGE_TITLE'] : $this->lang('PAGE_TITLE'); ?> - - -_tpldata['switch_enable_pm_popup.']) ) ? sizeof($this->_tpldata['switch_enable_pm_popup.']) : 0; -for ($switch_enable_pm_popup_i = 0; $switch_enable_pm_popup_i < $switch_enable_pm_popup_count; $switch_enable_pm_popup_i++) -{ - $switch_enable_pm_popup_item = &$this->_tpldata['switch_enable_pm_popup.'][$switch_enable_pm_popup_i]; - $switch_enable_pm_popup_item['S_ROW_COUNT'] = $switch_enable_pm_popup_i; - $switch_enable_pm_popup_item['S_NUM_ROWS'] = $switch_enable_pm_popup_count; - -?> - - - - - - - - - - - - -
- - - - - - - - -
- - - _tpldata['switch_user_logged_out.']) ) ? sizeof($this->_tpldata['switch_user_logged_out.']) : 0; -for ($switch_user_logged_out_i = 0; $switch_user_logged_out_i < $switch_user_logged_out_count; $switch_user_logged_out_i++) -{ - $switch_user_logged_out_item = &$this->_tpldata['switch_user_logged_out.'][$switch_user_logged_out_i]; - $switch_user_logged_out_item['S_ROW_COUNT'] = $switch_user_logged_out_i; - $switch_user_logged_out_item['S_NUM_ROWS'] = $switch_user_logged_out_count; - -?> - - - - _tpldata['switch_user_logged_in.']) ) ? sizeof($this->_tpldata['switch_user_logged_in.']) : 0; -for ($switch_user_logged_in_i = 0; $switch_user_logged_in_i < $switch_user_logged_in_count; $switch_user_logged_in_i++) -{ - $switch_user_logged_in_item = &$this->_tpldata['switch_user_logged_in.'][$switch_user_logged_in_i]; - $switch_user_logged_in_item['S_ROW_COUNT'] = $switch_user_logged_in_i; - $switch_user_logged_in_item['S_NUM_ROWS'] = $switch_user_logged_in_count; - -?> - - - - - - - _tpldata['switch_user_logged_in.']) ) ? sizeof($this->_tpldata['switch_user_logged_in.']) : 0; -for ($switch_user_logged_in_i = 0; $switch_user_logged_in_i < $switch_user_logged_in_count; $switch_user_logged_in_i++) -{ - $switch_user_logged_in_item = &$this->_tpldata['switch_user_logged_in.'][$switch_user_logged_in_i]; - $switch_user_logged_in_item['S_ROW_COUNT'] = $switch_user_logged_in_i; - $switch_user_logged_in_item['S_NUM_ROWS'] = $switch_user_logged_in_count; - -?> - - - - - -
<?php echo isset($this->vars['L_LOGIN_LOGOUT']) ? $this->vars['L_LOGIN_LOGOUT'] : $this->lang('L_LOGIN_LOGOUT'); ?><?php echo isset($this->vars['L_REGISTER']) ? $this->vars['L_REGISTER'] : $this->lang('L_REGISTER'); ?><?php echo isset($this->vars['L_PROFILE']) ? $this->vars['L_PROFILE'] : $this->lang('L_PROFILE'); ?><?php echo isset($this->vars['PRIVATE_MESSAGE_INFO']) ? $this->vars['PRIVATE_MESSAGE_INFO'] : $this->lang('PRIVATE_MESSAGE_INFO'); ?><?php echo isset($this->vars['L_FAQ']) ? $this->vars['L_FAQ'] : $this->lang('L_FAQ'); ?><?php echo isset($this->vars['L_MEMBERLIST']) ? $this->vars['L_MEMBERLIST'] : $this->lang('L_MEMBERLIST'); ?><?php echo isset($this->vars['L_SEARCH']) ? $this->vars['L_SEARCH'] : $this->lang('L_SEARCH'); ?><?php echo isset($this->vars['L_USERGROUPS']) ? $this->vars['L_USERGROUPS'] : $this->lang('L_USERGROUPS'); ?><?php echo isset($this->vars['L_LOGIN_LOGOUT']) ? $this->vars['L_LOGIN_LOGOUT'] : $this->lang('L_LOGIN_LOGOUT'); ?><?php echo isset($this->vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
vars['SITE_DESCRIPTION']) ? $this->vars['SITE_DESCRIPTION'] : $this->lang('SITE_DESCRIPTION'); ?>
-
- -
- - - - - -
diff --git a/phpBB2/cache/tpl_Helius.viewforum_body.php b/phpBB2/cache/tpl_Helius.viewforum_body.php deleted file mode 100755 index 06c40e1..0000000 --- a/phpBB2/cache/tpl_Helius.viewforum_body.php +++ /dev/null @@ -1,126 +0,0 @@ - -
- - - - - - - - - - -
vars['L_MODERATOR']) ? $this->vars['L_MODERATOR'] : $this->lang('L_MODERATOR'); ?>: vars['MODERATORS']) ? $this->vars['MODERATORS'] : $this->lang('MODERATORS'); ?>
vars['LOGGED_IN_USER_LIST']) ? $this->vars['LOGGED_IN_USER_LIST'] : $this->lang('LOGGED_IN_USER_LIST'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?>
<?php echo isset($this->vars['L_POST_NEW_TOPIC']) ? $this->vars['L_POST_NEW_TOPIC'] : $this->lang('L_POST_NEW_TOPIC'); ?>
- -vars['TPL_HDR1']) ? $this->vars['TPL_HDR1'] : $this->lang('TPL_HDR1'); ?>vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>vars['TPL_HDR2']) ? $this->vars['TPL_HDR2'] : $this->lang('TPL_HDR2'); ?> - - - - - - - - _tpldata['topicrow.']) ) ? sizeof($this->_tpldata['topicrow.']) : 0; -for ($topicrow_i = 0; $topicrow_i < $topicrow_count; $topicrow_i++) -{ - $topicrow_item = &$this->_tpldata['topicrow.'][$topicrow_i]; - $topicrow_item['S_ROW_COUNT'] = $topicrow_i; - $topicrow_item['S_NUM_ROWS'] = $topicrow_count; - -?> - - - - - - - - - - _tpldata['switch_no_topics.']) ) ? sizeof($this->_tpldata['switch_no_topics.']) : 0; -for ($switch_no_topics_i = 0; $switch_no_topics_i < $switch_no_topics_count; $switch_no_topics_i++) -{ - $switch_no_topics_item = &$this->_tpldata['switch_no_topics.'][$switch_no_topics_i]; - $switch_no_topics_item['S_ROW_COUNT'] = $switch_no_topics_i; - $switch_no_topics_item['S_NUM_ROWS'] = $switch_no_topics_count; - -?> - - - - - - - -
 vars['L_TOPICS']) ? $this->vars['L_TOPICS'] : $this->lang('L_TOPICS'); ?>  vars['L_REPLIES']) ? $this->vars['L_REPLIES'] : $this->lang('L_REPLIES'); ?>  vars['L_AUTHOR']) ? $this->vars['L_AUTHOR'] : $this->lang('L_AUTHOR'); ?>  vars['L_VIEWS']) ? $this->vars['L_VIEWS'] : $this->lang('L_VIEWS'); ?>  vars['L_LASTPOST']) ? $this->vars['L_LASTPOST'] : $this->lang('L_LASTPOST'); ?> 
<?php echo isset($topicrow_item['L_TOPIC_FOLDER_ALT']) ? $topicrow_item['L_TOPIC_FOLDER_ALT'] : ''; ?>
-

vars['L_NO_TOPICS']) ? $this->vars['L_NO_TOPICS'] : $this->lang('L_NO_TOPICS'); ?>
vars['L_DISPLAY_TOPICS']) ? $this->vars['L_DISPLAY_TOPICS'] : $this->lang('L_DISPLAY_TOPICS'); ?>: vars['S_SELECT_TOPIC_DAYS']) ? $this->vars['S_SELECT_TOPIC_DAYS'] : $this->lang('S_SELECT_TOPIC_DAYS'); ?>  - -
vars['TPL_FTR']) ? $this->vars['TPL_FTR'] : $this->lang('TPL_FTR'); ?> - - - - - - - - - - -
<?php echo isset($this->vars['L_POST_NEW_TOPIC']) ? $this->vars['L_POST_NEW_TOPIC'] : $this->lang('L_POST_NEW_TOPIC'); ?>   vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?> » vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?> -
vars['PAGE_NUMBER']) ? $this->vars['PAGE_NUMBER'] : $this->lang('PAGE_NUMBER'); ?>
-
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
- - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
<?php echo isset($this->vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>
<?php echo isset($this->vars['L_NEW_POSTS_HOT']) ? $this->vars['L_NEW_POSTS_HOT'] : $this->lang('L_NEW_POSTS_HOT'); ?>vars['L_NEW_POSTS_HOT']) ? $this->vars['L_NEW_POSTS_HOT'] : $this->lang('L_NEW_POSTS_HOT'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS_HOT']) ? $this->vars['L_NO_NEW_POSTS_HOT'] : $this->lang('L_NO_NEW_POSTS_HOT'); ?>vars['L_NO_NEW_POSTS_HOT']) ? $this->vars['L_NO_NEW_POSTS_HOT'] : $this->lang('L_NO_NEW_POSTS_HOT'); ?>
<?php echo isset($this->vars['L_NEW_POSTS_TOPIC_LOCKED']) ? $this->vars['L_NEW_POSTS_TOPIC_LOCKED'] : $this->lang('L_NEW_POSTS_TOPIC_LOCKED'); ?>vars['L_NEW_POSTS_LOCKED']) ? $this->vars['L_NEW_POSTS_LOCKED'] : $this->lang('L_NEW_POSTS_LOCKED'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS_TOPIC_LOCKED']) ? $this->vars['L_NO_NEW_POSTS_TOPIC_LOCKED'] : $this->lang('L_NO_NEW_POSTS_TOPIC_LOCKED'); ?>vars['L_NO_NEW_POSTS_LOCKED']) ? $this->vars['L_NO_NEW_POSTS_LOCKED'] : $this->lang('L_NO_NEW_POSTS_LOCKED'); ?>
vars['S_AUTH_LIST']) ? $this->vars['S_AUTH_LIST'] : $this->lang('S_AUTH_LIST'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.admin.admin_message_body.php b/phpBB2/cache/tpl_subSilver.admin.admin_message_body.php deleted file mode 100644 index 36d68de..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.admin_message_body.php +++ /dev/null @@ -1,17 +0,0 @@ - -

- - - - - - - - -
vars['MESSAGE_TITLE']) ? $this->vars['MESSAGE_TITLE'] : $this->lang('MESSAGE_TITLE'); ?>
vars['MESSAGE_TEXT']) ? $this->vars['MESSAGE_TEXT'] : $this->lang('MESSAGE_TEXT'); ?>
- -
diff --git a/phpBB2/cache/tpl_subSilver.admin.board_config_body.php b/phpBB2/cache/tpl_subSilver.admin.board_config_body.php deleted file mode 100644 index 3bdc344..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.board_config_body.php +++ /dev/null @@ -1,256 +0,0 @@ - -

vars['L_CONFIGURATION_TITLE']) ? $this->vars['L_CONFIGURATION_TITLE'] : $this->lang('L_CONFIGURATION_TITLE'); ?>

- -

vars['L_CONFIGURATION_EXPLAIN']) ? $this->vars['L_CONFIGURATION_EXPLAIN'] : $this->lang('L_CONFIGURATION_EXPLAIN'); ?>

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_GENERAL_SETTINGS']) ? $this->vars['L_GENERAL_SETTINGS'] : $this->lang('L_GENERAL_SETTINGS'); ?>
vars['L_SERVER_NAME']) ? $this->vars['L_SERVER_NAME'] : $this->lang('L_SERVER_NAME'); ?>
vars['L_SERVER_PORT']) ? $this->vars['L_SERVER_PORT'] : $this->lang('L_SERVER_PORT'); ?>
vars['L_SERVER_PORT_EXPLAIN']) ? $this->vars['L_SERVER_PORT_EXPLAIN'] : $this->lang('L_SERVER_PORT_EXPLAIN'); ?>
vars['L_SCRIPT_PATH']) ? $this->vars['L_SCRIPT_PATH'] : $this->lang('L_SCRIPT_PATH'); ?>
vars['L_SCRIPT_PATH_EXPLAIN']) ? $this->vars['L_SCRIPT_PATH_EXPLAIN'] : $this->lang('L_SCRIPT_PATH_EXPLAIN'); ?>
vars['L_SITE_NAME']) ? $this->vars['L_SITE_NAME'] : $this->lang('L_SITE_NAME'); ?>
vars['L_SITE_NAME_EXPLAIN']) ? $this->vars['L_SITE_NAME_EXPLAIN'] : $this->lang('L_SITE_NAME_EXPLAIN'); ?>
vars['L_SITE_DESCRIPTION']) ? $this->vars['L_SITE_DESCRIPTION'] : $this->lang('L_SITE_DESCRIPTION'); ?>
vars['L_DISABLE_BOARD']) ? $this->vars['L_DISABLE_BOARD'] : $this->lang('L_DISABLE_BOARD'); ?>
vars['L_DISABLE_BOARD_EXPLAIN']) ? $this->vars['L_DISABLE_BOARD_EXPLAIN'] : $this->lang('L_DISABLE_BOARD_EXPLAIN'); ?>
vars['S_DISABLE_BOARD_YES']) ? $this->vars['S_DISABLE_BOARD_YES'] : $this->lang('S_DISABLE_BOARD_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['S_DISABLE_BOARD_NO']) ? $this->vars['S_DISABLE_BOARD_NO'] : $this->lang('S_DISABLE_BOARD_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ACCT_ACTIVATION']) ? $this->vars['L_ACCT_ACTIVATION'] : $this->lang('L_ACCT_ACTIVATION'); ?>vars['ACTIVATION_NONE_CHECKED']) ? $this->vars['ACTIVATION_NONE_CHECKED'] : $this->lang('ACTIVATION_NONE_CHECKED'); ?> />vars['L_NONE']) ? $this->vars['L_NONE'] : $this->lang('L_NONE'); ?>   vars['ACTIVATION_USER_CHECKED']) ? $this->vars['ACTIVATION_USER_CHECKED'] : $this->lang('ACTIVATION_USER_CHECKED'); ?> />vars['L_USER']) ? $this->vars['L_USER'] : $this->lang('L_USER'); ?>   vars['ACTIVATION_ADMIN_CHECKED']) ? $this->vars['ACTIVATION_ADMIN_CHECKED'] : $this->lang('ACTIVATION_ADMIN_CHECKED'); ?> />vars['L_ADMIN']) ? $this->vars['L_ADMIN'] : $this->lang('L_ADMIN'); ?>
vars['L_VISUAL_CONFIRM']) ? $this->vars['L_VISUAL_CONFIRM'] : $this->lang('L_VISUAL_CONFIRM'); ?>
vars['L_VISUAL_CONFIRM_EXPLAIN']) ? $this->vars['L_VISUAL_CONFIRM_EXPLAIN'] : $this->lang('L_VISUAL_CONFIRM_EXPLAIN'); ?>
vars['CONFIRM_ENABLE']) ? $this->vars['CONFIRM_ENABLE'] : $this->lang('CONFIRM_ENABLE'); ?> />vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   vars['CONFIRM_DISABLE']) ? $this->vars['CONFIRM_DISABLE'] : $this->lang('CONFIRM_DISABLE'); ?> />vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_BOARD_EMAIL_FORM']) ? $this->vars['L_BOARD_EMAIL_FORM'] : $this->lang('L_BOARD_EMAIL_FORM'); ?>
vars['L_BOARD_EMAIL_FORM_EXPLAIN']) ? $this->vars['L_BOARD_EMAIL_FORM_EXPLAIN'] : $this->lang('L_BOARD_EMAIL_FORM_EXPLAIN'); ?>
vars['BOARD_EMAIL_FORM_ENABLE']) ? $this->vars['BOARD_EMAIL_FORM_ENABLE'] : $this->lang('BOARD_EMAIL_FORM_ENABLE'); ?> /> vars['L_ENABLED']) ? $this->vars['L_ENABLED'] : $this->lang('L_ENABLED'); ?>  vars['BOARD_EMAIL_FORM_DISABLE']) ? $this->vars['BOARD_EMAIL_FORM_DISABLE'] : $this->lang('BOARD_EMAIL_FORM_DISABLE'); ?> /> vars['L_DISABLED']) ? $this->vars['L_DISABLED'] : $this->lang('L_DISABLED'); ?>
vars['L_FLOOD_INTERVAL']) ? $this->vars['L_FLOOD_INTERVAL'] : $this->lang('L_FLOOD_INTERVAL'); ?>
vars['L_FLOOD_INTERVAL_EXPLAIN']) ? $this->vars['L_FLOOD_INTERVAL_EXPLAIN'] : $this->lang('L_FLOOD_INTERVAL_EXPLAIN'); ?>
vars['L_TOPICS_PER_PAGE']) ? $this->vars['L_TOPICS_PER_PAGE'] : $this->lang('L_TOPICS_PER_PAGE'); ?>
vars['L_POSTS_PER_PAGE']) ? $this->vars['L_POSTS_PER_PAGE'] : $this->lang('L_POSTS_PER_PAGE'); ?>
vars['L_HOT_THRESHOLD']) ? $this->vars['L_HOT_THRESHOLD'] : $this->lang('L_HOT_THRESHOLD'); ?>
vars['L_DEFAULT_STYLE']) ? $this->vars['L_DEFAULT_STYLE'] : $this->lang('L_DEFAULT_STYLE'); ?>vars['STYLE_SELECT']) ? $this->vars['STYLE_SELECT'] : $this->lang('STYLE_SELECT'); ?>
vars['L_OVERRIDE_STYLE']) ? $this->vars['L_OVERRIDE_STYLE'] : $this->lang('L_OVERRIDE_STYLE'); ?>
vars['L_OVERRIDE_STYLE_EXPLAIN']) ? $this->vars['L_OVERRIDE_STYLE_EXPLAIN'] : $this->lang('L_OVERRIDE_STYLE_EXPLAIN'); ?>
vars['OVERRIDE_STYLE_YES']) ? $this->vars['OVERRIDE_STYLE_YES'] : $this->lang('OVERRIDE_STYLE_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['OVERRIDE_STYLE_NO']) ? $this->vars['OVERRIDE_STYLE_NO'] : $this->lang('OVERRIDE_STYLE_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_DEFAULT_LANGUAGE']) ? $this->vars['L_DEFAULT_LANGUAGE'] : $this->lang('L_DEFAULT_LANGUAGE'); ?>vars['LANG_SELECT']) ? $this->vars['LANG_SELECT'] : $this->lang('LANG_SELECT'); ?>
vars['L_DATE_FORMAT']) ? $this->vars['L_DATE_FORMAT'] : $this->lang('L_DATE_FORMAT'); ?>
vars['L_DATE_FORMAT_EXPLAIN']) ? $this->vars['L_DATE_FORMAT_EXPLAIN'] : $this->lang('L_DATE_FORMAT_EXPLAIN'); ?>
vars['L_SYSTEM_TIMEZONE']) ? $this->vars['L_SYSTEM_TIMEZONE'] : $this->lang('L_SYSTEM_TIMEZONE'); ?>vars['TIMEZONE_SELECT']) ? $this->vars['TIMEZONE_SELECT'] : $this->lang('TIMEZONE_SELECT'); ?>
vars['L_ENABLE_GZIP']) ? $this->vars['L_ENABLE_GZIP'] : $this->lang('L_ENABLE_GZIP'); ?>vars['GZIP_YES']) ? $this->vars['GZIP_YES'] : $this->lang('GZIP_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['GZIP_NO']) ? $this->vars['GZIP_NO'] : $this->lang('GZIP_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ENABLE_PRUNE']) ? $this->vars['L_ENABLE_PRUNE'] : $this->lang('L_ENABLE_PRUNE'); ?>vars['PRUNE_YES']) ? $this->vars['PRUNE_YES'] : $this->lang('PRUNE_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['PRUNE_NO']) ? $this->vars['PRUNE_NO'] : $this->lang('PRUNE_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_COOKIE_SETTINGS']) ? $this->vars['L_COOKIE_SETTINGS'] : $this->lang('L_COOKIE_SETTINGS'); ?>
vars['L_COOKIE_SETTINGS_EXPLAIN']) ? $this->vars['L_COOKIE_SETTINGS_EXPLAIN'] : $this->lang('L_COOKIE_SETTINGS_EXPLAIN'); ?>
vars['L_COOKIE_DOMAIN']) ? $this->vars['L_COOKIE_DOMAIN'] : $this->lang('L_COOKIE_DOMAIN'); ?>
vars['L_COOKIE_NAME']) ? $this->vars['L_COOKIE_NAME'] : $this->lang('L_COOKIE_NAME'); ?>
vars['L_COOKIE_PATH']) ? $this->vars['L_COOKIE_PATH'] : $this->lang('L_COOKIE_PATH'); ?>
vars['L_COOKIE_SECURE']) ? $this->vars['L_COOKIE_SECURE'] : $this->lang('L_COOKIE_SECURE'); ?>
vars['L_COOKIE_SECURE_EXPLAIN']) ? $this->vars['L_COOKIE_SECURE_EXPLAIN'] : $this->lang('L_COOKIE_SECURE_EXPLAIN'); ?>
vars['S_COOKIE_SECURE_DISABLED']) ? $this->vars['S_COOKIE_SECURE_DISABLED'] : $this->lang('S_COOKIE_SECURE_DISABLED'); ?> />vars['L_DISABLED']) ? $this->vars['L_DISABLED'] : $this->lang('L_DISABLED'); ?>   vars['S_COOKIE_SECURE_ENABLED']) ? $this->vars['S_COOKIE_SECURE_ENABLED'] : $this->lang('S_COOKIE_SECURE_ENABLED'); ?> />vars['L_ENABLED']) ? $this->vars['L_ENABLED'] : $this->lang('L_ENABLED'); ?>
vars['L_SESSION_LENGTH']) ? $this->vars['L_SESSION_LENGTH'] : $this->lang('L_SESSION_LENGTH'); ?>
vars['L_PRIVATE_MESSAGING']) ? $this->vars['L_PRIVATE_MESSAGING'] : $this->lang('L_PRIVATE_MESSAGING'); ?>
vars['L_DISABLE_PRIVATE_MESSAGING']) ? $this->vars['L_DISABLE_PRIVATE_MESSAGING'] : $this->lang('L_DISABLE_PRIVATE_MESSAGING'); ?>vars['S_PRIVMSG_ENABLED']) ? $this->vars['S_PRIVMSG_ENABLED'] : $this->lang('S_PRIVMSG_ENABLED'); ?> />vars['L_ENABLED']) ? $this->vars['L_ENABLED'] : $this->lang('L_ENABLED'); ?>   vars['S_PRIVMSG_DISABLED']) ? $this->vars['S_PRIVMSG_DISABLED'] : $this->lang('S_PRIVMSG_DISABLED'); ?> />vars['L_DISABLED']) ? $this->vars['L_DISABLED'] : $this->lang('L_DISABLED'); ?>
vars['L_INBOX_LIMIT']) ? $this->vars['L_INBOX_LIMIT'] : $this->lang('L_INBOX_LIMIT'); ?>
vars['L_SENTBOX_LIMIT']) ? $this->vars['L_SENTBOX_LIMIT'] : $this->lang('L_SENTBOX_LIMIT'); ?>
vars['L_SAVEBOX_LIMIT']) ? $this->vars['L_SAVEBOX_LIMIT'] : $this->lang('L_SAVEBOX_LIMIT'); ?>
vars['L_ABILITIES_SETTINGS']) ? $this->vars['L_ABILITIES_SETTINGS'] : $this->lang('L_ABILITIES_SETTINGS'); ?>
vars['L_MAX_POLL_OPTIONS']) ? $this->vars['L_MAX_POLL_OPTIONS'] : $this->lang('L_MAX_POLL_OPTIONS'); ?>
vars['L_ALLOW_HTML']) ? $this->vars['L_ALLOW_HTML'] : $this->lang('L_ALLOW_HTML'); ?>vars['HTML_YES']) ? $this->vars['HTML_YES'] : $this->lang('HTML_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['HTML_NO']) ? $this->vars['HTML_NO'] : $this->lang('HTML_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALLOWED_TAGS']) ? $this->vars['L_ALLOWED_TAGS'] : $this->lang('L_ALLOWED_TAGS'); ?>
vars['L_ALLOWED_TAGS_EXPLAIN']) ? $this->vars['L_ALLOWED_TAGS_EXPLAIN'] : $this->lang('L_ALLOWED_TAGS_EXPLAIN'); ?>
vars['L_ALLOW_BBCODE']) ? $this->vars['L_ALLOW_BBCODE'] : $this->lang('L_ALLOW_BBCODE'); ?>vars['BBCODE_YES']) ? $this->vars['BBCODE_YES'] : $this->lang('BBCODE_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['BBCODE_NO']) ? $this->vars['BBCODE_NO'] : $this->lang('BBCODE_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALLOW_SMILIES']) ? $this->vars['L_ALLOW_SMILIES'] : $this->lang('L_ALLOW_SMILIES'); ?>vars['SMILE_YES']) ? $this->vars['SMILE_YES'] : $this->lang('SMILE_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['SMILE_NO']) ? $this->vars['SMILE_NO'] : $this->lang('SMILE_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_SMILIES_PATH']) ? $this->vars['L_SMILIES_PATH'] : $this->lang('L_SMILIES_PATH'); ?>
vars['L_SMILIES_PATH_EXPLAIN']) ? $this->vars['L_SMILIES_PATH_EXPLAIN'] : $this->lang('L_SMILIES_PATH_EXPLAIN'); ?>
vars['L_ALLOW_SIG']) ? $this->vars['L_ALLOW_SIG'] : $this->lang('L_ALLOW_SIG'); ?>vars['SIG_YES']) ? $this->vars['SIG_YES'] : $this->lang('SIG_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['SIG_NO']) ? $this->vars['SIG_NO'] : $this->lang('SIG_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_MAX_SIG_LENGTH']) ? $this->vars['L_MAX_SIG_LENGTH'] : $this->lang('L_MAX_SIG_LENGTH'); ?>
vars['L_MAX_SIG_LENGTH_EXPLAIN']) ? $this->vars['L_MAX_SIG_LENGTH_EXPLAIN'] : $this->lang('L_MAX_SIG_LENGTH_EXPLAIN'); ?>
vars['L_ALLOW_NAME_CHANGE']) ? $this->vars['L_ALLOW_NAME_CHANGE'] : $this->lang('L_ALLOW_NAME_CHANGE'); ?>vars['NAMECHANGE_YES']) ? $this->vars['NAMECHANGE_YES'] : $this->lang('NAMECHANGE_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['NAMECHANGE_NO']) ? $this->vars['NAMECHANGE_NO'] : $this->lang('NAMECHANGE_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_AVATAR_SETTINGS']) ? $this->vars['L_AVATAR_SETTINGS'] : $this->lang('L_AVATAR_SETTINGS'); ?>
vars['L_ALLOW_LOCAL']) ? $this->vars['L_ALLOW_LOCAL'] : $this->lang('L_ALLOW_LOCAL'); ?>vars['AVATARS_LOCAL_YES']) ? $this->vars['AVATARS_LOCAL_YES'] : $this->lang('AVATARS_LOCAL_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['AVATARS_LOCAL_NO']) ? $this->vars['AVATARS_LOCAL_NO'] : $this->lang('AVATARS_LOCAL_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALLOW_REMOTE']) ? $this->vars['L_ALLOW_REMOTE'] : $this->lang('L_ALLOW_REMOTE'); ?>
vars['L_ALLOW_REMOTE_EXPLAIN']) ? $this->vars['L_ALLOW_REMOTE_EXPLAIN'] : $this->lang('L_ALLOW_REMOTE_EXPLAIN'); ?>
vars['AVATARS_REMOTE_YES']) ? $this->vars['AVATARS_REMOTE_YES'] : $this->lang('AVATARS_REMOTE_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['AVATARS_REMOTE_NO']) ? $this->vars['AVATARS_REMOTE_NO'] : $this->lang('AVATARS_REMOTE_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALLOW_UPLOAD']) ? $this->vars['L_ALLOW_UPLOAD'] : $this->lang('L_ALLOW_UPLOAD'); ?>vars['AVATARS_UPLOAD_YES']) ? $this->vars['AVATARS_UPLOAD_YES'] : $this->lang('AVATARS_UPLOAD_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['AVATARS_UPLOAD_NO']) ? $this->vars['AVATARS_UPLOAD_NO'] : $this->lang('AVATARS_UPLOAD_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_MAX_FILESIZE']) ? $this->vars['L_MAX_FILESIZE'] : $this->lang('L_MAX_FILESIZE'); ?>
vars['L_MAX_FILESIZE_EXPLAIN']) ? $this->vars['L_MAX_FILESIZE_EXPLAIN'] : $this->lang('L_MAX_FILESIZE_EXPLAIN'); ?>
Bytes
vars['L_MAX_AVATAR_SIZE']) ? $this->vars['L_MAX_AVATAR_SIZE'] : $this->lang('L_MAX_AVATAR_SIZE'); ?>
- vars['L_MAX_AVATAR_SIZE_EXPLAIN']) ? $this->vars['L_MAX_AVATAR_SIZE_EXPLAIN'] : $this->lang('L_MAX_AVATAR_SIZE_EXPLAIN'); ?> -
x
vars['L_AVATAR_STORAGE_PATH']) ? $this->vars['L_AVATAR_STORAGE_PATH'] : $this->lang('L_AVATAR_STORAGE_PATH'); ?>
vars['L_AVATAR_STORAGE_PATH_EXPLAIN']) ? $this->vars['L_AVATAR_STORAGE_PATH_EXPLAIN'] : $this->lang('L_AVATAR_STORAGE_PATH_EXPLAIN'); ?>
vars['L_AVATAR_GALLERY_PATH']) ? $this->vars['L_AVATAR_GALLERY_PATH'] : $this->lang('L_AVATAR_GALLERY_PATH'); ?>
vars['L_AVATAR_GALLERY_PATH_EXPLAIN']) ? $this->vars['L_AVATAR_GALLERY_PATH_EXPLAIN'] : $this->lang('L_AVATAR_GALLERY_PATH_EXPLAIN'); ?>
vars['L_COPPA_SETTINGS']) ? $this->vars['L_COPPA_SETTINGS'] : $this->lang('L_COPPA_SETTINGS'); ?>
vars['L_COPPA_FAX']) ? $this->vars['L_COPPA_FAX'] : $this->lang('L_COPPA_FAX'); ?>
vars['L_COPPA_MAIL']) ? $this->vars['L_COPPA_MAIL'] : $this->lang('L_COPPA_MAIL'); ?>
vars['L_COPPA_MAIL_EXPLAIN']) ? $this->vars['L_COPPA_MAIL_EXPLAIN'] : $this->lang('L_COPPA_MAIL_EXPLAIN'); ?>
vars['L_EMAIL_SETTINGS']) ? $this->vars['L_EMAIL_SETTINGS'] : $this->lang('L_EMAIL_SETTINGS'); ?>
vars['L_ADMIN_EMAIL']) ? $this->vars['L_ADMIN_EMAIL'] : $this->lang('L_ADMIN_EMAIL'); ?>
vars['L_EMAIL_SIG']) ? $this->vars['L_EMAIL_SIG'] : $this->lang('L_EMAIL_SIG'); ?>
vars['L_EMAIL_SIG_EXPLAIN']) ? $this->vars['L_EMAIL_SIG_EXPLAIN'] : $this->lang('L_EMAIL_SIG_EXPLAIN'); ?>
vars['L_USE_SMTP']) ? $this->vars['L_USE_SMTP'] : $this->lang('L_USE_SMTP'); ?>
vars['L_USE_SMTP_EXPLAIN']) ? $this->vars['L_USE_SMTP_EXPLAIN'] : $this->lang('L_USE_SMTP_EXPLAIN'); ?>
vars['SMTP_YES']) ? $this->vars['SMTP_YES'] : $this->lang('SMTP_YES'); ?> /> vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>  vars['SMTP_NO']) ? $this->vars['SMTP_NO'] : $this->lang('SMTP_NO'); ?> /> vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_SMTP_SERVER']) ? $this->vars['L_SMTP_SERVER'] : $this->lang('L_SMTP_SERVER'); ?>
vars['L_SMTP_USERNAME']) ? $this->vars['L_SMTP_USERNAME'] : $this->lang('L_SMTP_USERNAME'); ?>
vars['L_SMTP_USERNAME_EXPLAIN']) ? $this->vars['L_SMTP_USERNAME_EXPLAIN'] : $this->lang('L_SMTP_USERNAME_EXPLAIN'); ?>
vars['L_SMTP_PASSWORD']) ? $this->vars['L_SMTP_PASSWORD'] : $this->lang('L_SMTP_PASSWORD'); ?>
vars['L_SMTP_PASSWORD_EXPLAIN']) ? $this->vars['L_SMTP_PASSWORD_EXPLAIN'] : $this->lang('L_SMTP_PASSWORD_EXPLAIN'); ?>
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>   -
- -
diff --git a/phpBB2/cache/tpl_subSilver.admin.db_utils_backup_body.php b/phpBB2/cache/tpl_subSilver.admin.db_utils_backup_body.php deleted file mode 100644 index e94d85b..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.db_utils_backup_body.php +++ /dev/null @@ -1,37 +0,0 @@ - -

vars['L_DATABASE_BACKUP']) ? $this->vars['L_DATABASE_BACKUP'] : $this->lang('L_DATABASE_BACKUP'); ?>

- -

vars['L_BACKUP_EXPLAIN']) ? $this->vars['L_BACKUP_EXPLAIN'] : $this->lang('L_BACKUP_EXPLAIN'); ?>

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_BACKUP_OPTIONS']) ? $this->vars['L_BACKUP_OPTIONS'] : $this->lang('L_BACKUP_OPTIONS'); ?>
vars['L_FULL_BACKUP']) ? $this->vars['L_FULL_BACKUP'] : $this->lang('L_FULL_BACKUP'); ?>
vars['L_STRUCTURE_BACKUP']) ? $this->vars['L_STRUCTURE_BACKUP'] : $this->lang('L_STRUCTURE_BACKUP'); ?>
vars['L_DATA_BACKUP']) ? $this->vars['L_DATA_BACKUP'] : $this->lang('L_DATA_BACKUP'); ?>
vars['L_ADDITIONAL_TABLES']) ? $this->vars['L_ADDITIONAL_TABLES'] : $this->lang('L_ADDITIONAL_TABLES'); ?>
vars['L_GZIP_COMPRESS']) ? $this->vars['L_GZIP_COMPRESS'] : $this->lang('L_GZIP_COMPRESS'); ?>vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>  vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.admin.index_body.php b/phpBB2/cache/tpl_subSilver.admin.index_body.php deleted file mode 100644 index 22217b2..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.index_body.php +++ /dev/null @@ -1,119 +0,0 @@ - -

vars['L_WELCOME']) ? $this->vars['L_WELCOME'] : $this->lang('L_WELCOME'); ?>

- -

vars['L_ADMIN_INTRO']) ? $this->vars['L_ADMIN_INTRO'] : $this->lang('L_ADMIN_INTRO'); ?>

- -

vars['L_FORUM_STATS']) ? $this->vars['L_FORUM_STATS'] : $this->lang('L_FORUM_STATS'); ?>

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_STATISTIC']) ? $this->vars['L_STATISTIC'] : $this->lang('L_STATISTIC'); ?>vars['L_VALUE']) ? $this->vars['L_VALUE'] : $this->lang('L_VALUE'); ?>vars['L_STATISTIC']) ? $this->vars['L_STATISTIC'] : $this->lang('L_STATISTIC'); ?>vars['L_VALUE']) ? $this->vars['L_VALUE'] : $this->lang('L_VALUE'); ?>
vars['L_NUMBER_POSTS']) ? $this->vars['L_NUMBER_POSTS'] : $this->lang('L_NUMBER_POSTS'); ?>:vars['NUMBER_OF_POSTS']) ? $this->vars['NUMBER_OF_POSTS'] : $this->lang('NUMBER_OF_POSTS'); ?>vars['L_POSTS_PER_DAY']) ? $this->vars['L_POSTS_PER_DAY'] : $this->lang('L_POSTS_PER_DAY'); ?>:vars['POSTS_PER_DAY']) ? $this->vars['POSTS_PER_DAY'] : $this->lang('POSTS_PER_DAY'); ?>
vars['L_NUMBER_TOPICS']) ? $this->vars['L_NUMBER_TOPICS'] : $this->lang('L_NUMBER_TOPICS'); ?>:vars['NUMBER_OF_TOPICS']) ? $this->vars['NUMBER_OF_TOPICS'] : $this->lang('NUMBER_OF_TOPICS'); ?>vars['L_TOPICS_PER_DAY']) ? $this->vars['L_TOPICS_PER_DAY'] : $this->lang('L_TOPICS_PER_DAY'); ?>:vars['TOPICS_PER_DAY']) ? $this->vars['TOPICS_PER_DAY'] : $this->lang('TOPICS_PER_DAY'); ?>
vars['L_NUMBER_USERS']) ? $this->vars['L_NUMBER_USERS'] : $this->lang('L_NUMBER_USERS'); ?>:vars['NUMBER_OF_USERS']) ? $this->vars['NUMBER_OF_USERS'] : $this->lang('NUMBER_OF_USERS'); ?>vars['L_USERS_PER_DAY']) ? $this->vars['L_USERS_PER_DAY'] : $this->lang('L_USERS_PER_DAY'); ?>:vars['USERS_PER_DAY']) ? $this->vars['USERS_PER_DAY'] : $this->lang('USERS_PER_DAY'); ?>
vars['L_BOARD_STARTED']) ? $this->vars['L_BOARD_STARTED'] : $this->lang('L_BOARD_STARTED'); ?>:vars['START_DATE']) ? $this->vars['START_DATE'] : $this->lang('START_DATE'); ?>vars['L_AVATAR_DIR_SIZE']) ? $this->vars['L_AVATAR_DIR_SIZE'] : $this->lang('L_AVATAR_DIR_SIZE'); ?>:vars['AVATAR_DIR_SIZE']) ? $this->vars['AVATAR_DIR_SIZE'] : $this->lang('AVATAR_DIR_SIZE'); ?>
vars['L_DB_SIZE']) ? $this->vars['L_DB_SIZE'] : $this->lang('L_DB_SIZE'); ?>:vars['DB_SIZE']) ? $this->vars['DB_SIZE'] : $this->lang('DB_SIZE'); ?>vars['L_GZIP_COMPRESSION']) ? $this->vars['L_GZIP_COMPRESSION'] : $this->lang('L_GZIP_COMPRESSION'); ?>:vars['GZIP_COMPRESSION']) ? $this->vars['GZIP_COMPRESSION'] : $this->lang('GZIP_COMPRESSION'); ?>
-

vars['L_WHO_IS_ONLINE']) ? $this->vars['L_WHO_IS_ONLINE'] : $this->lang('L_WHO_IS_ONLINE'); ?>

- - - - - - - - - - _tpldata['reg_user_row.']) ) ? sizeof($this->_tpldata['reg_user_row.']) : 0; -for ($reg_user_row_i = 0; $reg_user_row_i < $reg_user_row_count; $reg_user_row_i++) -{ - $reg_user_row_item = &$this->_tpldata['reg_user_row.'][$reg_user_row_i]; - $reg_user_row_item['S_ROW_COUNT'] = $reg_user_row_i; - $reg_user_row_item['S_NUM_ROWS'] = $reg_user_row_count; - -?> - - - - - - - - - - - - _tpldata['guest_user_row.']) ) ? sizeof($this->_tpldata['guest_user_row.']) : 0; -for ($guest_user_row_i = 0; $guest_user_row_i < $guest_user_row_count; $guest_user_row_i++) -{ - $guest_user_row_item = &$this->_tpldata['guest_user_row.'][$guest_user_row_i]; - $guest_user_row_item['S_ROW_COUNT'] = $guest_user_row_i; - $guest_user_row_item['S_NUM_ROWS'] = $guest_user_row_count; - -?> - - - - - - - - -
 vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>  vars['L_STARTED']) ? $this->vars['L_STARTED'] : $this->lang('L_STARTED'); ?>  vars['L_LAST_UPDATE']) ? $this->vars['L_LAST_UPDATE'] : $this->lang('L_LAST_UPDATE'); ?>  vars['L_FORUM_LOCATION']) ? $this->vars['L_FORUM_LOCATION'] : $this->lang('L_FORUM_LOCATION'); ?>  vars['L_IP_ADDRESS']) ? $this->vars['L_IP_ADDRESS'] : $this->lang('L_IP_ADDRESS'); ?> 
          
.
          
- -
- -

vars['L_VERSION_INFORMATION']) ? $this->vars['L_VERSION_INFORMATION'] : $this->lang('L_VERSION_INFORMATION'); ?>

- -vars['VERSION_INFO']) ? $this->vars['VERSION_INFO'] : $this->lang('VERSION_INFO'); ?> - -
diff --git a/phpBB2/cache/tpl_subSilver.admin.index_frameset.php b/phpBB2/cache/tpl_subSilver.admin.index_frameset.php deleted file mode 100644 index 031cec9..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.index_frameset.php +++ /dev/null @@ -1,21 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2/cache/tpl_subSilver.admin.index_navigate.php b/phpBB2/cache/tpl_subSilver.admin.index_navigate.php deleted file mode 100644 index e73d663..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.index_navigate.php +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - -
- - - - - - - - - - - - - - _tpldata['catrow.']) ) ? sizeof($this->_tpldata['catrow.']) : 0; -for ($catrow_i = 0; $catrow_i < $catrow_count; $catrow_i++) -{ - $catrow_item = &$this->_tpldata['catrow.'][$catrow_i]; - $catrow_item['S_ROW_COUNT'] = $catrow_i; - $catrow_item['S_NUM_ROWS'] = $catrow_count; - -?> - - - - - - - - - -
vars['L_ADMIN']) ? $this->vars['L_ADMIN'] : $this->lang('L_ADMIN'); ?>
vars['L_ADMIN_INDEX']) ? $this->vars['L_ADMIN_INDEX'] : $this->lang('L_ADMIN_INDEX'); ?>
vars['L_FORUM_INDEX']) ? $this->vars['L_FORUM_INDEX'] : $this->lang('L_FORUM_INDEX'); ?>
vars['L_PREVIEW_FORUM']) ? $this->vars['L_PREVIEW_FORUM'] : $this->lang('L_PREVIEW_FORUM'); ?>
-
-
- -
diff --git a/phpBB2/cache/tpl_subSilver.admin.page_footer.php b/phpBB2/cache/tpl_subSilver.admin.page_footer.php deleted file mode 100644 index a59395e..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.page_footer.php +++ /dev/null @@ -1,26 +0,0 @@ - - - -
Powered by phpBB vars['PHPBB_VERSION']) ? $this->vars['PHPBB_VERSION'] : $this->lang('PHPBB_VERSION'); ?> © 2001 phpBB Group
vars['TRANSLATION_INFO']) ? $this->vars['TRANSLATION_INFO'] : $this->lang('TRANSLATION_INFO'); ?>
- - - \ No newline at end of file diff --git a/phpBB2/cache/tpl_subSilver.admin.page_header.php b/phpBB2/cache/tpl_subSilver.admin.page_header.php deleted file mode 100644 index e250cca..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.page_header.php +++ /dev/null @@ -1,230 +0,0 @@ - - - -vars['META']) ? $this->vars['META'] : $this->lang('META'); ?> - - - -<?php echo isset($this->vars['SITENAME']) ? $this->vars['SITENAME'] : $this->lang('SITENAME'); ?> - <?php echo isset($this->vars['L_PHPBB_ADMIN']) ? $this->vars['L_PHPBB_ADMIN'] : $this->lang('L_PHPBB_ADMIN'); ?> - - - - diff --git a/phpBB2/cache/tpl_subSilver.admin.user_select_body.php b/phpBB2/cache/tpl_subSilver.admin.user_select_body.php deleted file mode 100644 index 349e24b..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.user_select_body.php +++ /dev/null @@ -1,17 +0,0 @@ - -

vars['L_USER_TITLE']) ? $this->vars['L_USER_TITLE'] : $this->lang('L_USER_TITLE'); ?>

- -

vars['L_USER_EXPLAIN']) ? $this->vars['L_USER_EXPLAIN'] : $this->lang('L_USER_EXPLAIN'); ?>

- -
- - - - - - -
vars['L_USER_SELECT']) ? $this->vars['L_USER_SELECT'] : $this->lang('L_USER_SELECT'); ?>
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.admin.userlist_body.php b/phpBB2/cache/tpl_subSilver.admin.userlist_body.php deleted file mode 100644 index 2710985..0000000 --- a/phpBB2/cache/tpl_subSilver.admin.userlist_body.php +++ /dev/null @@ -1,208 +0,0 @@ - - -

vars['L_TITLE']) ? $this->vars['L_TITLE'] : $this->lang('L_TITLE'); ?>

- -

vars['L_DESCRIPTION']) ? $this->vars['L_DESCRIPTION'] : $this->lang('L_DESCRIPTION'); ?>

- -
- - - - - - - - - - -
 vars['L_SORT_BY']) ? $this->vars['L_SORT_BY'] : $this->lang('L_SORT_BY'); ?>vars['L_SHOW']) ? $this->vars['L_SHOW'] : $this->lang('L_SHOW'); ?>vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>
-
- - - - _tpldata['alphanumsearch.']) ) ? sizeof($this->_tpldata['alphanumsearch.']) : 0; -for ($alphanumsearch_i = 0; $alphanumsearch_i < $alphanumsearch_count; $alphanumsearch_i++) -{ - $alphanumsearch_item = &$this->_tpldata['alphanumsearch.'][$alphanumsearch_i]; - $alphanumsearch_item['S_ROW_COUNT'] = $alphanumsearch_i; - $alphanumsearch_item['S_NUM_ROWS'] = $alphanumsearch_count; - -?> - - - -
- -
- -
- - - - - - - - - _tpldata['user_row.']) ) ? sizeof($this->_tpldata['user_row.']) : 0; -for ($user_row_i = 0; $user_row_i < $user_row_count; $user_row_i++) -{ - $user_row_item = &$this->_tpldata['user_row.'][$user_row_i]; - $user_row_item['S_ROW_COUNT'] = $user_row_i; - $user_row_item['S_NUM_ROWS'] = $user_row_count; - -?> - - - - - - - - - - - - - - - -
 vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>vars['L_ACTIVE']) ? $this->vars['L_ACTIVE'] : $this->lang('L_ACTIVE'); ?>vars['L_JOINED']) ? $this->vars['L_JOINED'] : $this->lang('L_JOINED'); ?>vars['L_ACTIVTY']) ? $this->vars['L_ACTIVTY'] : $this->lang('L_ACTIVTY'); ?>
   vars['L_OPEN_CLOSE']) ? $this->vars['L_OPEN_CLOSE'] : $this->lang('L_OPEN_CLOSE'); ?>>>
- - -
- - - - - - -
vars['PAGE_NUMBER']) ? $this->vars['PAGE_NUMBER'] : $this->lang('PAGE_NUMBER'); ?>vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?>
-
- -
\ No newline at end of file diff --git a/phpBB2/cache/tpl_subSilver.agreement.php b/phpBB2/cache/tpl_subSilver.agreement.php deleted file mode 100644 index 4130d38..0000000 --- a/phpBB2/cache/tpl_subSilver.agreement.php +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - - - - - - -
vars['SITENAME']) ? $this->vars['SITENAME'] : $this->lang('SITENAME'); ?> - vars['REGISTRATION']) ? $this->vars['REGISTRATION'] : $this->lang('REGISTRATION'); ?>
- - - -

vars['AGREEMENT']) ? $this->vars['AGREEMENT'] : $this->lang('AGREEMENT'); ?>



diff --git a/phpBB2/cache/tpl_subSilver.confirm_body.php b/phpBB2/cache/tpl_subSilver.confirm_body.php deleted file mode 100644 index 464abc8..0000000 --- a/phpBB2/cache/tpl_subSilver.confirm_body.php +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -
- - - - - - - - -
vars['MESSAGE_TITLE']) ? $this->vars['MESSAGE_TITLE'] : $this->lang('MESSAGE_TITLE'); ?>

vars['MESSAGE_TEXT']) ? $this->vars['MESSAGE_TEXT'] : $this->lang('MESSAGE_TEXT'); ?>

vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>  
- -
diff --git a/phpBB2/cache/tpl_subSilver.error_body.php b/phpBB2/cache/tpl_subSilver.error_body.php deleted file mode 100644 index f49ef1a..0000000 --- a/phpBB2/cache/tpl_subSilver.error_body.php +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -
- - - - - - - - - -
 
vars['ERROR_MESSAGE']) ? $this->vars['ERROR_MESSAGE'] : $this->lang('ERROR_MESSAGE'); ?>
 
- -
diff --git a/phpBB2/cache/tpl_subSilver.faq_body.php b/phpBB2/cache/tpl_subSilver.faq_body.php deleted file mode 100644 index bb3c4ca..0000000 --- a/phpBB2/cache/tpl_subSilver.faq_body.php +++ /dev/null @@ -1,116 +0,0 @@ - - - - - -
- - - - - - - - - - - -
vars['L_FAQ_TITLE']) ? $this->vars['L_FAQ_TITLE'] : $this->lang('L_FAQ_TITLE'); ?>
- _tpldata['faq_block_link.']) ) ? sizeof($this->_tpldata['faq_block_link.']) : 0; -for ($faq_block_link_i = 0; $faq_block_link_i < $faq_block_link_count; $faq_block_link_i++) -{ - $faq_block_link_item = &$this->_tpldata['faq_block_link.'][$faq_block_link_i]; - $faq_block_link_item['S_ROW_COUNT'] = $faq_block_link_i; - $faq_block_link_item['S_NUM_ROWS'] = $faq_block_link_count; - -?> -
- -
- -
- -
 
- -
- -_tpldata['faq_block.']) ) ? sizeof($this->_tpldata['faq_block.']) : 0; -for ($faq_block_i = 0; $faq_block_i < $faq_block_count; $faq_block_i++) -{ - $faq_block_item = &$this->_tpldata['faq_block.'][$faq_block_i]; - $faq_block_item['S_ROW_COUNT'] = $faq_block_i; - $faq_block_item['S_NUM_ROWS'] = $faq_block_count; - -?> - - - - - - - - - - - - -


vars['L_BACK_TO_TOP']) ? $this->vars['L_BACK_TO_TOP'] : $this->lang('L_BACK_TO_TOP'); ?>
- -
- - - - - - -
vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>

vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.groupcp_user_body.php b/phpBB2/cache/tpl_subSilver.groupcp_user_body.php deleted file mode 100644 index f6f4cfe..0000000 --- a/phpBB2/cache/tpl_subSilver.groupcp_user_body.php +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - _tpldata['switch_groups_joined.']) ) ? sizeof($this->_tpldata['switch_groups_joined.']) : 0; -for ($switch_groups_joined_i = 0; $switch_groups_joined_i < $switch_groups_joined_count; $switch_groups_joined_i++) -{ - $switch_groups_joined_item = &$this->_tpldata['switch_groups_joined.'][$switch_groups_joined_i]; - $switch_groups_joined_item['S_ROW_COUNT'] = $switch_groups_joined_i; - $switch_groups_joined_item['S_NUM_ROWS'] = $switch_groups_joined_count; - -?> - - - - - - - - - - - - - - - - - _tpldata['switch_groups_remaining.']) ) ? sizeof($this->_tpldata['switch_groups_remaining.']) : 0; -for ($switch_groups_remaining_i = 0; $switch_groups_remaining_i < $switch_groups_remaining_count; $switch_groups_remaining_i++) -{ - $switch_groups_remaining_item = &$this->_tpldata['switch_groups_remaining.'][$switch_groups_remaining_i]; - $switch_groups_remaining_item['S_ROW_COUNT'] = $switch_groups_remaining_i; - $switch_groups_remaining_item['S_NUM_ROWS'] = $switch_groups_remaining_count; - -?> - - - - - - - - -
vars['L_GROUP_MEMBERSHIP_DETAILS']) ? $this->vars['L_GROUP_MEMBERSHIP_DETAILS'] : $this->lang('L_GROUP_MEMBERSHIP_DETAILS'); ?>
vars['L_YOU_BELONG_GROUPS']) ? $this->vars['L_YOU_BELONG_GROUPS'] : $this->lang('L_YOU_BELONG_GROUPS'); ?> - - - - - -
vars['GROUP_MEMBER_SELECT']) ? $this->vars['GROUP_MEMBER_SELECT'] : $this->lang('GROUP_MEMBER_SELECT'); ?> - vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?> -
-
vars['L_PENDING_GROUPS']) ? $this->vars['L_PENDING_GROUPS'] : $this->lang('L_PENDING_GROUPS'); ?> - - - - - -
vars['GROUP_PENDING_SELECT']) ? $this->vars['GROUP_PENDING_SELECT'] : $this->lang('GROUP_PENDING_SELECT'); ?> - vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?> -
-
vars['L_JOIN_A_GROUP']) ? $this->vars['L_JOIN_A_GROUP'] : $this->lang('L_JOIN_A_GROUP'); ?>
vars['L_SELECT_A_GROUP']) ? $this->vars['L_SELECT_A_GROUP'] : $this->lang('L_SELECT_A_GROUP'); ?> - - - - - -
vars['GROUP_LIST_SELECT']) ? $this->vars['GROUP_LIST_SELECT'] : $this->lang('GROUP_LIST_SELECT'); ?> - vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?> -
-
- - - - - -
vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
- -
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.index_body.php b/phpBB2/cache/tpl_subSilver.index_body.php deleted file mode 100644 index f96615d..0000000 --- a/phpBB2/cache/tpl_subSilver.index_body.php +++ /dev/null @@ -1,182 +0,0 @@ - - - - - -
- _tpldata['switch_user_logged_in.']) ) ? sizeof($this->_tpldata['switch_user_logged_in.']) : 0; -for ($switch_user_logged_in_i = 0; $switch_user_logged_in_i < $switch_user_logged_in_count; $switch_user_logged_in_i++) -{ - $switch_user_logged_in_item = &$this->_tpldata['switch_user_logged_in.'][$switch_user_logged_in_i]; - $switch_user_logged_in_item['S_ROW_COUNT'] = $switch_user_logged_in_i; - $switch_user_logged_in_item['S_NUM_ROWS'] = $switch_user_logged_in_count; - -?> - vars['LAST_VISIT_DATE']) ? $this->vars['LAST_VISIT_DATE'] : $this->lang('LAST_VISIT_DATE'); ?>
- - vars['CURRENT_TIME']) ? $this->vars['CURRENT_TIME'] : $this->lang('CURRENT_TIME'); ?>
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- _tpldata['switch_user_logged_in.']) ) ? sizeof($this->_tpldata['switch_user_logged_in.']) : 0; -for ($switch_user_logged_in_i = 0; $switch_user_logged_in_i < $switch_user_logged_in_count; $switch_user_logged_in_i++) -{ - $switch_user_logged_in_item = &$this->_tpldata['switch_user_logged_in.'][$switch_user_logged_in_i]; - $switch_user_logged_in_item['S_ROW_COUNT'] = $switch_user_logged_in_i; - $switch_user_logged_in_item['S_NUM_ROWS'] = $switch_user_logged_in_count; - -?> - vars['L_SEARCH_NEW']) ? $this->vars['L_SEARCH_NEW'] : $this->lang('L_SEARCH_NEW'); ?>
vars['L_SEARCH_SELF']) ? $this->vars['L_SEARCH_SELF'] : $this->lang('L_SEARCH_SELF'); ?>
- - vars['L_SEARCH_UNANSWERED']) ? $this->vars['L_SEARCH_UNANSWERED'] : $this->lang('L_SEARCH_UNANSWERED'); ?>
- - - - - - - - - _tpldata['catrow.']) ) ? sizeof($this->_tpldata['catrow.']) : 0; -for ($catrow_i = 0; $catrow_i < $catrow_count; $catrow_i++) -{ - $catrow_item = &$this->_tpldata['catrow.'][$catrow_i]; - $catrow_item['S_ROW_COUNT'] = $catrow_i; - $catrow_item['S_NUM_ROWS'] = $catrow_count; - -?> - - - - - - - - - - - - - - -
 vars['L_FORUM']) ? $this->vars['L_FORUM'] : $this->lang('L_FORUM'); ?>  vars['L_TOPICS']) ? $this->vars['L_TOPICS'] : $this->lang('L_TOPICS'); ?>  vars['L_POSTS']) ? $this->vars['L_POSTS'] : $this->lang('L_POSTS'); ?>  vars['L_LASTPOST']) ? $this->vars['L_LASTPOST'] : $this->lang('L_LASTPOST'); ?> 
 
<?php echo isset($forumrow_item['L_FORUM_FOLDER_ALT']) ? $forumrow_item['L_FORUM_FOLDER_ALT'] : ''; ?>
-

-
- - - - - - -
vars['L_MARK_FORUMS_READ']) ? $this->vars['L_MARK_FORUMS_READ'] : $this->lang('L_MARK_FORUMS_READ'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
- - - - - - - - - - - - -
vars['L_WHO_IS_ONLINE']) ? $this->vars['L_WHO_IS_ONLINE'] : $this->lang('L_WHO_IS_ONLINE'); ?>
<?php echo isset($this->vars['L_WHO_IS_ONLINE']) ? $this->vars['L_WHO_IS_ONLINE'] : $this->lang('L_WHO_IS_ONLINE'); ?>vars['TOTAL_POSTS']) ? $this->vars['TOTAL_POSTS'] : $this->lang('TOTAL_POSTS'); ?>
vars['TOTAL_USERS']) ? $this->vars['TOTAL_USERS'] : $this->lang('TOTAL_USERS'); ?>
vars['NEWEST_USER']) ? $this->vars['NEWEST_USER'] : $this->lang('NEWEST_USER'); ?>
-
vars['TOTAL_USERS_ONLINE']) ? $this->vars['TOTAL_USERS_ONLINE'] : $this->lang('TOTAL_USERS_ONLINE'); ?>   [ vars['L_WHOSONLINE_ADMIN']) ? $this->vars['L_WHOSONLINE_ADMIN'] : $this->lang('L_WHOSONLINE_ADMIN'); ?> ]   [ vars['L_WHOSONLINE_MOD']) ? $this->vars['L_WHOSONLINE_MOD'] : $this->lang('L_WHOSONLINE_MOD'); ?> ]
vars['RECORD_USERS']) ? $this->vars['RECORD_USERS'] : $this->lang('RECORD_USERS'); ?>
vars['LOGGED_IN_USER_LIST']) ? $this->vars['LOGGED_IN_USER_LIST'] : $this->lang('LOGGED_IN_USER_LIST'); ?>
- - - - - -
vars['L_ONLINE_EXPLAIN']) ? $this->vars['L_ONLINE_EXPLAIN'] : $this->lang('L_ONLINE_EXPLAIN'); ?>
- -_tpldata['switch_user_logged_out.']) ) ? sizeof($this->_tpldata['switch_user_logged_out.']) : 0; -for ($switch_user_logged_out_i = 0; $switch_user_logged_out_i < $switch_user_logged_out_count; $switch_user_logged_out_i++) -{ - $switch_user_logged_out_item = &$this->_tpldata['switch_user_logged_out.'][$switch_user_logged_out_i]; - $switch_user_logged_out_item['S_ROW_COUNT'] = $switch_user_logged_out_i; - $switch_user_logged_out_item['S_NUM_ROWS'] = $switch_user_logged_out_count; - -?> -
- - - - - - - -
vars['L_LOGIN_LOGOUT']) ? $this->vars['L_LOGIN_LOGOUT'] : $this->lang('L_LOGIN_LOGOUT'); ?>
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>: - -    vars['L_PASSWORD']) ? $this->vars['L_PASSWORD'] : $this->lang('L_PASSWORD'); ?>: - -      vars['L_AUTO_LOGIN']) ? $this->vars['L_AUTO_LOGIN'] : $this->lang('L_AUTO_LOGIN'); ?> - -     - -
-
- - -
- - - - - - - - - - - - -
<?php echo isset($this->vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_FORUM_LOCKED']) ? $this->vars['L_FORUM_LOCKED'] : $this->lang('L_FORUM_LOCKED'); ?>vars['L_FORUM_LOCKED']) ? $this->vars['L_FORUM_LOCKED'] : $this->lang('L_FORUM_LOCKED'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.jumpbox.php b/phpBB2/cache/tpl_subSilver.jumpbox.php deleted file mode 100644 index 4c81095..0000000 --- a/phpBB2/cache/tpl_subSilver.jumpbox.php +++ /dev/null @@ -1,10 +0,0 @@ - -
- - - -
vars['L_JUMP_TO']) ? $this->vars['L_JUMP_TO'] : $this->lang('L_JUMP_TO'); ?>: vars['S_JUMPBOX_SELECT']) ? $this->vars['S_JUMPBOX_SELECT'] : $this->lang('S_JUMPBOX_SELECT'); ?> 
diff --git a/phpBB2/cache/tpl_subSilver.login_body.php b/phpBB2/cache/tpl_subSilver.login_body.php deleted file mode 100644 index c3d19b2..0000000 --- a/phpBB2/cache/tpl_subSilver.login_body.php +++ /dev/null @@ -1,48 +0,0 @@ - -
- - - - - -
- - - - - - - - -
vars['L_ENTER_PASSWORD']) ? $this->vars['L_ENTER_PASSWORD'] : $this->lang('L_ENTER_PASSWORD'); ?>
- - - - - - - - - - - - - - - - - - - - -
 
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>: - -
vars['L_PASSWORD']) ? $this->vars['L_PASSWORD'] : $this->lang('L_PASSWORD'); ?>: - -
vars['L_AUTO_LOGIN']) ? $this->vars['L_AUTO_LOGIN'] : $this->lang('L_AUTO_LOGIN'); ?>:
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>
vars['L_SEND_PASSWORD']) ? $this->vars['L_SEND_PASSWORD'] : $this->lang('L_SEND_PASSWORD'); ?>
- -
diff --git a/phpBB2/cache/tpl_subSilver.memberlist_body.php b/phpBB2/cache/tpl_subSilver.memberlist_body.php deleted file mode 100644 index ab1430f..0000000 --- a/phpBB2/cache/tpl_subSilver.memberlist_body.php +++ /dev/null @@ -1,74 +0,0 @@ - -
- - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>vars['L_SELECT_SORT_METHOD']) ? $this->vars['L_SELECT_SORT_METHOD'] : $this->lang('L_SELECT_SORT_METHOD'); ?>: vars['S_MODE_SELECT']) ? $this->vars['S_MODE_SELECT'] : $this->lang('S_MODE_SELECT'); ?>  vars['L_ORDER']) ? $this->vars['L_ORDER'] : $this->lang('L_ORDER'); ?> vars['S_ORDER_SELECT']) ? $this->vars['S_ORDER_SELECT'] : $this->lang('S_ORDER_SELECT'); ?>   - -
- - - - - - - - - - - - _tpldata['memberrow.']) ) ? sizeof($this->_tpldata['memberrow.']) : 0; -for ($memberrow_i = 0; $memberrow_i < $memberrow_count; $memberrow_i++) -{ - $memberrow_item = &$this->_tpldata['memberrow.'][$memberrow_i]; - $memberrow_item['S_ROW_COUNT'] = $memberrow_i; - $memberrow_item['S_NUM_ROWS'] = $memberrow_count; - -?> - - - - - - - - - - - - - - -
# vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>vars['L_EMAIL']) ? $this->vars['L_EMAIL'] : $this->lang('L_EMAIL'); ?>vars['L_FROM']) ? $this->vars['L_FROM'] : $this->lang('L_FROM'); ?>vars['L_JOINED']) ? $this->vars['L_JOINED'] : $this->lang('L_JOINED'); ?>vars['L_POSTS']) ? $this->vars['L_POSTS'] : $this->lang('L_POSTS'); ?>vars['L_WEBSITE']) ? $this->vars['L_WEBSITE'] : $this->lang('L_WEBSITE'); ?>
        
 
- - - - -
- - - - - - -
vars['PAGE_NUMBER']) ? $this->vars['PAGE_NUMBER'] : $this->lang('PAGE_NUMBER'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?>
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.message_body.php b/phpBB2/cache/tpl_subSilver.message_body.php deleted file mode 100644 index 9727aef..0000000 --- a/phpBB2/cache/tpl_subSilver.message_body.php +++ /dev/null @@ -1,31 +0,0 @@ - - - - - -
- - - - - - - - -
vars['MESSAGE_TITLE']) ? $this->vars['MESSAGE_TITLE'] : $this->lang('MESSAGE_TITLE'); ?>
- - - - - - - - - -
 
vars['MESSAGE_TEXT']) ? $this->vars['MESSAGE_TEXT'] : $this->lang('MESSAGE_TEXT'); ?>
 
- -
diff --git a/phpBB2/cache/tpl_subSilver.overall_footer.php b/phpBB2/cache/tpl_subSilver.overall_footer.php deleted file mode 100644 index c77b82d..0000000 --- a/phpBB2/cache/tpl_subSilver.overall_footer.php +++ /dev/null @@ -1,23 +0,0 @@ - -

vars['ADMIN_LINK']) ? $this->vars['ADMIN_LINK'] : $this->lang('ADMIN_LINK'); ?>
- -Powered by phpBB © 2001, 2005 phpBB Group
vars['TRANSLATION_INFO']) ? $this->vars['TRANSLATION_INFO'] : $this->lang('TRANSLATION_INFO'); ?>
-
- - - diff --git a/phpBB2/cache/tpl_subSilver.overall_header.php b/phpBB2/cache/tpl_subSilver.overall_header.php deleted file mode 100644 index b3b4491..0000000 --- a/phpBB2/cache/tpl_subSilver.overall_header.php +++ /dev/null @@ -1,288 +0,0 @@ - - - - - -vars['META']) ? $this->vars['META'] : $this->lang('META'); ?> -vars['NAV_LINKS']) ? $this->vars['NAV_LINKS'] : $this->lang('NAV_LINKS'); ?> -<?php echo isset($this->vars['SITENAME']) ? $this->vars['SITENAME'] : $this->lang('SITENAME'); ?> :: <?php echo isset($this->vars['PAGE_TITLE']) ? $this->vars['PAGE_TITLE'] : $this->lang('PAGE_TITLE'); ?> - - - - - -_tpldata['switch_enable_pm_popup.']) ) ? sizeof($this->_tpldata['switch_enable_pm_popup.']) : 0; -for ($switch_enable_pm_popup_i = 0; $switch_enable_pm_popup_i < $switch_enable_pm_popup_count; $switch_enable_pm_popup_i++) -{ - $switch_enable_pm_popup_item = &$this->_tpldata['switch_enable_pm_popup.'][$switch_enable_pm_popup_i]; - $switch_enable_pm_popup_item['S_ROW_COUNT'] = $switch_enable_pm_popup_i; - $switch_enable_pm_popup_item['S_NUM_ROWS'] = $switch_enable_pm_popup_count; - -?> - - - - - - - - - - - - - - - - - - - - _tpldata['poll_option_rows.']) ) ? sizeof($this->_tpldata['poll_option_rows.']) : 0; -for ($poll_option_rows_i = 0; $poll_option_rows_i < $poll_option_rows_count; $poll_option_rows_i++) -{ - $poll_option_rows_item = &$this->_tpldata['poll_option_rows.'][$poll_option_rows_i]; - $poll_option_rows_item['S_ROW_COUNT'] = $poll_option_rows_i; - $poll_option_rows_item['S_NUM_ROWS'] = $poll_option_rows_count; - -?> - - - - - - - - - - - - - - _tpldata['switch_poll_delete_toggle.']) ) ? sizeof($this->_tpldata['switch_poll_delete_toggle.']) : 0; -for ($switch_poll_delete_toggle_i = 0; $switch_poll_delete_toggle_i < $switch_poll_delete_toggle_count; $switch_poll_delete_toggle_i++) -{ - $switch_poll_delete_toggle_item = &$this->_tpldata['switch_poll_delete_toggle.'][$switch_poll_delete_toggle_i]; - $switch_poll_delete_toggle_item['S_ROW_COUNT'] = $switch_poll_delete_toggle_i; - $switch_poll_delete_toggle_item['S_NUM_ROWS'] = $switch_poll_delete_toggle_count; - -?> - - - - - diff --git a/phpBB2/cache/tpl_subSilver.posting_preview.php b/phpBB2/cache/tpl_subSilver.posting_preview.php deleted file mode 100644 index 8444d6c..0000000 --- a/phpBB2/cache/tpl_subSilver.posting_preview.php +++ /dev/null @@ -1,27 +0,0 @@ - -
- - - - -
- - - - - - - - -
 <?php echo isset($this->vars['L_FAQ']) ? $this->vars['L_FAQ'] : $this->lang('L_FAQ'); ?>vars['L_FAQ']) ? $this->vars['L_FAQ'] : $this->lang('L_FAQ'); ?>   <?php echo isset($this->vars['L_SEARCH']) ? $this->vars['L_SEARCH'] : $this->lang('L_SEARCH'); ?>vars['L_SEARCH']) ? $this->vars['L_SEARCH'] : $this->lang('L_SEARCH'); ?>   <?php echo isset($this->vars['L_MEMBERLIST']) ? $this->vars['L_MEMBERLIST'] : $this->lang('L_MEMBERLIST'); ?>vars['L_MEMBERLIST']) ? $this->vars['L_MEMBERLIST'] : $this->lang('L_MEMBERLIST'); ?>   <?php echo isset($this->vars['L_USERGROUPS']) ? $this->vars['L_USERGROUPS'] : $this->lang('L_USERGROUPS'); ?>vars['L_USERGROUPS']) ? $this->vars['L_USERGROUPS'] : $this->lang('L_USERGROUPS'); ?>  - _tpldata['switch_user_logged_out.']) ) ? sizeof($this->_tpldata['switch_user_logged_out.']) : 0; -for ($switch_user_logged_out_i = 0; $switch_user_logged_out_i < $switch_user_logged_out_count; $switch_user_logged_out_i++) -{ - $switch_user_logged_out_item = &$this->_tpldata['switch_user_logged_out.'][$switch_user_logged_out_i]; - $switch_user_logged_out_item['S_ROW_COUNT'] = $switch_user_logged_out_i; - $switch_user_logged_out_item['S_NUM_ROWS'] = $switch_user_logged_out_count; - -?> -  <?php echo isset($this->vars['L_REGISTER']) ? $this->vars['L_REGISTER'] : $this->lang('L_REGISTER'); ?>vars['L_REGISTER']) ? $this->vars['L_REGISTER'] : $this->lang('L_REGISTER'); ?>  - -
 <?php echo isset($this->vars['L_PROFILE']) ? $this->vars['L_PROFILE'] : $this->lang('L_PROFILE'); ?>vars['L_PROFILE']) ? $this->vars['L_PROFILE'] : $this->lang('L_PROFILE'); ?>   <?php echo isset($this->vars['PRIVATE_MESSAGE_INFO']) ? $this->vars['PRIVATE_MESSAGE_INFO'] : $this->lang('PRIVATE_MESSAGE_INFO'); ?>vars['PRIVATE_MESSAGE_INFO']) ? $this->vars['PRIVATE_MESSAGE_INFO'] : $this->lang('PRIVATE_MESSAGE_INFO'); ?>   <?php echo isset($this->vars['L_LOGIN_LOGOUT']) ? $this->vars['L_LOGIN_LOGOUT'] : $this->lang('L_LOGIN_LOGOUT'); ?>vars['L_LOGIN_LOGOUT']) ? $this->vars['L_LOGIN_LOGOUT'] : $this->lang('L_LOGIN_LOGOUT'); ?> 
- -
diff --git a/phpBB2/cache/tpl_subSilver.posting_body.php b/phpBB2/cache/tpl_subSilver.posting_body.php deleted file mode 100644 index 967f406..0000000 --- a/phpBB2/cache/tpl_subSilver.posting_body.php +++ /dev/null @@ -1,695 +0,0 @@ - - -_tpldata['privmsg_extensions.']) ) ? sizeof($this->_tpldata['privmsg_extensions.']) : 0; -for ($privmsg_extensions_i = 0; $privmsg_extensions_i < $privmsg_extensions_count; $privmsg_extensions_i++) -{ - $privmsg_extensions_item = &$this->_tpldata['privmsg_extensions.'][$privmsg_extensions_i]; - $privmsg_extensions_item['S_ROW_COUNT'] = $privmsg_extensions_i; - $privmsg_extensions_item['S_NUM_ROWS'] = $privmsg_extensions_count; - -?> - - - - -
- - - - - - - - - - - -
vars['INBOX_IMG']) ? $this->vars['INBOX_IMG'] : $this->lang('INBOX_IMG'); ?>vars['INBOX_LINK']) ? $this->vars['INBOX_LINK'] : $this->lang('INBOX_LINK'); ?>  vars['SENTBOX_IMG']) ? $this->vars['SENTBOX_IMG'] : $this->lang('SENTBOX_IMG'); ?>vars['SENTBOX_LINK']) ? $this->vars['SENTBOX_LINK'] : $this->lang('SENTBOX_LINK'); ?>  vars['OUTBOX_IMG']) ? $this->vars['OUTBOX_IMG'] : $this->lang('OUTBOX_IMG'); ?>vars['OUTBOX_LINK']) ? $this->vars['OUTBOX_LINK'] : $this->lang('OUTBOX_LINK'); ?>  vars['SAVEBOX_IMG']) ? $this->vars['SAVEBOX_IMG'] : $this->lang('SAVEBOX_IMG'); ?>vars['SAVEBOX_LINK']) ? $this->vars['SAVEBOX_LINK'] : $this->lang('SAVEBOX_LINK'); ?>  
-
- -
- - -
- -vars['POST_PREVIEW_BOX']) ? $this->vars['POST_PREVIEW_BOX'] : $this->lang('POST_PREVIEW_BOX'); ?> -vars['ERROR_BOX']) ? $this->vars['ERROR_BOX'] : $this->lang('ERROR_BOX'); ?> - - - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?> - _tpldata['switch_not_privmsg.']) ) ? sizeof($this->_tpldata['switch_not_privmsg.']) : 0; -for ($switch_not_privmsg_i = 0; $switch_not_privmsg_i < $switch_not_privmsg_count; $switch_not_privmsg_i++) -{ - $switch_not_privmsg_item = &$this->_tpldata['switch_not_privmsg.'][$switch_not_privmsg_i]; - $switch_not_privmsg_item['S_ROW_COUNT'] = $switch_not_privmsg_i; - $switch_not_privmsg_item['S_NUM_ROWS'] = $switch_not_privmsg_count; - -?> - -> vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>
- - - - - - _tpldata['switch_username_select.']) ) ? sizeof($this->_tpldata['switch_username_select.']) : 0; -for ($switch_username_select_i = 0; $switch_username_select_i < $switch_username_select_count; $switch_username_select_i++) -{ - $switch_username_select_item = &$this->_tpldata['switch_username_select.'][$switch_username_select_i]; - $switch_username_select_item['S_ROW_COUNT'] = $switch_username_select_i; - $switch_username_select_item['S_NUM_ROWS'] = $switch_username_select_count; - -?> - - - - - - _tpldata['switch_privmsg.']) ) ? sizeof($this->_tpldata['switch_privmsg.']) : 0; -for ($switch_privmsg_i = 0; $switch_privmsg_i < $switch_privmsg_count; $switch_privmsg_i++) -{ - $switch_privmsg_item = &$this->_tpldata['switch_privmsg.'][$switch_privmsg_i]; - $switch_privmsg_item['S_ROW_COUNT'] = $switch_privmsg_i; - $switch_privmsg_item['S_NUM_ROWS'] = $switch_privmsg_count; - -?> - - - - - - - - - - - - - - - - - - vars['POLLBOX']) ? $this->vars['POLLBOX'] : $this->lang('POLLBOX'); ?> - - - -
vars['L_POST_A']) ? $this->vars['L_POST_A'] : $this->lang('L_POST_A'); ?>
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?> 
vars['L_SUBJECT']) ? $this->vars['L_SUBJECT'] : $this->lang('L_SUBJECT'); ?> - -
- - - - - - - -
vars['L_MESSAGE_BODY']) ? $this->vars['L_MESSAGE_BODY'] : $this->lang('L_MESSAGE_BODY'); ?>

- - - - - _tpldata['smilies_row.']) ) ? sizeof($this->_tpldata['smilies_row.']) : 0; -for ($smilies_row_i = 0; $smilies_row_i < $smilies_row_count; $smilies_row_i++) -{ - $smilies_row_item = &$this->_tpldata['smilies_row.'][$smilies_row_i]; - $smilies_row_item['S_ROW_COUNT'] = $smilies_row_i; - $smilies_row_item['S_NUM_ROWS'] = $smilies_row_count; - -?> - - - - - - - _tpldata['switch_smilies_extra.']) ) ? sizeof($this->_tpldata['switch_smilies_extra.']) : 0; -for ($switch_smilies_extra_i = 0; $switch_smilies_extra_i < $switch_smilies_extra_count; $switch_smilies_extra_i++) -{ - $switch_smilies_extra_item = &$this->_tpldata['switch_smilies_extra.'][$switch_smilies_extra_i]; - $switch_smilies_extra_item['S_ROW_COUNT'] = $switch_smilies_extra_i; - $switch_smilies_extra_item['S_NUM_ROWS'] = $switch_smilies_extra_count; - -?> - - - - -
vars['L_EMOTICONS']) ? $this->vars['L_EMOTICONS'] : $this->lang('L_EMOTICONS'); ?>
<?php echo isset($smilies_col_item['SMILEY_DESC']) ? $smilies_col_item['SMILEY_DESC'] : ''; ?>
vars['L_MORE_SMILIES']) ? $this->vars['L_MORE_SMILIES'] : $this->lang('L_MORE_SMILIES'); ?>
-
-
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - -
- - - - - -
 vars['L_FONT_COLOR']) ? $this->vars['L_FONT_COLOR'] : $this->lang('L_FONT_COLOR'); ?>: -  vars['L_FONT_SIZE']) ? $this->vars['L_FONT_SIZE'] : $this->lang('L_FONT_SIZE'); ?>: - vars['L_BBCODE_CLOSE_TAGS']) ? $this->vars['L_BBCODE_CLOSE_TAGS'] : $this->lang('L_BBCODE_CLOSE_TAGS'); ?>
-
- -
- -
-
vars['L_OPTIONS']) ? $this->vars['L_OPTIONS'] : $this->lang('L_OPTIONS'); ?>
vars['HTML_STATUS']) ? $this->vars['HTML_STATUS'] : $this->lang('HTML_STATUS'); ?>
vars['BBCODE_STATUS']) ? $this->vars['BBCODE_STATUS'] : $this->lang('BBCODE_STATUS'); ?>
vars['SMILIES_STATUS']) ? $this->vars['SMILIES_STATUS'] : $this->lang('SMILIES_STATUS'); ?>
- - _tpldata['switch_html_checkbox.']) ) ? sizeof($this->_tpldata['switch_html_checkbox.']) : 0; -for ($switch_html_checkbox_i = 0; $switch_html_checkbox_i < $switch_html_checkbox_count; $switch_html_checkbox_i++) -{ - $switch_html_checkbox_item = &$this->_tpldata['switch_html_checkbox.'][$switch_html_checkbox_i]; - $switch_html_checkbox_item['S_ROW_COUNT'] = $switch_html_checkbox_i; - $switch_html_checkbox_item['S_NUM_ROWS'] = $switch_html_checkbox_count; - -?> - - - - - - _tpldata['switch_bbcode_checkbox.']) ) ? sizeof($this->_tpldata['switch_bbcode_checkbox.']) : 0; -for ($switch_bbcode_checkbox_i = 0; $switch_bbcode_checkbox_i < $switch_bbcode_checkbox_count; $switch_bbcode_checkbox_i++) -{ - $switch_bbcode_checkbox_item = &$this->_tpldata['switch_bbcode_checkbox.'][$switch_bbcode_checkbox_i]; - $switch_bbcode_checkbox_item['S_ROW_COUNT'] = $switch_bbcode_checkbox_i; - $switch_bbcode_checkbox_item['S_NUM_ROWS'] = $switch_bbcode_checkbox_count; - -?> - - - - - - _tpldata['switch_smilies_checkbox.']) ) ? sizeof($this->_tpldata['switch_smilies_checkbox.']) : 0; -for ($switch_smilies_checkbox_i = 0; $switch_smilies_checkbox_i < $switch_smilies_checkbox_count; $switch_smilies_checkbox_i++) -{ - $switch_smilies_checkbox_item = &$this->_tpldata['switch_smilies_checkbox.'][$switch_smilies_checkbox_i]; - $switch_smilies_checkbox_item['S_ROW_COUNT'] = $switch_smilies_checkbox_i; - $switch_smilies_checkbox_item['S_NUM_ROWS'] = $switch_smilies_checkbox_count; - -?> - - - - - - _tpldata['switch_signature_checkbox.']) ) ? sizeof($this->_tpldata['switch_signature_checkbox.']) : 0; -for ($switch_signature_checkbox_i = 0; $switch_signature_checkbox_i < $switch_signature_checkbox_count; $switch_signature_checkbox_i++) -{ - $switch_signature_checkbox_item = &$this->_tpldata['switch_signature_checkbox.'][$switch_signature_checkbox_i]; - $switch_signature_checkbox_item['S_ROW_COUNT'] = $switch_signature_checkbox_i; - $switch_signature_checkbox_item['S_NUM_ROWS'] = $switch_signature_checkbox_count; - -?> - - - - - - _tpldata['switch_notify_checkbox.']) ) ? sizeof($this->_tpldata['switch_notify_checkbox.']) : 0; -for ($switch_notify_checkbox_i = 0; $switch_notify_checkbox_i < $switch_notify_checkbox_count; $switch_notify_checkbox_i++) -{ - $switch_notify_checkbox_item = &$this->_tpldata['switch_notify_checkbox.'][$switch_notify_checkbox_i]; - $switch_notify_checkbox_item['S_ROW_COUNT'] = $switch_notify_checkbox_i; - $switch_notify_checkbox_item['S_NUM_ROWS'] = $switch_notify_checkbox_count; - -?> - - - - - - _tpldata['switch_delete_checkbox.']) ) ? sizeof($this->_tpldata['switch_delete_checkbox.']) : 0; -for ($switch_delete_checkbox_i = 0; $switch_delete_checkbox_i < $switch_delete_checkbox_count; $switch_delete_checkbox_i++) -{ - $switch_delete_checkbox_item = &$this->_tpldata['switch_delete_checkbox.'][$switch_delete_checkbox_i]; - $switch_delete_checkbox_item['S_ROW_COUNT'] = $switch_delete_checkbox_i; - $switch_delete_checkbox_item['S_NUM_ROWS'] = $switch_delete_checkbox_count; - -?> - - - - - - _tpldata['switch_type_toggle.']) ) ? sizeof($this->_tpldata['switch_type_toggle.']) : 0; -for ($switch_type_toggle_i = 0; $switch_type_toggle_i < $switch_type_toggle_count; $switch_type_toggle_i++) -{ - $switch_type_toggle_item = &$this->_tpldata['switch_type_toggle.'][$switch_type_toggle_i]; - $switch_type_toggle_item['S_ROW_COUNT'] = $switch_type_toggle_i; - $switch_type_toggle_item['S_NUM_ROWS'] = $switch_type_toggle_count; - -?> - - - - - -
- vars['S_HTML_CHECKED']) ? $this->vars['S_HTML_CHECKED'] : $this->lang('S_HTML_CHECKED'); ?> /> - vars['L_DISABLE_HTML']) ? $this->vars['L_DISABLE_HTML'] : $this->lang('L_DISABLE_HTML'); ?>
- vars['S_BBCODE_CHECKED']) ? $this->vars['S_BBCODE_CHECKED'] : $this->lang('S_BBCODE_CHECKED'); ?> /> - vars['L_DISABLE_BBCODE']) ? $this->vars['L_DISABLE_BBCODE'] : $this->lang('L_DISABLE_BBCODE'); ?>
- vars['S_SMILIES_CHECKED']) ? $this->vars['S_SMILIES_CHECKED'] : $this->lang('S_SMILIES_CHECKED'); ?> /> - vars['L_DISABLE_SMILIES']) ? $this->vars['L_DISABLE_SMILIES'] : $this->lang('L_DISABLE_SMILIES'); ?>
- vars['S_SIGNATURE_CHECKED']) ? $this->vars['S_SIGNATURE_CHECKED'] : $this->lang('S_SIGNATURE_CHECKED'); ?> /> - vars['L_ATTACH_SIGNATURE']) ? $this->vars['L_ATTACH_SIGNATURE'] : $this->lang('L_ATTACH_SIGNATURE'); ?>
- vars['S_NOTIFY_CHECKED']) ? $this->vars['S_NOTIFY_CHECKED'] : $this->lang('S_NOTIFY_CHECKED'); ?> /> - vars['L_NOTIFY_ON_REPLY']) ? $this->vars['L_NOTIFY_ON_REPLY'] : $this->lang('L_NOTIFY_ON_REPLY'); ?>
- - vars['L_DELETE_POST']) ? $this->vars['L_DELETE_POST'] : $this->lang('L_DELETE_POST'); ?>
vars['S_TYPE_TOGGLE']) ? $this->vars['S_TYPE_TOGGLE'] : $this->lang('S_TYPE_TOGGLE'); ?>
-
vars['S_HIDDEN_FORM_FIELDS']) ? $this->vars['S_HIDDEN_FORM_FIELDS'] : $this->lang('S_HIDDEN_FORM_FIELDS'); ?> 
- - - - - -
vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
-
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
- -vars['TOPIC_REVIEW_BOX']) ? $this->vars['TOPIC_REVIEW_BOX'] : $this->lang('TOPIC_REVIEW_BOX'); ?> diff --git a/phpBB2/cache/tpl_subSilver.posting_poll_body.php b/phpBB2/cache/tpl_subSilver.posting_poll_body.php deleted file mode 100644 index 0323fa4..0000000 --- a/phpBB2/cache/tpl_subSilver.posting_poll_body.php +++ /dev/null @@ -1,65 +0,0 @@ - -
vars['L_ADD_A_POLL']) ? $this->vars['L_ADD_A_POLL'] : $this->lang('L_ADD_A_POLL'); ?>
vars['L_ADD_POLL_EXPLAIN']) ? $this->vars['L_ADD_POLL_EXPLAIN'] : $this->lang('L_ADD_POLL_EXPLAIN'); ?>
vars['L_POLL_QUESTION']) ? $this->vars['L_POLL_QUESTION'] : $this->lang('L_POLL_QUESTION'); ?>
vars['L_POLL_OPTION']) ? $this->vars['L_POLL_OPTION'] : $this->lang('L_POLL_OPTION'); ?>  
vars['L_POLL_OPTION']) ? $this->vars['L_POLL_OPTION'] : $this->lang('L_POLL_OPTION'); ?>  
vars['L_POLL_LENGTH']) ? $this->vars['L_POLL_LENGTH'] : $this->lang('L_POLL_LENGTH'); ?> vars['L_DAYS']) ? $this->vars['L_DAYS'] : $this->lang('L_DAYS'); ?>   vars['L_POLL_LENGTH_EXPLAIN']) ? $this->vars['L_POLL_LENGTH_EXPLAIN'] : $this->lang('L_POLL_LENGTH_EXPLAIN'); ?>
vars['L_POLL_DELETE']) ? $this->vars['L_POLL_DELETE'] : $this->lang('L_POLL_DELETE'); ?>
- - - - - - - - - - - - -
vars['L_PREVIEW']) ? $this->vars['L_PREVIEW'] : $this->lang('L_PREVIEW'); ?>
<?php echo isset($this->vars['L_POST']) ? $this->vars['L_POST'] : $this->lang('L_POST'); ?>vars['L_POSTED']) ? $this->vars['L_POSTED'] : $this->lang('L_POSTED'); ?>: vars['POST_DATE']) ? $this->vars['POST_DATE'] : $this->lang('POST_DATE'); ?>     vars['L_POST_SUBJECT']) ? $this->vars['L_POST_SUBJECT'] : $this->lang('L_POST_SUBJECT'); ?>: vars['POST_SUBJECT']) ? $this->vars['POST_SUBJECT'] : $this->lang('POST_SUBJECT'); ?>
- - - -
- vars['MESSAGE']) ? $this->vars['MESSAGE'] : $this->lang('MESSAGE'); ?> -
- -
diff --git a/phpBB2/cache/tpl_subSilver.posting_smilies.php b/phpBB2/cache/tpl_subSilver.posting_smilies.php deleted file mode 100644 index 4aac458..0000000 --- a/phpBB2/cache/tpl_subSilver.posting_smilies.php +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - -
- - - - - - - - - -
vars['L_EMOTICONS']) ? $this->vars['L_EMOTICONS'] : $this->lang('L_EMOTICONS'); ?>
- _tpldata['smilies_row.']) ) ? sizeof($this->_tpldata['smilies_row.']) : 0; -for ($smilies_row_i = 0; $smilies_row_i < $smilies_row_count; $smilies_row_i++) -{ - $smilies_row_item = &$this->_tpldata['smilies_row.'][$smilies_row_i]; - $smilies_row_item['S_ROW_COUNT'] = $smilies_row_i; - $smilies_row_item['S_NUM_ROWS'] = $smilies_row_count; - -?> - - - - - - - _tpldata['switch_smilies_extra.']) ) ? sizeof($this->_tpldata['switch_smilies_extra.']) : 0; -for ($switch_smilies_extra_i = 0; $switch_smilies_extra_i < $switch_smilies_extra_count; $switch_smilies_extra_i++) -{ - $switch_smilies_extra_item = &$this->_tpldata['switch_smilies_extra.'][$switch_smilies_extra_i]; - $switch_smilies_extra_item['S_ROW_COUNT'] = $switch_smilies_extra_i; - $switch_smilies_extra_item['S_NUM_ROWS'] = $switch_smilies_extra_count; - -?> - - - - -
<?php echo isset($smilies_col_item['SMILEY_DESC']) ? $smilies_col_item['SMILEY_DESC'] : ''; ?>
vars['L_MORE_SMILIES']) ? $this->vars['L_MORE_SMILIES'] : $this->lang('L_MORE_SMILIES'); ?>

vars['L_CLOSE_WINDOW']) ? $this->vars['L_CLOSE_WINDOW'] : $this->lang('L_CLOSE_WINDOW'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.posting_topic_review.php b/phpBB2/cache/tpl_subSilver.posting_topic_review.php deleted file mode 100644 index fcb7b13..0000000 --- a/phpBB2/cache/tpl_subSilver.posting_topic_review.php +++ /dev/null @@ -1,88 +0,0 @@ - -_tpldata['switch_inline_mode.']) ) ? sizeof($this->_tpldata['switch_inline_mode.']) : 0; -for ($switch_inline_mode_i = 0; $switch_inline_mode_i < $switch_inline_mode_count; $switch_inline_mode_i++) -{ - $switch_inline_mode_item = &$this->_tpldata['switch_inline_mode.'][$switch_inline_mode_i]; - $switch_inline_mode_item['S_ROW_COUNT'] = $switch_inline_mode_i; - $switch_inline_mode_item['S_NUM_ROWS'] = $switch_inline_mode_count; - -?> - - - - - - - -
vars['L_TOPIC_REVIEW']) ? $this->vars['L_TOPIC_REVIEW'] : $this->lang('L_TOPIC_REVIEW'); ?>
- diff --git a/phpBB2/cache/tpl_subSilver.privmsgs_body.php b/phpBB2/cache/tpl_subSilver.privmsgs_body.php deleted file mode 100644 index b150005..0000000 --- a/phpBB2/cache/tpl_subSilver.privmsgs_body.php +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - - - -
- - - - - - - - - - - -
vars['INBOX_IMG']) ? $this->vars['INBOX_IMG'] : $this->lang('INBOX_IMG'); ?>vars['INBOX']) ? $this->vars['INBOX'] : $this->lang('INBOX'); ?>  vars['SENTBOX_IMG']) ? $this->vars['SENTBOX_IMG'] : $this->lang('SENTBOX_IMG'); ?>vars['SENTBOX']) ? $this->vars['SENTBOX'] : $this->lang('SENTBOX'); ?>  vars['OUTBOX_IMG']) ? $this->vars['OUTBOX_IMG'] : $this->lang('OUTBOX_IMG'); ?>vars['OUTBOX']) ? $this->vars['OUTBOX'] : $this->lang('OUTBOX'); ?>  vars['SAVEBOX_IMG']) ? $this->vars['SAVEBOX_IMG'] : $this->lang('SAVEBOX_IMG'); ?>vars['SAVEBOX']) ? $this->vars['SAVEBOX'] : $this->lang('SAVEBOX'); ?>  
-
- _tpldata['switch_box_size_notice.']) ) ? sizeof($this->_tpldata['switch_box_size_notice.']) : 0; -for ($switch_box_size_notice_i = 0; $switch_box_size_notice_i < $switch_box_size_notice_count; $switch_box_size_notice_i++) -{ - $switch_box_size_notice_item = &$this->_tpldata['switch_box_size_notice.'][$switch_box_size_notice_i]; - $switch_box_size_notice_item['S_ROW_COUNT'] = $switch_box_size_notice_i; - $switch_box_size_notice_item['S_NUM_ROWS'] = $switch_box_size_notice_count; - -?> - - - - - - - - - - - - -
vars['BOX_SIZE_STATUS']) ? $this->vars['BOX_SIZE_STATUS'] : $this->lang('BOX_SIZE_STATUS'); ?>
- - - - -
<?php echo isset($this->vars['INBOX_LIMIT_PERCENT']) ? $this->vars['INBOX_LIMIT_PERCENT'] : $this->lang('INBOX_LIMIT_PERCENT'); ?>
-
0%50%100%
- -
- -
- -
- - - - - - -
vars['POST_PM_IMG']) ? $this->vars['POST_PM_IMG'] : $this->lang('POST_PM_IMG'); ?> vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>vars['L_DISPLAY_MESSAGES']) ? $this->vars['L_DISPLAY_MESSAGES'] : $this->lang('L_DISPLAY_MESSAGES'); ?>: - - -
- - - - - - - - - - _tpldata['listrow.']) ) ? sizeof($this->_tpldata['listrow.']) : 0; -for ($listrow_i = 0; $listrow_i < $listrow_count; $listrow_i++) -{ - $listrow_item = &$this->_tpldata['listrow.'][$listrow_i]; - $listrow_item['S_ROW_COUNT'] = $listrow_i; - $listrow_item['S_NUM_ROWS'] = $listrow_count; - -?> - - - - - - - - - _tpldata['switch_no_messages.']) ) ? sizeof($this->_tpldata['switch_no_messages.']) : 0; -for ($switch_no_messages_i = 0; $switch_no_messages_i < $switch_no_messages_count; $switch_no_messages_i++) -{ - $switch_no_messages_item = &$this->_tpldata['switch_no_messages.'][$switch_no_messages_i]; - $switch_no_messages_item['S_ROW_COUNT'] = $switch_no_messages_i; - $switch_no_messages_item['S_NUM_ROWS'] = $switch_no_messages_count; - -?> - - - - - - - -
 vars['L_FLAG']) ? $this->vars['L_FLAG'] : $this->lang('L_FLAG'); ?>  vars['L_SUBJECT']) ? $this->vars['L_SUBJECT'] : $this->lang('L_SUBJECT'); ?>  vars['L_FROM_OR_TO']) ? $this->vars['L_FROM_OR_TO'] : $this->lang('L_FROM_OR_TO'); ?>  vars['L_DATE']) ? $this->vars['L_DATE'] : $this->lang('L_DATE'); ?>  vars['L_MARK']) ? $this->vars['L_MARK'] : $this->lang('L_MARK'); ?> 
<?php echo isset($listrow_item['L_PRIVMSG_FOLDER_ALT']) ? $listrow_item['L_PRIVMSG_FOLDER_ALT'] : ''; ?>   - -
vars['L_NO_MESSAGES']) ? $this->vars['L_NO_MESSAGES'] : $this->lang('L_NO_MESSAGES'); ?>
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?> - -   - -   - -
- - - - - - - -
vars['POST_PM_IMG']) ? $this->vars['POST_PM_IMG'] : $this->lang('POST_PM_IMG'); ?>vars['PAGE_NUMBER']) ? $this->vars['PAGE_NUMBER'] : $this->lang('PAGE_NUMBER'); ?>vars['L_MARK_ALL']) ? $this->vars['L_MARK_ALL'] : $this->lang('L_MARK_ALL'); ?> :: vars['L_UNMARK_ALL']) ? $this->vars['L_UNMARK_ALL'] : $this->lang('L_UNMARK_ALL'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?>
vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
-
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.privmsgs_preview.php b/phpBB2/cache/tpl_subSilver.privmsgs_preview.php deleted file mode 100644 index c49b0b3..0000000 --- a/phpBB2/cache/tpl_subSilver.privmsgs_preview.php +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_PREVIEW']) ? $this->vars['L_PREVIEW'] : $this->lang('L_PREVIEW'); ?>
vars['L_FROM']) ? $this->vars['L_FROM'] : $this->lang('L_FROM'); ?>:vars['MESSAGE_FROM']) ? $this->vars['MESSAGE_FROM'] : $this->lang('MESSAGE_FROM'); ?>
vars['L_TO']) ? $this->vars['L_TO'] : $this->lang('L_TO'); ?>:vars['MESSAGE_TO']) ? $this->vars['MESSAGE_TO'] : $this->lang('MESSAGE_TO'); ?>
vars['L_POSTED']) ? $this->vars['L_POSTED'] : $this->lang('L_POSTED'); ?>:vars['POST_DATE']) ? $this->vars['POST_DATE'] : $this->lang('POST_DATE'); ?>
vars['L_SUBJECT']) ? $this->vars['L_SUBJECT'] : $this->lang('L_SUBJECT'); ?>:vars['POST_SUBJECT']) ? $this->vars['POST_SUBJECT'] : $this->lang('POST_SUBJECT'); ?>
vars['MESSAGE']) ? $this->vars['MESSAGE'] : $this->lang('MESSAGE'); ?>
- -
diff --git a/phpBB2/cache/tpl_subSilver.privmsgs_read_body.php b/phpBB2/cache/tpl_subSilver.privmsgs_read_body.php deleted file mode 100644 index c19bb86..0000000 --- a/phpBB2/cache/tpl_subSilver.privmsgs_read_body.php +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - -
vars['INBOX_IMG']) ? $this->vars['INBOX_IMG'] : $this->lang('INBOX_IMG'); ?>vars['INBOX']) ? $this->vars['INBOX'] : $this->lang('INBOX'); ?>  vars['SENTBOX_IMG']) ? $this->vars['SENTBOX_IMG'] : $this->lang('SENTBOX_IMG'); ?>vars['SENTBOX']) ? $this->vars['SENTBOX'] : $this->lang('SENTBOX'); ?>  vars['OUTBOX_IMG']) ? $this->vars['OUTBOX_IMG'] : $this->lang('OUTBOX_IMG'); ?>vars['OUTBOX']) ? $this->vars['OUTBOX'] : $this->lang('OUTBOX'); ?>  vars['SAVEBOX_IMG']) ? $this->vars['SAVEBOX_IMG'] : $this->lang('SAVEBOX_IMG'); ?>vars['SAVEBOX']) ? $this->vars['SAVEBOX'] : $this->lang('SAVEBOX'); ?>
- -
- -
- - - - - -
vars['REPLY_PM_IMG']) ? $this->vars['REPLY_PM_IMG'] : $this->lang('REPLY_PM_IMG'); ?> vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
vars['BOX_NAME']) ? $this->vars['BOX_NAME'] : $this->lang('BOX_NAME'); ?> :: vars['L_MESSAGE']) ? $this->vars['L_MESSAGE'] : $this->lang('L_MESSAGE'); ?>
vars['L_FROM']) ? $this->vars['L_FROM'] : $this->lang('L_FROM'); ?>:vars['MESSAGE_FROM']) ? $this->vars['MESSAGE_FROM'] : $this->lang('MESSAGE_FROM'); ?>
vars['L_TO']) ? $this->vars['L_TO'] : $this->lang('L_TO'); ?>:vars['MESSAGE_TO']) ? $this->vars['MESSAGE_TO'] : $this->lang('MESSAGE_TO'); ?>
vars['L_POSTED']) ? $this->vars['L_POSTED'] : $this->lang('L_POSTED'); ?>:vars['POST_DATE']) ? $this->vars['POST_DATE'] : $this->lang('POST_DATE'); ?>
vars['L_SUBJECT']) ? $this->vars['L_SUBJECT'] : $this->lang('L_SUBJECT'); ?>:vars['POST_SUBJECT']) ? $this->vars['POST_SUBJECT'] : $this->lang('POST_SUBJECT'); ?> vars['QUOTE_PM_IMG']) ? $this->vars['QUOTE_PM_IMG'] : $this->lang('QUOTE_PM_IMG'); ?> vars['EDIT_PM_IMG']) ? $this->vars['EDIT_PM_IMG'] : $this->lang('EDIT_PM_IMG'); ?>
vars['MESSAGE']) ? $this->vars['MESSAGE'] : $this->lang('MESSAGE'); ?>
- - - - -
vars['PROFILE_IMG']) ? $this->vars['PROFILE_IMG'] : $this->lang('PROFILE_IMG'); ?> vars['PM_IMG']) ? $this->vars['PM_IMG'] : $this->lang('PM_IMG'); ?> vars['EMAIL_IMG']) ? $this->vars['EMAIL_IMG'] : $this->lang('EMAIL_IMG'); ?> - vars['WWW_IMG']) ? $this->vars['WWW_IMG'] : $this->lang('WWW_IMG'); ?> vars['AIM_IMG']) ? $this->vars['AIM_IMG'] : $this->lang('AIM_IMG'); ?> vars['YIM_IMG']) ? $this->vars['YIM_IMG'] : $this->lang('YIM_IMG'); ?> vars['MSN_IMG']) ? $this->vars['MSN_IMG'] : $this->lang('MSN_IMG'); ?> 
-
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?> - -   - -
- - - - - -
vars['REPLY_PM_IMG']) ? $this->vars['REPLY_PM_IMG'] : $this->lang('REPLY_PM_IMG'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
-
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.profile_add_body.php b/phpBB2/cache/tpl_subSilver.profile_add_body.php deleted file mode 100644 index c5c1a03..0000000 --- a/phpBB2/cache/tpl_subSilver.profile_add_body.php +++ /dev/null @@ -1,413 +0,0 @@ - -
vars['S_FORM_ENCTYPE']) ? $this->vars['S_FORM_ENCTYPE'] : $this->lang('S_FORM_ENCTYPE'); ?> method="post"> - -vars['ERROR_BOX']) ? $this->vars['ERROR_BOX'] : $this->lang('ERROR_BOX'); ?> - - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - - - - - - - _tpldata['switch_namechange_disallowed.']) ) ? sizeof($this->_tpldata['switch_namechange_disallowed.']) : 0; -for ($switch_namechange_disallowed_i = 0; $switch_namechange_disallowed_i < $switch_namechange_disallowed_count; $switch_namechange_disallowed_i++) -{ - $switch_namechange_disallowed_item = &$this->_tpldata['switch_namechange_disallowed.'][$switch_namechange_disallowed_i]; - $switch_namechange_disallowed_item['S_ROW_COUNT'] = $switch_namechange_disallowed_i; - $switch_namechange_disallowed_item['S_NUM_ROWS'] = $switch_namechange_disallowed_count; - -?> - - - - - - _tpldata['switch_namechange_allowed.']) ) ? sizeof($this->_tpldata['switch_namechange_allowed.']) : 0; -for ($switch_namechange_allowed_i = 0; $switch_namechange_allowed_i < $switch_namechange_allowed_count; $switch_namechange_allowed_i++) -{ - $switch_namechange_allowed_item = &$this->_tpldata['switch_namechange_allowed.'][$switch_namechange_allowed_i]; - $switch_namechange_allowed_item['S_ROW_COUNT'] = $switch_namechange_allowed_i; - $switch_namechange_allowed_item['S_NUM_ROWS'] = $switch_namechange_allowed_count; - -?> - - - - - - - - - - _tpldata['switch_edit_profile.']) ) ? sizeof($this->_tpldata['switch_edit_profile.']) : 0; -for ($switch_edit_profile_i = 0; $switch_edit_profile_i < $switch_edit_profile_count; $switch_edit_profile_i++) -{ - $switch_edit_profile_item = &$this->_tpldata['switch_edit_profile.'][$switch_edit_profile_i]; - $switch_edit_profile_item['S_ROW_COUNT'] = $switch_edit_profile_i; - $switch_edit_profile_item['S_NUM_ROWS'] = $switch_edit_profile_count; - -?> - - - - - - - - - - - - - - - _tpldata['switch_confirm.']) ) ? sizeof($this->_tpldata['switch_confirm.']) : 0; -for ($switch_confirm_i = 0; $switch_confirm_i < $switch_confirm_count; $switch_confirm_i++) -{ - $switch_confirm_item = &$this->_tpldata['switch_confirm.'][$switch_confirm_i]; - $switch_confirm_item['S_ROW_COUNT'] = $switch_confirm_i; - $switch_confirm_item['S_NUM_ROWS'] = $switch_confirm_count; - -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _tpldata['switch_avatar_block.']) ) ? sizeof($this->_tpldata['switch_avatar_block.']) : 0; -for ($switch_avatar_block_i = 0; $switch_avatar_block_i < $switch_avatar_block_count; $switch_avatar_block_i++) -{ - $switch_avatar_block_item = &$this->_tpldata['switch_avatar_block.'][$switch_avatar_block_i]; - $switch_avatar_block_item['S_ROW_COUNT'] = $switch_avatar_block_i; - $switch_avatar_block_item['S_NUM_ROWS'] = $switch_avatar_block_count; - -?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_REGISTRATION_INFO']) ? $this->vars['L_REGISTRATION_INFO'] : $this->lang('L_REGISTRATION_INFO'); ?>
vars['L_ITEMS_REQUIRED']) ? $this->vars['L_ITEMS_REQUIRED'] : $this->lang('L_ITEMS_REQUIRED'); ?>
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>: *vars['USERNAME']) ? $this->vars['USERNAME'] : $this->lang('USERNAME'); ?>
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>: *
vars['L_EMAIL_ADDRESS']) ? $this->vars['L_EMAIL_ADDRESS'] : $this->lang('L_EMAIL_ADDRESS'); ?>: *
vars['L_CURRENT_PASSWORD']) ? $this->vars['L_CURRENT_PASSWORD'] : $this->lang('L_CURRENT_PASSWORD'); ?>: *
- vars['L_CONFIRM_PASSWORD_EXPLAIN']) ? $this->vars['L_CONFIRM_PASSWORD_EXPLAIN'] : $this->lang('L_CONFIRM_PASSWORD_EXPLAIN'); ?>
- -
vars['L_NEW_PASSWORD']) ? $this->vars['L_NEW_PASSWORD'] : $this->lang('L_NEW_PASSWORD'); ?>: *
- vars['L_PASSWORD_IF_CHANGED']) ? $this->vars['L_PASSWORD_IF_CHANGED'] : $this->lang('L_PASSWORD_IF_CHANGED'); ?>
- -
vars['L_CONFIRM_PASSWORD']) ? $this->vars['L_CONFIRM_PASSWORD'] : $this->lang('L_CONFIRM_PASSWORD'); ?>: *
- vars['L_PASSWORD_CONFIRM_IF_CHANGED']) ? $this->vars['L_PASSWORD_CONFIRM_IF_CHANGED'] : $this->lang('L_PASSWORD_CONFIRM_IF_CHANGED'); ?>
- -
vars['L_CONFIRM_CODE_IMPAIRED']) ? $this->vars['L_CONFIRM_CODE_IMPAIRED'] : $this->lang('L_CONFIRM_CODE_IMPAIRED'); ?>

vars['CONFIRM_IMG']) ? $this->vars['CONFIRM_IMG'] : $this->lang('CONFIRM_IMG'); ?>

vars['L_CONFIRM_CODE']) ? $this->vars['L_CONFIRM_CODE'] : $this->lang('L_CONFIRM_CODE'); ?>: *
vars['L_CONFIRM_CODE_EXPLAIN']) ? $this->vars['L_CONFIRM_CODE_EXPLAIN'] : $this->lang('L_CONFIRM_CODE_EXPLAIN'); ?>
 
vars['L_PROFILE_INFO']) ? $this->vars['L_PROFILE_INFO'] : $this->lang('L_PROFILE_INFO'); ?>
vars['L_PROFILE_INFO_NOTICE']) ? $this->vars['L_PROFILE_INFO_NOTICE'] : $this->lang('L_PROFILE_INFO_NOTICE'); ?>
vars['L_ICQ_NUMBER']) ? $this->vars['L_ICQ_NUMBER'] : $this->lang('L_ICQ_NUMBER'); ?>: - -
vars['L_AIM']) ? $this->vars['L_AIM'] : $this->lang('L_AIM'); ?>: - -
vars['L_MESSENGER']) ? $this->vars['L_MESSENGER'] : $this->lang('L_MESSENGER'); ?>: - -
vars['L_YAHOO']) ? $this->vars['L_YAHOO'] : $this->lang('L_YAHOO'); ?>: - -
vars['L_WEBSITE']) ? $this->vars['L_WEBSITE'] : $this->lang('L_WEBSITE'); ?>: - -
vars['L_LOCATION']) ? $this->vars['L_LOCATION'] : $this->lang('L_LOCATION'); ?>: - -
vars['L_OCCUPATION']) ? $this->vars['L_OCCUPATION'] : $this->lang('L_OCCUPATION'); ?>: - -
vars['L_INTERESTS']) ? $this->vars['L_INTERESTS'] : $this->lang('L_INTERESTS'); ?>: - -
vars['L_SIGNATURE']) ? $this->vars['L_SIGNATURE'] : $this->lang('L_SIGNATURE'); ?>:
vars['L_SIGNATURE_EXPLAIN']) ? $this->vars['L_SIGNATURE_EXPLAIN'] : $this->lang('L_SIGNATURE_EXPLAIN'); ?>

vars['HTML_STATUS']) ? $this->vars['HTML_STATUS'] : $this->lang('HTML_STATUS'); ?>
vars['BBCODE_STATUS']) ? $this->vars['BBCODE_STATUS'] : $this->lang('BBCODE_STATUS'); ?>
vars['SMILIES_STATUS']) ? $this->vars['SMILIES_STATUS'] : $this->lang('SMILIES_STATUS'); ?>
- -
 
vars['L_PREFERENCES']) ? $this->vars['L_PREFERENCES'] : $this->lang('L_PREFERENCES'); ?>
vars['L_PUBLIC_VIEW_EMAIL']) ? $this->vars['L_PUBLIC_VIEW_EMAIL'] : $this->lang('L_PUBLIC_VIEW_EMAIL'); ?>: - vars['VIEW_EMAIL_YES']) ? $this->vars['VIEW_EMAIL_YES'] : $this->lang('VIEW_EMAIL_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['VIEW_EMAIL_NO']) ? $this->vars['VIEW_EMAIL_NO'] : $this->lang('VIEW_EMAIL_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_HIDE_USER']) ? $this->vars['L_HIDE_USER'] : $this->lang('L_HIDE_USER'); ?>: - vars['HIDE_USER_YES']) ? $this->vars['HIDE_USER_YES'] : $this->lang('HIDE_USER_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['HIDE_USER_NO']) ? $this->vars['HIDE_USER_NO'] : $this->lang('HIDE_USER_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_NOTIFY_ON_REPLY']) ? $this->vars['L_NOTIFY_ON_REPLY'] : $this->lang('L_NOTIFY_ON_REPLY'); ?>:
- vars['L_NOTIFY_ON_REPLY_EXPLAIN']) ? $this->vars['L_NOTIFY_ON_REPLY_EXPLAIN'] : $this->lang('L_NOTIFY_ON_REPLY_EXPLAIN'); ?>
- vars['NOTIFY_REPLY_YES']) ? $this->vars['NOTIFY_REPLY_YES'] : $this->lang('NOTIFY_REPLY_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['NOTIFY_REPLY_NO']) ? $this->vars['NOTIFY_REPLY_NO'] : $this->lang('NOTIFY_REPLY_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_NOTIFY_ON_PRIVMSG']) ? $this->vars['L_NOTIFY_ON_PRIVMSG'] : $this->lang('L_NOTIFY_ON_PRIVMSG'); ?>: - vars['NOTIFY_PM_YES']) ? $this->vars['NOTIFY_PM_YES'] : $this->lang('NOTIFY_PM_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['NOTIFY_PM_NO']) ? $this->vars['NOTIFY_PM_NO'] : $this->lang('NOTIFY_PM_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_POPUP_ON_PRIVMSG']) ? $this->vars['L_POPUP_ON_PRIVMSG'] : $this->lang('L_POPUP_ON_PRIVMSG'); ?>:
vars['L_POPUP_ON_PRIVMSG_EXPLAIN']) ? $this->vars['L_POPUP_ON_PRIVMSG_EXPLAIN'] : $this->lang('L_POPUP_ON_PRIVMSG_EXPLAIN'); ?>
- vars['POPUP_PM_YES']) ? $this->vars['POPUP_PM_YES'] : $this->lang('POPUP_PM_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['POPUP_PM_NO']) ? $this->vars['POPUP_PM_NO'] : $this->lang('POPUP_PM_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALWAYS_ADD_SIGNATURE']) ? $this->vars['L_ALWAYS_ADD_SIGNATURE'] : $this->lang('L_ALWAYS_ADD_SIGNATURE'); ?>: - vars['ALWAYS_ADD_SIGNATURE_YES']) ? $this->vars['ALWAYS_ADD_SIGNATURE_YES'] : $this->lang('ALWAYS_ADD_SIGNATURE_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['ALWAYS_ADD_SIGNATURE_NO']) ? $this->vars['ALWAYS_ADD_SIGNATURE_NO'] : $this->lang('ALWAYS_ADD_SIGNATURE_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALWAYS_ALLOW_BBCODE']) ? $this->vars['L_ALWAYS_ALLOW_BBCODE'] : $this->lang('L_ALWAYS_ALLOW_BBCODE'); ?>: - vars['ALWAYS_ALLOW_BBCODE_YES']) ? $this->vars['ALWAYS_ALLOW_BBCODE_YES'] : $this->lang('ALWAYS_ALLOW_BBCODE_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['ALWAYS_ALLOW_BBCODE_NO']) ? $this->vars['ALWAYS_ALLOW_BBCODE_NO'] : $this->lang('ALWAYS_ALLOW_BBCODE_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALWAYS_ALLOW_HTML']) ? $this->vars['L_ALWAYS_ALLOW_HTML'] : $this->lang('L_ALWAYS_ALLOW_HTML'); ?>: - vars['ALWAYS_ALLOW_HTML_YES']) ? $this->vars['ALWAYS_ALLOW_HTML_YES'] : $this->lang('ALWAYS_ALLOW_HTML_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['ALWAYS_ALLOW_HTML_NO']) ? $this->vars['ALWAYS_ALLOW_HTML_NO'] : $this->lang('ALWAYS_ALLOW_HTML_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_ALWAYS_ALLOW_SMILIES']) ? $this->vars['L_ALWAYS_ALLOW_SMILIES'] : $this->lang('L_ALWAYS_ALLOW_SMILIES'); ?>: - vars['ALWAYS_ALLOW_SMILIES_YES']) ? $this->vars['ALWAYS_ALLOW_SMILIES_YES'] : $this->lang('ALWAYS_ALLOW_SMILIES_YES'); ?> /> - vars['L_YES']) ? $this->vars['L_YES'] : $this->lang('L_YES'); ?>   - vars['ALWAYS_ALLOW_SMILIES_NO']) ? $this->vars['ALWAYS_ALLOW_SMILIES_NO'] : $this->lang('ALWAYS_ALLOW_SMILIES_NO'); ?> /> - vars['L_NO']) ? $this->vars['L_NO'] : $this->lang('L_NO'); ?>
vars['L_BOARD_LANGUAGE']) ? $this->vars['L_BOARD_LANGUAGE'] : $this->lang('L_BOARD_LANGUAGE'); ?>:vars['LANGUAGE_SELECT']) ? $this->vars['LANGUAGE_SELECT'] : $this->lang('LANGUAGE_SELECT'); ?>
vars['L_BOARD_STYLE']) ? $this->vars['L_BOARD_STYLE'] : $this->lang('L_BOARD_STYLE'); ?>:vars['STYLE_SELECT']) ? $this->vars['STYLE_SELECT'] : $this->lang('STYLE_SELECT'); ?>
vars['L_TIMEZONE']) ? $this->vars['L_TIMEZONE'] : $this->lang('L_TIMEZONE'); ?>:vars['TIMEZONE_SELECT']) ? $this->vars['TIMEZONE_SELECT'] : $this->lang('TIMEZONE_SELECT'); ?>
vars['L_DATE_FORMAT']) ? $this->vars['L_DATE_FORMAT'] : $this->lang('L_DATE_FORMAT'); ?>:
- vars['L_DATE_FORMAT_EXPLAIN']) ? $this->vars['L_DATE_FORMAT_EXPLAIN'] : $this->lang('L_DATE_FORMAT_EXPLAIN'); ?>
- -
 
vars['L_AVATAR_PANEL']) ? $this->vars['L_AVATAR_PANEL'] : $this->lang('L_AVATAR_PANEL'); ?>
- - - - -
vars['L_AVATAR_EXPLAIN']) ? $this->vars['L_AVATAR_EXPLAIN'] : $this->lang('L_AVATAR_EXPLAIN'); ?>vars['L_CURRENT_IMAGE']) ? $this->vars['L_CURRENT_IMAGE'] : $this->lang('L_CURRENT_IMAGE'); ?>
vars['AVATAR']) ? $this->vars['AVATAR'] : $this->lang('AVATAR'); ?>
 vars['L_DELETE_AVATAR']) ? $this->vars['L_DELETE_AVATAR'] : $this->lang('L_DELETE_AVATAR'); ?>
vars['L_UPLOAD_AVATAR_FILE']) ? $this->vars['L_UPLOAD_AVATAR_FILE'] : $this->lang('L_UPLOAD_AVATAR_FILE'); ?>:
vars['L_UPLOAD_AVATAR_URL']) ? $this->vars['L_UPLOAD_AVATAR_URL'] : $this->lang('L_UPLOAD_AVATAR_URL'); ?>:
vars['L_UPLOAD_AVATAR_URL_EXPLAIN']) ? $this->vars['L_UPLOAD_AVATAR_URL_EXPLAIN'] : $this->lang('L_UPLOAD_AVATAR_URL_EXPLAIN'); ?>
vars['L_LINK_REMOTE_AVATAR']) ? $this->vars['L_LINK_REMOTE_AVATAR'] : $this->lang('L_LINK_REMOTE_AVATAR'); ?>:
vars['L_LINK_REMOTE_AVATAR_EXPLAIN']) ? $this->vars['L_LINK_REMOTE_AVATAR_EXPLAIN'] : $this->lang('L_LINK_REMOTE_AVATAR_EXPLAIN'); ?>
vars['L_AVATAR_GALLERY']) ? $this->vars['L_AVATAR_GALLERY'] : $this->lang('L_AVATAR_GALLERY'); ?>:
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>  
- -
diff --git a/phpBB2/cache/tpl_subSilver.profile_send_pass.php b/phpBB2/cache/tpl_subSilver.profile_send_pass.php deleted file mode 100644 index 98eb07a..0000000 --- a/phpBB2/cache/tpl_subSilver.profile_send_pass.php +++ /dev/null @@ -1,39 +0,0 @@ - -
- - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - - - - - - - - - - - - - - - - -
vars['L_SEND_PASSWORD']) ? $this->vars['L_SEND_PASSWORD'] : $this->lang('L_SEND_PASSWORD'); ?>
vars['L_ITEMS_REQUIRED']) ? $this->vars['L_ITEMS_REQUIRED'] : $this->lang('L_ITEMS_REQUIRED'); ?>
vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>: * - -
vars['L_EMAIL_ADDRESS']) ? $this->vars['L_EMAIL_ADDRESS'] : $this->lang('L_EMAIL_ADDRESS'); ?>: * - -
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?> - -    - -
-
diff --git a/phpBB2/cache/tpl_subSilver.profile_view_body.php b/phpBB2/cache/tpl_subSilver.profile_view_body.php deleted file mode 100644 index d7ae8b3..0000000 --- a/phpBB2/cache/tpl_subSilver.profile_view_body.php +++ /dev/null @@ -1,95 +0,0 @@ - - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - - - - - - - - - - - - - - - - - -
vars['L_VIEWING_PROFILE']) ? $this->vars['L_VIEWING_PROFILE'] : $this->lang('L_VIEWING_PROFILE'); ?>
vars['L_AVATAR']) ? $this->vars['L_AVATAR'] : $this->lang('L_AVATAR'); ?>vars['L_ABOUT_USER']) ? $this->vars['L_ABOUT_USER'] : $this->lang('L_ABOUT_USER'); ?>
vars['AVATAR_IMG']) ? $this->vars['AVATAR_IMG'] : $this->lang('AVATAR_IMG'); ?>
vars['POSTER_RANK']) ? $this->vars['POSTER_RANK'] : $this->lang('POSTER_RANK'); ?>
- - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_JOINED']) ? $this->vars['L_JOINED'] : $this->lang('L_JOINED'); ?>: vars['JOINED']) ? $this->vars['JOINED'] : $this->lang('JOINED'); ?>
vars['L_TOTAL_POSTS']) ? $this->vars['L_TOTAL_POSTS'] : $this->lang('L_TOTAL_POSTS'); ?>: vars['POSTS']) ? $this->vars['POSTS'] : $this->lang('POSTS'); ?>
[vars['POST_PERCENT_STATS']) ? $this->vars['POST_PERCENT_STATS'] : $this->lang('POST_PERCENT_STATS'); ?> / vars['POST_DAY_STATS']) ? $this->vars['POST_DAY_STATS'] : $this->lang('POST_DAY_STATS'); ?>]
vars['L_SEARCH_USER_POSTS']) ? $this->vars['L_SEARCH_USER_POSTS'] : $this->lang('L_SEARCH_USER_POSTS'); ?>
vars['L_LOCATION']) ? $this->vars['L_LOCATION'] : $this->lang('L_LOCATION'); ?>: vars['LOCATION']) ? $this->vars['LOCATION'] : $this->lang('LOCATION'); ?>
vars['L_WEBSITE']) ? $this->vars['L_WEBSITE'] : $this->lang('L_WEBSITE'); ?>: vars['WWW']) ? $this->vars['WWW'] : $this->lang('WWW'); ?>
vars['L_OCCUPATION']) ? $this->vars['L_OCCUPATION'] : $this->lang('L_OCCUPATION'); ?>: vars['OCCUPATION']) ? $this->vars['OCCUPATION'] : $this->lang('OCCUPATION'); ?>
vars['L_INTERESTS']) ? $this->vars['L_INTERESTS'] : $this->lang('L_INTERESTS'); ?>: vars['INTERESTS']) ? $this->vars['INTERESTS'] : $this->lang('INTERESTS'); ?>
-
vars['L_CONTACT']) ? $this->vars['L_CONTACT'] : $this->lang('L_CONTACT'); ?> vars['USERNAME']) ? $this->vars['USERNAME'] : $this->lang('USERNAME'); ?>
- - - - - - - - - - - - - - - - - - - - - - - - -
vars['L_EMAIL_ADDRESS']) ? $this->vars['L_EMAIL_ADDRESS'] : $this->lang('L_EMAIL_ADDRESS'); ?>:vars['EMAIL_IMG']) ? $this->vars['EMAIL_IMG'] : $this->lang('EMAIL_IMG'); ?>
vars['L_PM']) ? $this->vars['L_PM'] : $this->lang('L_PM'); ?>:vars['PM_IMG']) ? $this->vars['PM_IMG'] : $this->lang('PM_IMG'); ?>
vars['L_MESSENGER']) ? $this->vars['L_MESSENGER'] : $this->lang('L_MESSENGER'); ?>:vars['MSN']) ? $this->vars['MSN'] : $this->lang('MSN'); ?>
vars['L_YAHOO']) ? $this->vars['L_YAHOO'] : $this->lang('L_YAHOO'); ?>:vars['YIM_IMG']) ? $this->vars['YIM_IMG'] : $this->lang('YIM_IMG'); ?>
vars['L_AIM']) ? $this->vars['L_AIM'] : $this->lang('L_AIM'); ?>:vars['AIM_IMG']) ? $this->vars['AIM_IMG'] : $this->lang('AIM_IMG'); ?>
vars['L_ICQ_NUMBER']) ? $this->vars['L_ICQ_NUMBER'] : $this->lang('L_ICQ_NUMBER'); ?>:
-
- - - - - -

vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.search_username.php b/phpBB2/cache/tpl_subSilver.search_username.php deleted file mode 100644 index dba5d71..0000000 --- a/phpBB2/cache/tpl_subSilver.search_username.php +++ /dev/null @@ -1,49 +0,0 @@ - - - -
- - - - -
- - - - - - -
vars['L_SEARCH_USERNAME']) ? $this->vars['L_SEARCH_USERNAME'] : $this->lang('L_SEARCH_USERNAME'); ?>

 

vars['L_SEARCH_EXPLAIN']) ? $this->vars['L_SEARCH_EXPLAIN'] : $this->lang('L_SEARCH_EXPLAIN'); ?>
- _tpldata['switch_select_name.']) ) ? sizeof($this->_tpldata['switch_select_name.']) : 0; -for ($switch_select_name_i = 0; $switch_select_name_i < $switch_select_name_count; $switch_select_name_i++) -{ - $switch_select_name_item = &$this->_tpldata['switch_select_name.'][$switch_select_name_i]; - $switch_select_name_item['S_ROW_COUNT'] = $switch_select_name_i; - $switch_select_name_item['S_NUM_ROWS'] = $switch_select_name_count; - -?> - vars['L_UPDATE_USERNAME']) ? $this->vars['L_UPDATE_USERNAME'] : $this->lang('L_UPDATE_USERNAME'); ?>
 

- -
vars['L_CLOSE_WINDOW']) ? $this->vars['L_CLOSE_WINDOW'] : $this->lang('L_CLOSE_WINDOW'); ?>
-
diff --git a/phpBB2/cache/tpl_subSilver.simple_footer.php b/phpBB2/cache/tpl_subSilver.simple_footer.php deleted file mode 100644 index 92f3d6a..0000000 --- a/phpBB2/cache/tpl_subSilver.simple_footer.php +++ /dev/null @@ -1,23 +0,0 @@ - -

- -Powered by phpBB © 2001, 2005 phpBB Group
- - - - - - diff --git a/phpBB2/cache/tpl_subSilver.simple_header.php b/phpBB2/cache/tpl_subSilver.simple_header.php deleted file mode 100644 index b19169a..0000000 --- a/phpBB2/cache/tpl_subSilver.simple_header.php +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - - - - - -vars['META']) ? $this->vars['META'] : $this->lang('META'); ?> -<?php echo isset($this->vars['SITENAME']) ? $this->vars['SITENAME'] : $this->lang('SITENAME'); ?> :: <?php echo isset($this->vars['PAGE_TITLE']) ? $this->vars['PAGE_TITLE'] : $this->lang('PAGE_TITLE'); ?> - - - - - - - - - - diff --git a/phpBB2/cache/tpl_subSilver.viewforum_body.php b/phpBB2/cache/tpl_subSilver.viewforum_body.php deleted file mode 100644 index d7702b8..0000000 --- a/phpBB2/cache/tpl_subSilver.viewforum_body.php +++ /dev/null @@ -1,132 +0,0 @@ - -
- - - - - - - - - - -
vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>
vars['L_MODERATOR']) ? $this->vars['L_MODERATOR'] : $this->lang('L_MODERATOR'); ?>: vars['MODERATORS']) ? $this->vars['MODERATORS'] : $this->lang('MODERATORS'); ?>

vars['LOGGED_IN_USER_LIST']) ? $this->vars['LOGGED_IN_USER_LIST'] : $this->lang('LOGGED_IN_USER_LIST'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?>
<?php echo isset($this->vars['L_POST_NEW_TOPIC']) ? $this->vars['L_POST_NEW_TOPIC'] : $this->lang('L_POST_NEW_TOPIC'); ?>
- - - - - - - - - - _tpldata['topicrow.']) ) ? sizeof($this->_tpldata['topicrow.']) : 0; -for ($topicrow_i = 0; $topicrow_i < $topicrow_count; $topicrow_i++) -{ - $topicrow_item = &$this->_tpldata['topicrow.'][$topicrow_i]; - $topicrow_item['S_ROW_COUNT'] = $topicrow_i; - $topicrow_item['S_NUM_ROWS'] = $topicrow_count; - -?> - - - - - - - - - - _tpldata['switch_no_topics.']) ) ? sizeof($this->_tpldata['switch_no_topics.']) : 0; -for ($switch_no_topics_i = 0; $switch_no_topics_i < $switch_no_topics_count; $switch_no_topics_i++) -{ - $switch_no_topics_item = &$this->_tpldata['switch_no_topics.'][$switch_no_topics_i]; - $switch_no_topics_item['S_ROW_COUNT'] = $switch_no_topics_i; - $switch_no_topics_item['S_NUM_ROWS'] = $switch_no_topics_count; - -?> - - - - - - - -
 vars['L_TOPICS']) ? $this->vars['L_TOPICS'] : $this->lang('L_TOPICS'); ?>  vars['L_REPLIES']) ? $this->vars['L_REPLIES'] : $this->lang('L_REPLIES'); ?>  vars['L_AUTHOR']) ? $this->vars['L_AUTHOR'] : $this->lang('L_AUTHOR'); ?>  vars['L_VIEWS']) ? $this->vars['L_VIEWS'] : $this->lang('L_VIEWS'); ?>  vars['L_LASTPOST']) ? $this->vars['L_LASTPOST'] : $this->lang('L_LASTPOST'); ?> 
<?php echo isset($topicrow_item['L_TOPIC_FOLDER_ALT']) ? $topicrow_item['L_TOPIC_FOLDER_ALT'] : ''; ?>
-

vars['L_NO_TOPICS']) ? $this->vars['L_NO_TOPICS'] : $this->lang('L_NO_TOPICS'); ?>
vars['L_DISPLAY_TOPICS']) ? $this->vars['L_DISPLAY_TOPICS'] : $this->lang('L_DISPLAY_TOPICS'); ?>: vars['S_SELECT_TOPIC_DAYS']) ? $this->vars['S_SELECT_TOPIC_DAYS'] : $this->lang('S_SELECT_TOPIC_DAYS'); ?>  - -
- - - - - - - - - - -
<?php echo isset($this->vars['L_POST_NEW_TOPIC']) ? $this->vars['L_POST_NEW_TOPIC'] : $this->lang('L_POST_NEW_TOPIC'); ?>   vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?> -> vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?> -
vars['PAGE_NUMBER']) ? $this->vars['PAGE_NUMBER'] : $this->lang('PAGE_NUMBER'); ?>
-
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
- - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
<?php echo isset($this->vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>vars['L_NEW_POSTS']) ? $this->vars['L_NEW_POSTS'] : $this->lang('L_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>vars['L_NO_NEW_POSTS']) ? $this->vars['L_NO_NEW_POSTS'] : $this->lang('L_NO_NEW_POSTS'); ?>  <?php echo isset($this->vars['L_ANNOUNCEMENT']) ? $this->vars['L_ANNOUNCEMENT'] : $this->lang('L_ANNOUNCEMENT'); ?>vars['L_ANNOUNCEMENT']) ? $this->vars['L_ANNOUNCEMENT'] : $this->lang('L_ANNOUNCEMENT'); ?>
<?php echo isset($this->vars['L_NEW_POSTS_HOT']) ? $this->vars['L_NEW_POSTS_HOT'] : $this->lang('L_NEW_POSTS_HOT'); ?>vars['L_NEW_POSTS_HOT']) ? $this->vars['L_NEW_POSTS_HOT'] : $this->lang('L_NEW_POSTS_HOT'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS_HOT']) ? $this->vars['L_NO_NEW_POSTS_HOT'] : $this->lang('L_NO_NEW_POSTS_HOT'); ?>vars['L_NO_NEW_POSTS_HOT']) ? $this->vars['L_NO_NEW_POSTS_HOT'] : $this->lang('L_NO_NEW_POSTS_HOT'); ?>  <?php echo isset($this->vars['L_STICKY']) ? $this->vars['L_STICKY'] : $this->lang('L_STICKY'); ?>vars['L_STICKY']) ? $this->vars['L_STICKY'] : $this->lang('L_STICKY'); ?>
<?php echo isset($this->vars['L_NEW_POSTS_LOCKED']) ? $this->vars['L_NEW_POSTS_LOCKED'] : $this->lang('L_NEW_POSTS_LOCKED'); ?>vars['L_NEW_POSTS_LOCKED']) ? $this->vars['L_NEW_POSTS_LOCKED'] : $this->lang('L_NEW_POSTS_LOCKED'); ?>  <?php echo isset($this->vars['L_NO_NEW_POSTS_LOCKED']) ? $this->vars['L_NO_NEW_POSTS_LOCKED'] : $this->lang('L_NO_NEW_POSTS_LOCKED'); ?>vars['L_NO_NEW_POSTS_LOCKED']) ? $this->vars['L_NO_NEW_POSTS_LOCKED'] : $this->lang('L_NO_NEW_POSTS_LOCKED'); ?>
vars['S_AUTH_LIST']) ? $this->vars['S_AUTH_LIST'] : $this->lang('S_AUTH_LIST'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.viewonline_body.php b/phpBB2/cache/tpl_subSilver.viewonline_body.php deleted file mode 100644 index 0dda8a3..0000000 --- a/phpBB2/cache/tpl_subSilver.viewonline_body.php +++ /dev/null @@ -1,87 +0,0 @@ - - - - - -
vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?>
- - - - - - - - - - - _tpldata['reg_user_row.']) ) ? sizeof($this->_tpldata['reg_user_row.']) : 0; -for ($reg_user_row_i = 0; $reg_user_row_i < $reg_user_row_count; $reg_user_row_i++) -{ - $reg_user_row_item = &$this->_tpldata['reg_user_row.'][$reg_user_row_i]; - $reg_user_row_item['S_ROW_COUNT'] = $reg_user_row_i; - $reg_user_row_item['S_NUM_ROWS'] = $reg_user_row_count; - -?> - - - - - - - - - - - - - _tpldata['guest_user_row.']) ) ? sizeof($this->_tpldata['guest_user_row.']) : 0; -for ($guest_user_row_i = 0; $guest_user_row_i < $guest_user_row_count; $guest_user_row_i++) -{ - $guest_user_row_item = &$this->_tpldata['guest_user_row.'][$guest_user_row_i]; - $guest_user_row_item['S_ROW_COUNT'] = $guest_user_row_i; - $guest_user_row_item['S_NUM_ROWS'] = $guest_user_row_count; - -?> - - - - - - -
 vars['L_USERNAME']) ? $this->vars['L_USERNAME'] : $this->lang('L_USERNAME'); ?>  vars['L_LAST_UPDATE']) ? $this->vars['L_LAST_UPDATE'] : $this->lang('L_LAST_UPDATE'); ?>  vars['L_FORUM_LOCATION']) ? $this->vars['L_FORUM_LOCATION'] : $this->lang('L_FORUM_LOCATION'); ?> 
vars['TOTAL_REGISTERED_USERS_ONLINE']) ? $this->vars['TOTAL_REGISTERED_USERS_ONLINE'] : $this->lang('TOTAL_REGISTERED_USERS_ONLINE'); ?>
      
.
vars['TOTAL_GUEST_USERS_ONLINE']) ? $this->vars['TOTAL_GUEST_USERS_ONLINE'] : $this->lang('TOTAL_GUEST_USERS_ONLINE'); ?>
      
- - - - - - -
vars['L_ONLINE_EXPLAIN']) ? $this->vars['L_ONLINE_EXPLAIN'] : $this->lang('L_ONLINE_EXPLAIN'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
- -
- - - - - -
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>
- diff --git a/phpBB2/cache/tpl_subSilver.viewtopic_body.php b/phpBB2/cache/tpl_subSilver.viewtopic_body.php deleted file mode 100644 index ff003b8..0000000 --- a/phpBB2/cache/tpl_subSilver.viewtopic_body.php +++ /dev/null @@ -1,110 +0,0 @@ - - - - - -
vars['TOPIC_TITLE']) ? $this->vars['TOPIC_TITLE'] : $this->lang('TOPIC_TITLE'); ?>
- vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?>
-  
- - - - - - -
<?php echo isset($this->vars['L_POST_NEW_TOPIC']) ? $this->vars['L_POST_NEW_TOPIC'] : $this->lang('L_POST_NEW_TOPIC'); ?>   <?php echo isset($this->vars['L_POST_REPLY_TOPIC']) ? $this->vars['L_POST_REPLY_TOPIC'] : $this->lang('L_POST_REPLY_TOPIC'); ?>   vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?> - -> vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>
- - - - - - vars['POLL_DISPLAY']) ? $this->vars['POLL_DISPLAY'] : $this->lang('POLL_DISPLAY'); ?> - - - - - _tpldata['postrow.']) ) ? sizeof($this->_tpldata['postrow.']) : 0; -for ($postrow_i = 0; $postrow_i < $postrow_count; $postrow_i++) -{ - $postrow_item = &$this->_tpldata['postrow.'][$postrow_i]; - $postrow_item['S_ROW_COUNT'] = $postrow_i; - $postrow_item['S_NUM_ROWS'] = $postrow_count; - -?> - - - - - - - - - - - - - - - -
vars['L_VIEW_PREVIOUS_TOPIC']) ? $this->vars['L_VIEW_PREVIOUS_TOPIC'] : $this->lang('L_VIEW_PREVIOUS_TOPIC'); ?> :: vars['L_VIEW_NEXT_TOPIC']) ? $this->vars['L_VIEW_NEXT_TOPIC'] : $this->lang('L_VIEW_NEXT_TOPIC'); ?>  
vars['L_AUTHOR']) ? $this->vars['L_AUTHOR'] : $this->lang('L_AUTHOR'); ?>vars['L_MESSAGE']) ? $this->vars['L_MESSAGE'] : $this->lang('L_MESSAGE'); ?>







- - - - - - - - - - -
<?php echo isset($postrow_item['L_MINI_POST_ALT']) ? $postrow_item['L_MINI_POST_ALT'] : ''; ?>vars['L_POSTED']) ? $this->vars['L_POSTED'] : $this->lang('L_POSTED'); ?>:     vars['L_POST_SUBJECT']) ? $this->vars['L_POST_SUBJECT'] : $this->lang('L_POST_SUBJECT'); ?>:

vars['L_BACK_TO_TOP']) ? $this->vars['L_BACK_TO_TOP'] : $this->lang('L_BACK_TO_TOP'); ?> - - - -
- - - -
vars['L_DISPLAY_POSTS']) ? $this->vars['L_DISPLAY_POSTS'] : $this->lang('L_DISPLAY_POSTS'); ?>: vars['S_SELECT_POST_DAYS']) ? $this->vars['S_SELECT_POST_DAYS'] : $this->lang('S_SELECT_POST_DAYS'); ?> vars['S_SELECT_POST_ORDER']) ? $this->vars['S_SELECT_POST_ORDER'] : $this->lang('S_SELECT_POST_ORDER'); ?> 
- - - - - - - - - - -
<?php echo isset($this->vars['L_POST_NEW_TOPIC']) ? $this->vars['L_POST_NEW_TOPIC'] : $this->lang('L_POST_NEW_TOPIC'); ?>   <?php echo isset($this->vars['L_POST_REPLY_TOPIC']) ? $this->vars['L_POST_REPLY_TOPIC'] : $this->lang('L_POST_REPLY_TOPIC'); ?>   vars['L_INDEX']) ? $this->vars['L_INDEX'] : $this->lang('L_INDEX'); ?> - -> vars['FORUM_NAME']) ? $this->vars['FORUM_NAME'] : $this->lang('FORUM_NAME'); ?>vars['S_TIMEZONE']) ? $this->vars['S_TIMEZONE'] : $this->lang('S_TIMEZONE'); ?>
vars['PAGINATION']) ? $this->vars['PAGINATION'] : $this->lang('PAGINATION'); ?> -
vars['PAGE_NUMBER']) ? $this->vars['PAGE_NUMBER'] : $this->lang('PAGE_NUMBER'); ?>
- - - - - - -
vars['S_WATCH_TOPIC']) ? $this->vars['S_WATCH_TOPIC'] : $this->lang('S_WATCH_TOPIC'); ?>
-  
- vars['S_TOPIC_ADMIN']) ? $this->vars['S_TOPIC_ADMIN'] : $this->lang('S_TOPIC_ADMIN'); ?>
vars['JUMPBOX']) ? $this->vars['JUMPBOX'] : $this->lang('JUMPBOX'); ?>vars['S_AUTH_LIST']) ? $this->vars['S_AUTH_LIST'] : $this->lang('S_AUTH_LIST'); ?>
diff --git a/phpBB2/cache/tpl_subSilver.viewtopic_poll_ballot.php b/phpBB2/cache/tpl_subSilver.viewtopic_poll_ballot.php deleted file mode 100644 index 0569d84..0000000 --- a/phpBB2/cache/tpl_subSilver.viewtopic_poll_ballot.php +++ /dev/null @@ -1,45 +0,0 @@ - -
- - - - - - - - - - - - - -
vars['POLL_QUESTION']) ? $this->vars['POLL_QUESTION'] : $this->lang('POLL_QUESTION'); ?>
- _tpldata['poll_option.']) ) ? sizeof($this->_tpldata['poll_option.']) : 0; -for ($poll_option_i = 0; $poll_option_i < $poll_option_count; $poll_option_i++) -{ - $poll_option_item = &$this->_tpldata['poll_option.'][$poll_option_i]; - $poll_option_item['S_ROW_COUNT'] = $poll_option_i; - $poll_option_item['S_NUM_ROWS'] = $poll_option_count; - -?> - - - - - -
 
- -
vars['L_VIEW_RESULTS']) ? $this->vars['L_VIEW_RESULTS'] : $this->lang('L_VIEW_RESULTS'); ?>
vars['S_HIDDEN_FIELDS']) ? $this->vars['S_HIDDEN_FIELDS'] : $this->lang('S_HIDDEN_FIELDS'); ?>
- \ No newline at end of file diff --git a/phpBB2/cache/tpl_subSilver.viewtopic_poll_result.php b/phpBB2/cache/tpl_subSilver.viewtopic_poll_result.php deleted file mode 100644 index e72b61d..0000000 --- a/phpBB2/cache/tpl_subSilver.viewtopic_poll_result.php +++ /dev/null @@ -1,55 +0,0 @@ - - -
- - - - - - - - - - -
vars['POLL_QUESTION']) ? $this->vars['POLL_QUESTION'] : $this->lang('POLL_QUESTION'); ?>
- - _tpldata['poll_option.']) ) ? sizeof($this->_tpldata['poll_option.']) : 0; -for ($poll_option_i = 0; $poll_option_i < $poll_option_count; $poll_option_i++) -{ - $poll_option_item = &$this->_tpldata['poll_option.'][$poll_option_i]; - $poll_option_item['S_ROW_COUNT'] = $poll_option_i; - $poll_option_item['S_NUM_ROWS'] = $poll_option_count; - -?> - - - - - - - -
- - - - - - -
<?php echo isset($poll_option_item['POLL_OPTION_PERCENT']) ? $poll_option_item['POLL_OPTION_PERCENT'] : ''; ?>
-
  [ ]
-
vars['L_TOTAL_VOTES']) ? $this->vars['L_TOTAL_VOTES'] : $this->lang('L_TOTAL_VOTES'); ?> : vars['TOTAL_VOTES']) ? $this->vars['TOTAL_VOTES'] : $this->lang('TOTAL_VOTES'); ?>
-
- - diff --git a/phpBB2/common.php b/phpBB2/common.php deleted file mode 100644 index 1588481..0000000 --- a/phpBB2/common.php +++ /dev/null @@ -1,236 +0,0 @@ -= '5.0.0' && (!@ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off')) -{ - $HTTP_POST_VARS = $_POST; - $HTTP_GET_VARS = $_GET; - $HTTP_SERVER_VARS = $_SERVER; - $HTTP_COOKIE_VARS = $_COOKIE; - $HTTP_ENV_VARS = $_ENV; - $HTTP_POST_FILES = $_FILES; - - // _SESSION is the only superglobal which is conditionally set - if (isset($_SESSION)) - { - $HTTP_SESSION_VARS = $_SESSION; - } -} - -// Protect against GLOBALS tricks -if (isset($HTTP_POST_VARS['GLOBALS']) || isset($HTTP_POST_FILES['GLOBALS']) || isset($HTTP_GET_VARS['GLOBALS']) || isset($HTTP_COOKIE_VARS['GLOBALS'])) -{ - die("Hacking attempt"); -} - -// Protect against HTTP_SESSION_VARS tricks -if (isset($HTTP_SESSION_VARS) && !is_array($HTTP_SESSION_VARS)) -{ - die("Hacking attempt"); -} - -if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on') -{ - // PHP4+ path - $not_unset = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS', 'HTTP_SERVER_VARS', 'HTTP_SESSION_VARS', 'HTTP_ENV_VARS', 'HTTP_POST_FILES', 'phpEx', 'phpbb_root_path'); - - // Not only will array_merge give a warning if a parameter - // is not an array, it will actually fail. So we check if - // HTTP_SESSION_VARS has been initialised. - if (!isset($HTTP_SESSION_VARS) || !is_array($HTTP_SESSION_VARS)) - { - $HTTP_SESSION_VARS = array(); - } - - // Merge all into one extremely huge array; unset - // this later - $input = array_merge($HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_SESSION_VARS, $HTTP_ENV_VARS, $HTTP_POST_FILES); - - unset($input['input']); - unset($input['not_unset']); - - while (list($var,) = @each($input)) - { - if (in_array($var, $not_unset)) - { - die('Hacking attempt!'); - } - unset($$var); - } - - unset($input); -} - -// -// addslashes to vars if magic_quotes_gpc is off -// this is a security precaution to prevent someone -// trying to break out of a SQL statement. -// -if( !get_magic_quotes_gpc() ) -{ - if( is_array($HTTP_GET_VARS) ) - { - while( list($k, $v) = each($HTTP_GET_VARS) ) - { - if( is_array($HTTP_GET_VARS[$k]) ) - { - while( list($k2, $v2) = each($HTTP_GET_VARS[$k]) ) - { - $HTTP_GET_VARS[$k][$k2] = addslashes($v2); - } - @reset($HTTP_GET_VARS[$k]); - } - else - { - $HTTP_GET_VARS[$k] = addslashes($v); - } - } - @reset($HTTP_GET_VARS); - } - - if( is_array($HTTP_POST_VARS) ) - { - while( list($k, $v) = each($HTTP_POST_VARS) ) - { - if( is_array($HTTP_POST_VARS[$k]) ) - { - while( list($k2, $v2) = each($HTTP_POST_VARS[$k]) ) - { - $HTTP_POST_VARS[$k][$k2] = addslashes($v2); - } - @reset($HTTP_POST_VARS[$k]); - } - else - { - $HTTP_POST_VARS[$k] = addslashes($v); - } - } - @reset($HTTP_POST_VARS); - } - - if( is_array($HTTP_COOKIE_VARS) ) - { - while( list($k, $v) = each($HTTP_COOKIE_VARS) ) - { - if( is_array($HTTP_COOKIE_VARS[$k]) ) - { - while( list($k2, $v2) = each($HTTP_COOKIE_VARS[$k]) ) - { - $HTTP_COOKIE_VARS[$k][$k2] = addslashes($v2); - } - @reset($HTTP_COOKIE_VARS[$k]); - } - else - { - $HTTP_COOKIE_VARS[$k] = addslashes($v); - } - } - @reset($HTTP_COOKIE_VARS); - } -} - -// -// Define some basic configuration arrays this also prevents -// malicious rewriting of language and otherarray values via -// URI params -// -$board_config = array(); -$userdata = array(); -$theme = array(); -$images = array(); -$lang = array(); -$nav_links = array(); -$dss_seeded = false; -$gen_simple_header = FALSE; - -include($phpbb_root_path . 'config.'.$phpEx); - -if( !defined("PHPBB_INSTALLED") ) -{ - header('Location: ' . $phpbb_root_path . 'install/install.' . $phpEx); - exit; -} - -include($phpbb_root_path . 'includes/constants.'.$phpEx); -include($phpbb_root_path . 'includes/template.'.$phpEx); -include($phpbb_root_path . 'includes/sessions.'.$phpEx); -include($phpbb_root_path . 'includes/auth.'.$phpEx); -include($phpbb_root_path . 'includes/functions.'.$phpEx); -include($phpbb_root_path . 'includes/db.'.$phpEx); - -// We do not need this any longer, unset for safety purposes -unset($dbpasswd); - -// -// Obtain and encode users IP -// -// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as -// private range IP's appearing instead of the guilty routable IP, tough, don't -// even bother complaining ... go scream and shout at the idiots out there who feel -// "clever" is doing harm rather than good ... karma is a great thing ... :) -// -$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') ); -$user_ip = encode_ip($client_ip); - -// -// Setup forum wide options, if this fails -// then we output a CRITICAL_ERROR since -// basic forum information is not available -// -$sql = "SELECT * - FROM " . CONFIG_TABLE; -if( !($result = $db->sql_query($sql)) ) -{ - message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql); -} - -while ( $row = $db->sql_fetchrow($result) ) -{ - $board_config[$row['config_name']] = $row['config_value']; -} - -if (file_exists('install') || file_exists('contrib')) -{ - message_die(GENERAL_MESSAGE, 'Please_remove_install_contrib'); -} - -// -// Show 'Board is disabled' message if needed. -// -if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") ) -{ - message_die(GENERAL_MESSAGE, 'Board_disable', 'Information'); -} - -?> \ No newline at end of file diff --git a/phpBB2/config.php b/phpBB2/config.php deleted file mode 100644 index 94fa560..0000000 --- a/phpBB2/config.php +++ /dev/null @@ -1,18 +0,0 @@ - diff --git a/phpBB2/db/db2.php b/phpBB2/db/db2.php deleted file mode 100644 index 1ab5284..0000000 --- a/phpBB2/db/db2.php +++ /dev/null @@ -1,421 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->dbname = $database; - - $this->server = $sqlserver; - - if($this->persistency) - { - $this->db_connect_id = odbc_pconnect($this->server, "", ""); - } - else - { - $this->db_connect_id = odbc_connect($this->server, "", ""); - } - - if($this->db_connect_id) - { - @odbc_autocommit($this->db_connect_id, off); - - return $this->db_connect_id; - } - else - { - return false; - } - } - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if($this->query_result) - { - @odbc_free_result($this->query_result); - } - $result = @odbc_close($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - - - // - // Query method - // - function sql_query($query = "", $transaction = FALSE) - { - // - // Remove any pre-existing queries - // - unset($this->query_result); - unset($this->row); - if($query != "") - { - $this->num_queries++; - - if(!eregi("^INSERT ",$query)) - { - if(eregi("LIMIT", $query)) - { - preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits); - - $query = $limits[1]; - if($limits[3]) - { - $row_offset = $limits[2]; - $num_rows = $limits[3]; - } - else - { - $row_offset = 0; - $num_rows = $limits[2]; - } - - $query .= " FETCH FIRST ".($row_offset+$num_rows)." ROWS ONLY OPTIMIZE FOR ".($row_offset+$num_rows)." ROWS"; - - $this->query_result = odbc_exec($this->db_connect_id, $query); - - $query_limit_offset = $row_offset; - $this->result_numrows[$this->query_result] = $num_rows; - } - else - { - $this->query_result = odbc_exec($this->db_connect_id, $query); - - $row_offset = 0; - $this->result_numrows[$this->query_result] = 5E6; - } - - $result_id = $this->query_result; - if($this->query_result && eregi("^SELECT", $query)) - { - - for($i = 1; $i < odbc_num_fields($result_id)+1; $i++) - { - $this->result_field_names[$result_id][] = odbc_field_name($result_id, $i); - } - - $i = $row_offset + 1; - $k = 0; - while(odbc_fetch_row($result_id, $i) && $k < $this->result_numrows[$result_id]) - { - - for($j = 1; $j < count($this->result_field_names[$result_id])+1; $j++) - { - $this->result_rowset[$result_id][$k][$this->result_field_names[$result_id][$j-1]] = odbc_result($result_id, $j); - } - $i++; - $k++; - } - - $this->result_numrows[$result_id] = $k; - $this->row_index[$result_id] = 0; - } - else - { - $this->result_numrows[$result_id] = @odbc_num_rows($result_id); - $this->row_index[$result_id] = 0; - } - } - else - { - if(eregi("^(INSERT|UPDATE) ", $query)) - { - $query = preg_replace("/\\\'/s", "''", $query); - } - - $this->query_result = odbc_exec($this->db_connect_id, $query); - - if($this->query_result) - { - $sql_id = "VALUES(IDENTITY_VAL_LOCAL())"; - - $id_result = odbc_exec($this->db_connect_id, $sql_id); - if($id_result) - { - $row_result = odbc_fetch_row($id_result); - if($row_result) - { - $this->next_id[$this->query_result] = odbc_result($id_result, 1); - } - } - } - - odbc_commit($this->db_connect_id); - - $this->query_limit_offset[$this->query_result] = 0; - $this->result_numrows[$this->query_result] = 0; - } - - return $this->query_result; - } - else - { - return false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - return $this->result_numrows[$query_id]; - } - else - { - return false; - } - } - function sql_affectedrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - return $this->result_numrows[$query_id]; - } - else - { - return false; - } - } - function sql_numfields($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = count($this->result_field_names[$query_id]); - return $result; - } - else - { - return false; - } - } - function sql_fieldname($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = $this->result_field_names[$query_id][$offset]; - return $result; - } - else - { - return false; - } - } - function sql_fieldtype($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @odbc_field_type($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fetchrow($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($this->row_index[$query_id] < $this->result_numrows[$query_id]) - { - $result = $this->result_rowset[$query_id][$this->row_index[$query_id]]; - $this->row_index[$query_id]++; - return $result; - } - else - { - return false; - } - } - else - { - return false; - } - } - function sql_fetchrowset($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $this->row_index[$query_id] = $this->result_numrows[$query_id]; - return $this->result_rowset[$query_id]; - } - else - { - return false; - } - } - function sql_fetchfield($field, $row = -1, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($row < $this->result_numrows[$query_id]) - { - if($row == -1) - { - $getrow = $this->row_index[$query_id]-1; - } - else - { - $getrow = $row; - } - - return $this->result_rowset[$query_id][$getrow][$this->result_field_names[$query_id][$field]]; - - } - else - { - return false; - } - } - else - { - return false; - } - } - function sql_rowseek($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $this->row_index[$query_id] = 0; - return true; - } - else - { - return false; - } - } - function sql_nextid($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - return $this->next_id[$query_id]; - } - else - { - return false; - } - } - function sql_freeresult($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @odbc_free_result($query_id); - return $result; - } - else - { - return false; - } - } - function sql_error($query_id = 0) - { -// $result['code'] = @odbc_error($this->db_connect_id); -// $result['message'] = @odbc_errormsg($this->db_connect_id); - - return ""; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2/db/index.htm b/phpBB2/db/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/db/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/db/msaccess.php b/phpBB2/db/msaccess.php deleted file mode 100644 index 733fa3c..0000000 --- a/phpBB2/db/msaccess.php +++ /dev/null @@ -1,389 +0,0 @@ -persistency = $persistency; - $this->server = $sqlserver; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->dbname = $database; - - $this->db_connect_id = ($this->persistency) ? odbc_pconnect($this->server, $this->user, $this->password) : odbc_connect($this->server, $this->user, $this->password); - - return ( $this->db_connect_id ) ? $this->db_connect_id : false; - } - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if( $this->in_transaction ) - { - @odbc_commit($this->db_connect_id); - } - - if( count($this->result_rowset) ) - { - unset($this->result_rowset); - unset($this->field_names); - unset($this->field_types); - unset($this->num_rows); - unset($this->current_row); - } - - return @odbc_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Query method - // - function sql_query($query = "", $transaction = FALSE) - { - if( $query != "" ) - { - $this->num_queries++; - - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - if( !odbc_autocommit($this->db_connect_id, false) ) - { - return false; - } - $this->in_transaction = TRUE; - } - - $query = str_replace("LOWER(", "LCASE(", $query); - - if( preg_match("/^SELECT(.*?)(LIMIT ([0-9]+)[, ]*([0-9]+)*)?$/s", $query, $limits) ) - { - $query = $limits[1]; - - if( !empty($limits[2]) ) - { - $row_offset = ( $limits[4] ) ? $limits[3] : ""; - $num_rows = ( $limits[4] ) ? $limits[4] : $limits[3]; - - $query = "TOP " . ( $row_offset + $num_rows ) . $query; - } - - $this->result = odbc_exec($this->db_connect_id, "SELECT $query"); - - if( $this->result ) - { - if( empty($this->field_names[$this->result]) ) - { - for($i = 1; $i < odbc_num_fields($this->result) + 1; $i++) - { - $this->field_names[$this->result][] = odbc_field_name($this->result, $i); - $this->field_types[$this->result][] = odbc_field_type($this->result, $i); - } - } - - $this->current_row[$this->result] = 0; - $this->result_rowset[$this->result] = array(); - - $row_outer = ( isset($row_offset) ) ? $row_offset + 1 : 1; - $row_outer_max = ( isset($num_rows) ) ? $row_offset + $num_rows + 1 : 1E9; - $row_inner = 0; - - while( odbc_fetch_row($this->result, $row_outer) && $row_outer < $row_outer_max ) - { - for($j = 0; $j < count($this->field_names[$this->result]); $j++) - { - $this->result_rowset[$this->result][$row_inner][$this->field_names[$this->result][$j]] = stripslashes(odbc_result($this->result, $j + 1)); - } - - $row_outer++; - $row_inner++; - } - - $this->num_rows[$this->result] = count($this->result_rowset[$this->result]); - - odbc_free_result($this->result); - } - - } - else if( eregi("^INSERT ", $query) ) - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $result_id = odbc_exec($this->db_connect_id, "SELECT @@IDENTITY"); - if( $result_id ) - { - if( odbc_fetch_row($result_id) ) - { - $this->next_id[$this->db_connect_id] = odbc_result($result_id, 1); - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - } - } - else - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - - if( !$this->result ) - { - if( $this->in_transaction ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - $this->in_transaction = FALSE; - } - - return false; - } - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !@odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - return $this->result; - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !@odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->num_rows[$query_id] : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? count($this->field_names[$query_id]) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_names[$query_id][$offset] : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_types[$query_id][$offset] : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] && $this->current_row[$query_id] < $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id][$this->current_row[$query_id]++] : false; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id] : false; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $row = -1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - if( $row < $this->num_rows[$query_id] ) - { - $getrow = ($row == -1) ? $this->current_row[$query_id] - 1 : $row; - - return $this->result_rowset[$query_id][$getrow][$this->field_names[$query_id][$field]]; - } - else - { - return false; - } - } - else - { - return false; - } - } - - function sql_rowseek($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - $this->current_row[$query_id] = $offset - 1; - return true; - } - else - { - return false; - } - } - - function sql_nextid() - { - return ( $this->next_id[$this->db_connect_id] ) ? $this->next_id[$this->db_connect_id] : false; - } - - function sql_affectedrows() - { - return ( $this->affected_rows[$this->db_connect_id] ) ? $this->affected_rows[$this->db_connect_id] : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - unset($this->num_rows[$query_id]); - unset($this->current_row[$query_id]); - unset($this->result_rowset[$query_id]); - unset($this->field_names[$query_id]); - unset($this->field_types[$query_id]); - - return true; - } - - function sql_error() - { - $error['code'] = "";//odbc_error($this->db_connect_id); - $error['message'] = "Error";//odbc_errormsg($this->db_connect_id); - - return $error; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2/db/mssql-odbc.php b/phpBB2/db/mssql-odbc.php deleted file mode 100644 index 93abe0a..0000000 --- a/phpBB2/db/mssql-odbc.php +++ /dev/null @@ -1,387 +0,0 @@ -persistency = $persistency; - $this->server = $sqlserver; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->dbname = $database; - - $this->db_connect_id = ($this->persistency) ? odbc_pconnect($this->server, $this->user, $this->password) : odbc_connect($this->server, $this->user, $this->password); - - return ( $this->db_connect_id ) ? $this->db_connect_id : false; - } - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if( $this->in_transaction ) - { - @odbc_commit($this->db_connect_id); - } - - if( count($this->result_rowset) ) - { - unset($this->result_rowset); - unset($this->field_names); - unset($this->field_types); - unset($this->num_rows); - unset($this->current_row); - } - - return @odbc_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Query method - // - function sql_query($query = "", $transaction = FALSE) - { - if( $query != "" ) - { - $this->num_queries++; - - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - if( !odbc_autocommit($this->db_connect_id, false) ) - { - return false; - } - $this->in_transaction = TRUE; - } - - if( preg_match("/^SELECT(.*?)(LIMIT ([0-9]+)[, ]*([0-9]+)*)?$/s", $query, $limits) ) - { - $query = $limits[1]; - - if( !empty($limits[2]) ) - { - $row_offset = ( $limits[4] ) ? $limits[3] : ""; - $num_rows = ( $limits[4] ) ? $limits[4] : $limits[3]; - - $query = "TOP " . ( $row_offset + $num_rows ) . $query; - } - - $this->result = odbc_exec($this->db_connect_id, "SELECT $query"); - - if( $this->result ) - { - if( empty($this->field_names[$this->result]) ) - { - for($i = 1; $i < odbc_num_fields($this->result) + 1; $i++) - { - $this->field_names[$this->result][] = odbc_field_name($this->result, $i); - $this->field_types[$this->result][] = odbc_field_type($this->result, $i); - } - } - - $this->current_row[$this->result] = 0; - $this->result_rowset[$this->result] = array(); - - $row_outer = ( isset($row_offset) ) ? $row_offset + 1 : 1; - $row_outer_max = ( isset($num_rows) ) ? $row_offset + $num_rows + 1 : 1E9; - $row_inner = 0; - - while( odbc_fetch_row($this->result, $row_outer) && $row_outer < $row_outer_max ) - { - for($j = 0; $j < count($this->field_names[$this->result]); $j++) - { - $this->result_rowset[$this->result][$row_inner][$this->field_names[$this->result][$j]] = stripslashes(odbc_result($this->result, $j + 1)); - } - - $row_outer++; - $row_inner++; - } - - $this->num_rows[$this->result] = count($this->result_rowset[$this->result]); - } - - } - else if( eregi("^INSERT ", $query) ) - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $result_id = odbc_exec($this->db_connect_id, "SELECT @@IDENTITY"); - if( $result_id ) - { - if( odbc_fetch_row($result_id) ) - { - $this->next_id[$this->db_connect_id] = odbc_result($result_id, 1); - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - } - } - else - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - - if( !$this->result ) - { - if( $this->in_transaction ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - $this->in_transaction = FALSE; - } - - return false; - } - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - odbc_free_result($this->result); - - return $this->result; - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !@odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->num_rows[$query_id] : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? count($this->field_names[$query_id]) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_names[$query_id][$offset] : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_types[$query_id][$offset] : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] && $this->current_row[$query_id] < $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id][$this->current_row[$query_id]++] : false; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id] : false; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $row = -1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - if( $row < $this->num_rows[$query_id] ) - { - $getrow = ( $row == -1 ) ? $this->current_row[$query_id] - 1 : $row; - - return $this->result_rowset[$query_id][$getrow][$this->field_names[$query_id][$field]]; - - } - else - { - return false; - } - } - else - { - return false; - } - } - - function sql_rowseek($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - $this->current_row[$query_id] = $offset - 1; - return true; - } - else - { - return false; - } - } - - function sql_nextid() - { - return ( $this->next_id[$this->db_connect_id] ) ? $this->next_id[$this->db_connect_id] : false; - } - - function sql_affectedrows() - { - return ( $this->affected_rows[$this->db_connect_id] ) ? $this->affected_rows[$this->db_connect_id] : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - unset($this->num_rows[$query_id]); - unset($this->current_row[$query_id]); - unset($this->result_rowset[$query_id]); - unset($this->field_names[$query_id]); - unset($this->field_types[$query_id]); - - return true; - } - - function sql_error() - { - $error['code'] = odbc_error($this->db_connect_id); - $error['message'] = odbc_errormsg($this->db_connect_id); - - return $error; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2/db/mssql.php b/phpBB2/db/mssql.php deleted file mode 100644 index c03a7aa..0000000 --- a/phpBB2/db/mssql.php +++ /dev/null @@ -1,418 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - $this->db_connect_id = ( $this->persistency ) ? @mssql_pconnect($this->server, $this->user, $this->password) : @mssql_connect($this->server, $this->user, $this->password); - - if( $this->db_connect_id && $this->dbname != "" ) - { - if( !mssql_select_db($this->dbname, $this->db_connect_id) ) - { - mssql_close($this->db_connect_id); - return false; - } - } - - return $this->db_connect_id; - } - - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - // - // Commit any remaining transactions - // - if( $this->in_transaction ) - { - @mssql_query("COMMIT", $this->db_connect_id); - } - - return @mssql_close($this->db_connect_id); - } - else - { - return false; - } - } - - - // - // Query method - // - function sql_query($query = '', $transaction = FALSE) - { - // - // Remove any pre-existing queries - // - unset($this->result); - unset($this->row); - - if ( $query != '' ) - { - $this->num_queries++; - - if ( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - if ( !@mssql_query('BEGIN TRANSACTION', $this->db_connect_id) ) - { - return false; - } - $this->in_transaction = TRUE; - } - - // - // Does query contain any LIMIT code? If so pull out relevant start and num_results - // This isn't terribly easy with MSSQL, whatever you do will potentially impact - // performance compared to an 'in-built' limit - // - // Another issue is the 'lack' of a returned true value when a query is valid but has - // no result set (as with all the other DB interfaces). It seems though that it's - // 'fair' to say that if a query returns a false result (ie. no resource id) then the - // SQL was valid but had no result set. If the query returns nothing but the rowcount - // returns something then there's a problem. This may well be a false assumption though - // ... needs checking under Windows itself. - // - if( preg_match('#^SELECT(.*?)(LIMIT ([0-9]+)[, ]*([0-9]+)*)?$#s', $query, $limits) ) - { - $query = $limits[1]; - - if( !empty($limits[2]) ) - { - $row_offset = ( $limits[4] ) ? $limits[3] : ""; - $num_rows = ( $limits[4] ) ? $limits[4] : $limits[3]; - - $query = 'TOP ' . ( $row_offset + $num_rows ) . $query; - } - - $this->result = @mssql_query("SELECT $query", $this->db_connect_id); - - if( $this->result ) - { - $this->limit_offset[$this->result] = ( !empty($row_offset) ) ? $row_offset : 0; - - if( $row_offset > 0 ) - { - @mssql_data_seek($this->result, $row_offset); - } - } - } - else if( preg_match('#^INSERT #i', $query) ) - { - if( @mssql_query($query, $this->db_connect_id) ) - { - $this->result = time() + microtime(); - - $result_id = @mssql_query('SELECT @@IDENTITY AS id, @@ROWCOUNT as affected', $this->db_connect_id); - if( $result_id ) - { - if( $row = @mssql_fetch_array($result_id) ) - { - $this->next_id[$this->db_connect_id] = $row['id']; - $this->affected_rows[$this->db_connect_id] = $row['affected']; - } - } - } - } - else - { - if( @mssql_query($query, $this->db_connect_id) ) - { - $this->result = time() + microtime(); - - $result_id = @mssql_query('SELECT @@ROWCOUNT as affected', $this->db_connect_id); - if( $result_id ) - { - if( $row = @mssql_fetch_array($result_id) ) - { - $this->affected_rows[$this->db_connect_id] = $row['affected']; - } - } - } - } - - if( !$this->result ) - { - if( $this->in_transaction ) - { - @mssql_query('ROLLBACK', $this->db_connect_id); - $this->in_transaction = FALSE; - } - - return false; - } - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if( !@mssql_query('COMMIT', $this->db_connect_id) ) - { - @mssql_query("ROLLBACK", $this->db_connect_id); - return false; - } - } - - return $this->result; - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if( !@mssql_query('COMMIT', $this->db_connect_id) ) - { - @mssql_query('ROLLBACK', $this->db_connect_id); - return false; - } - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( !empty($this->limit_offset[$query_id]) ) ? @mssql_num_rows($query_id) - $this->limit_offset[$query_id] : @mssql_num_rows($query_id); - } - else - { - return false; - } - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_num_fields($query_id) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_field_name($query_id, $offset) : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_field_type($query_id, $offset) : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - empty($row); - - $row = @mssql_fetch_array($query_id); - - while( list($key, $value) = @each($row) ) - { - $row[$key] = ($value === ' ') ? '' : stripslashes($value); - } - @reset($row); - - return $row; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - $i = 0; - empty($rowset); - - while( $row = @mssql_fetch_array($query_id)) - { - while( list($key, $value) = @each($row) ) - { - $rowset[$i][$key] = ($value === ' ') ? '' : stripslashes($value); - } - $i++; - } - @reset($rowset); - - return $rowset; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $row = -1, $query_id) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - if( $row != -1 ) - { - if( $this->limit_offset[$query_id] > 0 ) - { - $result = ( !empty($this->limit_offset[$query_id]) ) ? @mssql_result($this->result, ($this->limit_offset[$query_id] + $row), $field) : false; - } - else - { - $result = @mssql_result($this->result, $row, $field); - } - } - else - { - if( empty($this->row[$query_id]) ) - { - $this->row[$query_id] = @mssql_fetch_array($query_id); - $result = ($this->row[$query_id][$field] === ' ') ? '' : stripslashes($this->row[$query_id][$field]); - } - } - - return $result; - } - else - { - return false; - } - } - - function sql_rowseek($rownum, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( !empty($this->limit_offset[$query_id]) ) ? @mssql_data_seek($query_id, ($this->limit_offset[$query_id] + $rownum)) : @mssql_data_seek($query_id, $rownum); - } - else - { - return false; - } - } - - function sql_nextid() - { - return ( $this->next_id[$this->db_connect_id] ) ? $this->next_id[$this->db_connect_id] : false; - } - - function sql_affectedrows() - { - return ( $this->affected_rows[$this->db_connect_id] ) ? $this->affected_rows[$this->db_connect_id] : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_free_result($query_id) : false; - } - - function sql_error($query_id = 0) - { - $result['message'] = @mssql_get_last_message(); - return $result; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2/db/mysql.php b/phpBB2/db/mysql.php deleted file mode 100644 index 47886e3..0000000 --- a/phpBB2/db/mysql.php +++ /dev/null @@ -1,335 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - if($this->persistency) - { - $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password); - } - else - { - $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password); - } - if($this->db_connect_id) - { - if($database != "") - { - $this->dbname = $database; - $dbselect = @mysql_select_db($this->dbname); - if(!$dbselect) - { - @mysql_close($this->db_connect_id); - $this->db_connect_id = $dbselect; - } - } - return $this->db_connect_id; - } - else - { - return false; - } - } - - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if($this->query_result) - { - @mysql_free_result($this->query_result); - } - $result = @mysql_close($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - - // - // Base query method - // - function sql_query($query = "", $transaction = FALSE) - { - // Remove any pre-existing queries - unset($this->query_result); - if($query != "") - { - $this->num_queries++; - - $this->query_result = @mysql_query($query, $this->db_connect_id); - } - if($this->query_result) - { - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - return $this->query_result; - } - else - { - return ( $transaction == END_TRANSACTION ) ? true : false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_num_rows($query_id); - return $result; - } - else - { - return false; - } - } - function sql_affectedrows() - { - if($this->db_connect_id) - { - $result = @mysql_affected_rows($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - function sql_numfields($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_num_fields($query_id); - return $result; - } - else - { - return false; - } - } - function sql_fieldname($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_field_name($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fieldtype($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_field_type($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fetchrow($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $this->row[$query_id] = @mysql_fetch_array($query_id); - return $this->row[$query_id]; - } - else - { - return false; - } - } - function sql_fetchrowset($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - unset($this->rowset[$query_id]); - unset($this->row[$query_id]); - while($this->rowset[$query_id] = @mysql_fetch_array($query_id)) - { - $result[] = $this->rowset[$query_id]; - } - return $result; - } - else - { - return false; - } - } - function sql_fetchfield($field, $rownum = -1, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($rownum > -1) - { - $result = @mysql_result($query_id, $rownum, $field); - } - else - { - if(empty($this->row[$query_id]) && empty($this->rowset[$query_id])) - { - if($this->sql_fetchrow()) - { - $result = $this->row[$query_id][$field]; - } - } - else - { - if($this->rowset[$query_id]) - { - $result = $this->rowset[$query_id][0][$field]; - } - else if($this->row[$query_id]) - { - $result = $this->row[$query_id][$field]; - } - } - } - return $result; - } - else - { - return false; - } - } - function sql_rowseek($rownum, $query_id = 0){ - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_data_seek($query_id, $rownum); - return $result; - } - else - { - return false; - } - } - function sql_nextid(){ - if($this->db_connect_id) - { - $result = @mysql_insert_id($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - function sql_freeresult($query_id = 0){ - if(!$query_id) - { - $query_id = $this->query_result; - } - - if ( $query_id ) - { - unset($this->row[$query_id]); - unset($this->rowset[$query_id]); - - @mysql_free_result($query_id); - - return true; - } - else - { - return false; - } - } - function sql_error($query_id = 0) - { - $result["message"] = @mysql_error($this->db_connect_id); - $result["code"] = @mysql_errno($this->db_connect_id); - - return $result; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2/db/mysql4.php b/phpBB2/db/mysql4.php deleted file mode 100644 index 7fc8826..0000000 --- a/phpBB2/db/mysql4.php +++ /dev/null @@ -1,340 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - $this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server, $this->user, $this->password) : mysql_connect($this->server, $this->user, $this->password); - - if( $this->db_connect_id ) - { - if( $database != "" ) - { - $this->dbname = $database; - $dbselect = mysql_select_db($this->dbname); - - if( !$dbselect ) - { - mysql_close($this->db_connect_id); - $this->db_connect_id = $dbselect; - } - } - - return $this->db_connect_id; - } - else - { - return false; - } - } - - // - // Other base methods - // - function sql_close() - { - if( $this->db_connect_id ) - { - // - // Commit any remaining transactions - // - if( $this->in_transaction ) - { - mysql_query("COMMIT", $this->db_connect_id); - } - - return mysql_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Base query method - // - function sql_query($query = "", $transaction = FALSE) - { - // - // Remove any pre-existing queries - // - unset($this->query_result); - - if( $query != "" ) - { - $this->num_queries++; - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - $result = mysql_query("BEGIN", $this->db_connect_id); - if(!$result) - { - return false; - } - $this->in_transaction = TRUE; - } - - $this->query_result = mysql_query($query, $this->db_connect_id); - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $result = mysql_query("COMMIT", $this->db_connect_id); - } - } - - if( $this->query_result ) - { - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !mysql_query("COMMIT", $this->db_connect_id) ) - { - mysql_query("ROLLBACK", $this->db_connect_id); - return false; - } - } - - return $this->query_result; - } - else - { - if( $this->in_transaction ) - { - mysql_query("ROLLBACK", $this->db_connect_id); - $this->in_transaction = FALSE; - } - return false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_num_rows($query_id) : false; - } - - function sql_affectedrows() - { - return ( $this->db_connect_id ) ? mysql_affected_rows($this->db_connect_id) : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_num_fields($query_id) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_field_name($query_id, $offset) : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_field_type($query_id, $offset) : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - $this->row[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC); - return $this->row[$query_id]; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - unset($this->rowset[$query_id]); - unset($this->row[$query_id]); - - while($this->rowset[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC)) - { - $result[] = $this->rowset[$query_id]; - } - - return $result; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $rownum = -1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - if( $rownum > -1 ) - { - $result = mysql_result($query_id, $rownum, $field); - } - else - { - if( empty($this->row[$query_id]) && empty($this->rowset[$query_id]) ) - { - if( $this->sql_fetchrow() ) - { - $result = $this->row[$query_id][$field]; - } - } - else - { - if( $this->rowset[$query_id] ) - { - $result = $this->rowset[$query_id][0][$field]; - } - else if( $this->row[$query_id] ) - { - $result = $this->row[$query_id][$field]; - } - } - } - - return $result; - } - else - { - return false; - } - } - - function sql_rowseek($rownum, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_data_seek($query_id, $rownum) : false; - } - - function sql_nextid() - { - return ( $this->db_connect_id ) ? mysql_insert_id($this->db_connect_id) : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if ( $query_id ) - { - unset($this->row[$query_id]); - unset($this->rowset[$query_id]); - - mysql_free_result($query_id); - - return true; - } - else - { - return false; - } - } - - function sql_error() - { - $result['message'] = mysql_error($this->db_connect_id); - $result['code'] = mysql_errno($this->db_connect_id); - - return $result; - } - -} // class sql_db - -} // if ... define - -?> diff --git a/phpBB2/db/oracle.php b/phpBB2/db/oracle.php deleted file mode 100644 index fd52b17..0000000 --- a/phpBB2/db/oracle.php +++ /dev/null @@ -1,472 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - if($this->persistency) - { - $this->db_connect_id = @OCIPLogon($this->user, $this->password, $this->server); - } - else - { - $this->db_connect_id = @OCINLogon($this->user, $this->password, $this->server); - } - if($this->db_connect_id) - { - return $this->db_connect_id; - } - else - { - return false; - } - } - - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - // Commit outstanding transactions - if($this->in_transaction) - { - OCICommit($this->db_connect_id); - } - - if($this->query_result) - { - @OCIFreeStatement($this->query_result); - } - $result = @OCILogoff($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - - // - // Base query method - // - function sql_query($query = "", $transaction = FALSE) - { - // Remove any pre-existing queries - unset($this->query_result); - - // Put us in transaction mode because with Oracle as soon as you make a query you're in a transaction - $this->in_transaction = TRUE; - - if($query != "") - { - $this->last_query = $query; - $this->num_queries++; - - if(eregi("LIMIT", $query)) - { - preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits); - - $query = $limits[1]; - if($limits[3]) - { - $row_offset = $limits[2]; - $num_rows = $limits[3]; - } - else - { - $row_offset = 0; - $num_rows = $limits[2]; - } - } - - if(eregi("^(INSERT|UPDATE) ", $query)) - { - $query = preg_replace("/\\\'/s", "''", $query); - } - - $this->query_result = @OCIParse($this->db_connect_id, $query); - $success = @OCIExecute($this->query_result, OCI_DEFAULT); - } - if($success) - { - if($transaction == END_TRANSACTION) - { - OCICommit($this->db_connect_id); - $this->in_transaction = FALSE; - } - - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - $this->last_query_text[$this->query_result] = $query; - - return $this->query_result; - } - else - { - if($this->in_transaction) - { - OCIRollback($this->db_connect_id); - } - return false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIFetchStatement($query_id, $this->rowset); - // OCIFetchStatment kills our query result so we have to execute the statment again - // if we ever want to use the query_id again. - @OCIExecute($query_id, OCI_DEFAULT); - return $result; - } - else - { - return false; - } - } - function sql_affectedrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIRowCount($query_id); - return $result; - } - else - { - return false; - } - } - function sql_numfields($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCINumCols($query_id); - return $result; - } - else - { - return false; - } - } - function sql_fieldname($offset, $query_id = 0) - { - // OCIColumnName uses a 1 based array so we have to up the offset by 1 in here to maintain - // full abstraction compatibitly - $offset += 1; - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = strtolower(@OCIColumnName($query_id, $offset)); - return $result; - } - else - { - return false; - } - } - function sql_fieldtype($offset, $query_id = 0) - { - // This situation is the same as fieldname - $offset += 1; - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIColumnType($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fetchrow($query_id = 0, $debug = FALSE) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result_row = ""; - $result = @OCIFetchInto($query_id, $result_row, OCI_ASSOC+OCI_RETURN_NULLS); - if($debug) - { - echo "Query was: ".$this->last_query . "
"; - echo "Result: $result
"; - echo "Query ID: $query_id
"; - echo "
";
-				var_dump($result_row);
-				echo "
"; - } - if($result_row == "") - { - return false; - } - - for($i = 0; $i < count($result_row); $i++) - { - list($key, $val) = each($result_row); - $return_arr[strtolower($key)] = $val; - } - $this->row[$query_id] = $return_arr; - - return $this->row[$query_id]; - } - else - { - return false; - } - } - // This function probably isn't as efficant is it could be but any other way I do it - // I end up losing 1 row... - function sql_fetchrowset($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $rows = @OCIFetchStatement($query_id, $results); - @OCIExecute($query_id, OCI_DEFAULT); - for($i = 0; $i < $rows; $i++) - { - @OCIFetchInto($query_id, $tmp_result, OCI_ASSOC+OCI_RETURN_NULLS); - - for($j = 0; $j < count($tmp_result); $j++) - { - list($key, $val) = each($tmp_result); - $return_arr[strtolower($key)] = $val; - } - $result[] = $return_arr; - } - return $result; - } - else - { - return false; - } - } - function sql_fetchfield($field, $rownum = -1, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($rownum > -1) - { - // Reset the internal rownum pointer. - @OCIExecute($query_id, OCI_DEFAULT); - for($i = 0; $i < $rownum; $i++) - { - // Move the interal pointer to the row we want - @OCIFetch($query_id); - } - // Get the field data. - $result = @OCIResult($query_id, strtoupper($field)); - } - else - { - // The internal pointer should be where we want it - // so we just grab the field out of the current row. - $result = @OCIResult($query_id, strtoupper($field)); - } - return $result; - } - else - { - return false; - } - } - function sql_rowseek($rownum, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - @OCIExecute($query_id, OCI_DEFAULT); - for($i = 0; $i < $rownum; $i++) - { - @OCIFetch($query_id); - } - $result = @OCIFetch($query_id); - return $result; - } - else - { - return false; - } - } - function sql_nextid($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id && $this->last_query_text[$query_id] != "") - { - if( eregi("^(INSERT{1}|^INSERT INTO{1})[[:space:]][\"]?([a-zA-Z0-9\_\-]+)[\"]?", $this->last_query_text[$query_id], $tablename)) - { - $query = "SELECT ".$tablename[2]."_id_seq.currval FROM DUAL"; - $stmt = @OCIParse($this->db_connect_id, $query); - @OCIExecute($stmt,OCI_DEFAULT ); - $temp_result = @OCIFetchInto($stmt, $temp_result, OCI_ASSOC+OCI_RETURN_NULLS); - if($temp_result) - { - return $temp_result['CURRVAL']; - } - else - { - return false; - } - } - else - { - return false; - } - } - else - { - return false; - } - } - - function sql_nextid($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id && $this->last_query_text[$query_id] != "") - { - if( eregi("^(INSERT{1}|^INSERT INTO{1})[[:space:]][\"]?([a-zA-Z0-9\_\-]+)[\"]?", $this->last_query_text[$query_id], $tablename)) - { - $query = "SELECT ".$tablename[2]."_id_seq.CURRVAL FROM DUAL"; - $temp_q_id = @OCIParse($this->db_connect_id, $query); - @OCIExecute($temp_q_id, OCI_DEFAULT); - @OCIFetchInto($temp_q_id, $temp_result, OCI_ASSOC+OCI_RETURN_NULLS); - - if($temp_result) - { - return $temp_result['CURRVAL']; - } - else - { - return false; - } - } - else - { - return false; - } - } - else - { - return false; - } - } - - - - function sql_freeresult($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIFreeStatement($query_id); - return $result; - } - else - { - return false; - } - } - function sql_error($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - $result = @OCIError($query_id); - return $result; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2/db/postgres7.php b/phpBB2/db/postgres7.php deleted file mode 100644 index 1a5fcd2..0000000 --- a/phpBB2/db/postgres7.php +++ /dev/null @@ -1,397 +0,0 @@ -connect_string = ""; - - if( $sqluser ) - { - $this->connect_string .= "user=$sqluser "; - } - - if( $sqlpassword ) - { - $this->connect_string .= "password=$sqlpassword "; - } - - if( $sqlserver ) - { - if( ereg(":", $sqlserver) ) - { - list($sqlserver, $sqlport) = split(":", $sqlserver); - $this->connect_string .= "host=$sqlserver port=$sqlport "; - } - else - { - if( $sqlserver != "localhost" ) - { - $this->connect_string .= "host=$sqlserver "; - } - } - } - - if( $database ) - { - $this->dbname = $database; - $this->connect_string .= "dbname=$database"; - } - - $this->persistency = $persistency; - - $this->db_connect_id = ( $this->persistency ) ? pg_pconnect($this->connect_string) : pg_connect($this->connect_string); - - return ( $this->db_connect_id ) ? $this->db_connect_id : false; - } - - // - // Other base methods - // - function sql_close() - { - if( $this->db_connect_id ) - { - // - // Commit any remaining transactions - // - if( $this->in_transaction ) - { - @pg_exec($this->db_connect_id, "COMMIT"); - } - - if( $this->query_result ) - { - @pg_freeresult($this->query_result); - } - - return @pg_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Query method - // - function sql_query($query = "", $transaction = false) - { - // - // Remove any pre-existing queries - // - unset($this->query_result); - if( $query != "" ) - { - $this->num_queries++; - - $query = preg_replace("/LIMIT ([0-9]+),([ 0-9]+)/", "LIMIT \\2 OFFSET \\1", $query); - - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - $this->in_transaction = TRUE; - - if( !@pg_exec($this->db_connect_id, "BEGIN") ) - { - return false; - } - } - - $this->query_result = @pg_exec($this->db_connect_id, $query); - if( $this->query_result ) - { - if( $transaction == END_TRANSACTION ) - { - $this->in_transaction = FALSE; - - if( !@pg_exec($this->db_connect_id, "COMMIT") ) - { - @pg_exec($this->db_connect_id, "ROLLBACK"); - return false; - } - } - - $this->last_query_text[$this->query_result] = $query; - $this->rownum[$this->query_result] = 0; - - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - - return $this->query_result; - } - else - { - if( $this->in_transaction ) - { - @pg_exec($this->db_connect_id, "ROLLBACK"); - } - $this->in_transaction = FALSE; - - return false; - } - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if( !@pg_exec($this->db_connect_id, "COMMIT") ) - { - @pg_exec($this->db_connect_id, "ROLLBACK"); - return false; - } - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_numrows($query_id) : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_numfields($query_id) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_fieldname($query_id, $offset) : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_fieldtype($query_id, $offset) : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if($query_id) - { - $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]); - - if( $this->row ) - { - $this->rownum[$query_id]++; - return $this->row; - } - } - - return false; - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - unset($this->rowset[$query_id]); - unset($this->row[$query_id]); - $this->rownum[$query_id] = 0; - - while( $this->rowset = @pg_fetch_array($query_id, $this->rownum[$query_id], PGSQL_ASSOC) ) - { - $result[] = $this->rowset; - $this->rownum[$query_id]++; - } - - return $result; - } - - return false; - } - - function sql_fetchfield($field, $row_offset=-1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - if( $row_offset != -1 ) - { - $this->row = @pg_fetch_array($query_id, $row_offset, PGSQL_ASSOC); - } - else - { - if( $this->rownum[$query_id] ) - { - $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]-1, PGSQL_ASSOC); - } - else - { - $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id], PGSQL_ASSOC); - - if( $this->row ) - { - $this->rownum[$query_id]++; - } - } - } - - return $this->row[$field]; - } - - return false; - } - - function sql_rowseek($offset, $query_id = 0) - { - - if(!$query_id) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - if( $offset > -1 ) - { - $this->rownum[$query_id] = $offset; - return true; - } - else - { - return false; - } - } - - return false; - } - - function sql_nextid() - { - $query_id = $this->query_result; - - if($query_id && $this->last_query_text[$query_id] != "") - { - if( preg_match("/^INSERT[\t\n ]+INTO[\t\n ]+([a-z0-9\_\-]+)/is", $this->last_query_text[$query_id], $tablename) ) - { - $query = "SELECT currval('" . $tablename[1] . "_id_seq') AS last_value"; - $temp_q_id = @pg_exec($this->db_connect_id, $query); - if( !$temp_q_id ) - { - return false; - } - - $temp_result = @pg_fetch_array($temp_q_id, 0, PGSQL_ASSOC); - - return ( $temp_result ) ? $temp_result['last_value'] : false; - } - } - - return false; - } - - function sql_affectedrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_cmdtuples($query_id) : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_freeresult($query_id) : false; - } - - function sql_error($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - $result['message'] = @pg_errormessage($this->db_connect_id); - $result['code'] = -1; - - return $result; - } - -} // class ... db_sql - -} // if ... defined - -?> \ No newline at end of file diff --git a/phpBB2/docs/AUTHORS b/phpBB2/docs/AUTHORS deleted file mode 100644 index a2d973c..0000000 --- a/phpBB2/docs/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Please see: http://www.phpbb.com/about.php for a list of all the people involved in phpBB. diff --git a/phpBB2/docs/CHANGELOG.html b/phpBB2/docs/CHANGELOG.html deleted file mode 100644 index 6a59fdf..0000000 --- a/phpBB2/docs/CHANGELOG.html +++ /dev/null @@ -1,668 +0,0 @@ - - - - - -phpBB 2.0.15 :: Changelog - - - - - - - - - -
- - - -
- - - - - - -
phpBB 2 : Creating CommunitiesphpBB 2.0.15 CHANGELOG
- - -
    -
  1. Changelog
  2. -
      -
    1. Changes since 2.0.14
    2. -
    3. Changes since 2.0.13
    4. -
    5. Changes since 2.0.12
    6. -
    7. Changes since 2.0.11
    8. -
    9. Changes since 2.0.10
    10. -
    11. Changes since 2.0.9
    12. -
    13. Changes since 2.0.8
    14. -
    15. Changes since 2.0.7
    16. -
    17. Changes since 2.0.6
    18. -
    19. Changes since 2.0.5
    20. -
    21. Changes since 2.0.4
    22. -
    23. Changes since 2.0.3
    24. -
    25. Changes since 2.0.2
    26. -
    27. Changes since 2.0.1
    28. -
    29. Changes since 2.0.0
    30. -
    31. Changes since RC-4
    32. -
    33. Changes since RC-3
    34. -
    35. Changes since RC-2
    36. -
    37. Changes since RC-1
    38. -
    39. Changes since RC-1 (pre)
    40. -
    -
  3. Disclaimer
  4. -
- -

1. Changelog

- -

This is a non-exhaustive (but still near complete) changelog for phpBB 2.0.x including beta and release candidate versions. Our thanks to all those people who've contributed bug reports and code fixes.

- -

l.i. Changes since 2.0.14

- -
    -
  • Fixed moderator status removal in groupcp.php
  • -
  • Removed newlines after ?> on some files - Thoul
  • -
  • Added admin re-authentication (admin needs to login seperatly to access the ACP) - backported from Olympus
  • -
  • Fixed vulnerability in url/bbcode handling functions - PapaDos and Paul/Zhen-Xjell from CastleCops
  • -
  • Fixed issue in admin/admin_forums.php
  • -
  • Suppressed warning message for fsockopen in /includes/smtp.php - Thoul
  • -
  • Fixed bug in admin/admin_smilies.php (admin is able to add empty smilies) - Exy
  • -
  • Adjusted documents to reflect the urgent need to update the files too (not only running the database update script)
  • -
  • Updated the readme file
  • -
  • Added one new language variable
  • -
  • Added general error if accessing profile for a non-existent user
  • -
  • Changed session id generation to be more unique - Henno Joosep
  • -
  • Fixed bug in highlight code to escape characters correctly
  • -
  • Reversed the 2.0.14 fix for postgresql because it produced more problems than it solves.
  • -
  • Added reference to article written by R45 about case-sensitivity in postgreSQL to the readme file
  • -
  • Fixed bypassing of validate_username on registration - Yen
  • -
  • Empty url/img bbcodes no longer get parsed
  • -
- -

l.ii. Changes since 2.0.13

- -
    -
  • Hardened author and keyword search a bit to not allow very server intensive searches
  • -
  • Fixed full path disclosure in bad word parsing
  • -
  • Resetting complete userdata array in session code if authentication fails
  • -
  • Fixed bug in moderator control panel where certain parameters could lead to an "error creating new session" sql error
  • -
  • Fixed bug in session code where empty page ids could lead to an "error creating new session" sql error
  • -
  • Fixed html handling in signatures if html is turned off globally
  • -
  • Fixed install.php problem with PHP5 register_long_arrays option turned off
  • -
  • Fixed potential issues with styling system
  • -
  • Added correct class to login_body template file
  • -
  • Removed file db/oracle.php from package
  • -
  • Removed version number from message body page in /admin (if user is not an admin) - mikelbeck
  • -
  • Fixed case-sensitivity issues in postgres7.php - R45
  • -
- -

l.iii. Changes since 2.0.12

- -
    -
  • Ommitted preg_replace warning in viewtopic due to improper working of preg_quote in PHP - originally reported by matrix_killer, fix submitted by another party
  • -
  • Fixed high severity issue in session handling allowing everyone gaining administrator rights. Please update as soon as possible.
  • -
  • Minimum requirements raised to PHP 4.0.3 or above due to fixing vulnerability issues breaking PHP3 compatibility.
  • -
- -

l.iv. Changes since 2.0.11

- -
    -
  • Added confirm table to admin_db_utilities.php
  • -
  • Prevented full path display on critical messages
  • -
  • Fixed full path disclosure in username handling caused by a PHP 4.3.10 bug - AnthraX101
  • -
  • Added exclude list to unsetting globals (if register_globals is on) - SpoofedExistence
  • -
  • Fixed arbitrary file disclosure vulnerability in avatar handling functions - AnthraX101
  • -
  • Fixed arbitrary file unlink vulnerability in avatar handling functions - AnthraX101
  • -
  • Removed version number from powered by line
  • -
  • Merged database update files to update_to_latest.php file
  • -
  • Fixed path disclosure bug in search.php caused by a PHP 4.3.10 bug (related to AnthraX101's discovery)
  • -
  • Fixed path disclosure bug in viewtopic.php caused by a PHP 4.3.10 bug - matrix_killer
  • -
- -

l.v. Changes since 2.0.10

- -
    -
  • Fixed vulnerability in highlighting code (very high severity, please update your installation as soon as possible)
  • -
  • Fixed unsetting global vars - Matt Kavanagh
  • -
  • Fixed XSS vulnerability in username handling - AnthraX101
  • -
  • Fixed not confirmed sql injection in username handling - warmth
  • -
  • Added check for empty topic id in topic_review function
  • -
  • Added visual confirmation mod to code base
  • -
- -

l.vi. Changes since 2.0.9

- -
    -
  • Fixed deleting of styles in admin_styles.php
  • -
  • Fixed wrong unsetting of variables introduced in phpBB 2.0.9, making the board non-functional for users with specific php.ini settings
  • -
  • Added code to let phpBB work with PHP5 for those having register_long_arrays set to off (default settings) - running phpBB 2.0.x with PHP5 is not supported at http://www.phpbb.com.
  • -
  • Fixed bug in admin_board.php for board settings having single quotes in it
  • -
  • Fixed "search by author" in search.php. Now it is possible to search for users with special chars in their name too
  • -
  • Fixed forum jumpbox propagating session id in moderator control pages
  • -
  • Added check for newlines at redirecting pages, to prevent http response splitting attacks - Ory Segal and Amit Klein
  • -
  • Fixed visual confirmation code. The image was not created due to a wrong regular expression.
  • -
- -

l.vii. Changes since 2.0.8

- -
    -
  • Fixed one vulnerability in admin_board.php - Xore
  • -
  • Added checking for proper session id characters to sessions and viewtopic to prevent injections - Bartlomiej Korupczynski
  • -
  • Fixed injection vulnerabilities possible with linked avatars
  • -
  • Implemented unsetting globalised variables
  • -
  • Limited confirm switch to POST variable in posting
  • -
  • Changed IP code in common.php to prevent IP spoofing, which might introduce some problems with private IP Ranges showing up. - Wang Products
  • -
  • Updated visual confirmation mod [pre-edited files]
  • -
  • Moved obtaining word censors in modcp out of topic generation loop [increased performance/lower query count] - spotted by R45
  • -
  • Added the ability to link to https/ftps sites using the img bbcode tag
  • -
  • Fixed user online information in admin/index.php
  • -
  • Fixed getting group moderator in groupcp.php if running oracle backend - spotted by pakman
  • -
  • Fixed use of non-existing result variable in modcp (poster_id instead of user_id)
  • -
  • Fixed several vulnerabilities (XSS, SQL Injection and path disclosure) only possible with register_globals enabled - Matthew C. Kavanagh, Janek Vind
  • -
  • Fixed problem with SID not delivered to next page in groupcp.php
  • -
- -

l.viii. Changes since 2.0.7

- -
    -
  • Fixed several vulnerabilities in admin pages
  • -
  • Fixed sid checking code in admin/pagestart.php
  • -
  • Fixed injection vulnerabilities possible with the img bbcode tag
  • -
  • Limited allowed images in img bbcode tag to jpg, jpeg, gif and png
  • -
  • Fixed redirect problems - 2.0.7a
  • -
  • Fixed sql injection vulnerability in search - 2.0.7a
  • -
  • Fixed sql injection vulnerability in privmsg - 2.0.8a
  • -
- -

1.ix. Changes since 2.0.6

- -
    -
  • Fixed several vulnerabilities in modcp - Robert Lavierck
  • -
  • Changed whois lookup address within admin index
  • -
  • Fixed potential vulnerability in viewtopic postorder - 2.0.6d
  • -
  • Updates to cope with Zend Optimizer 2.5 problems - 2.0.6d - jetset
  • -
  • Force specialcharing of redirect variable in login - Pit
  • -
  • Fixed potential vulnerability in viewtopic postdays - GulfTech Security Research
  • -
  • Fixed potential vulnerability in viewforum topicdays - GulfTech Security Research
  • -
  • Fixed potential vulnerability in modcp
  • -
  • Fixed potential vulnerability in avatar gallery
  • -
- -

1.x. Changes since 2.0.5

- -
    -
  • Fixed various email issues
  • -
  • Fixed registration email bug with Administrator Confirmation used
  • -
  • Fixed mass emailer
  • -
  • Fixed long post time issue
  • -
  • Fixed bug with usernames containing single quotes
  • -
  • Fixed word list bug - Word boundaries were not considered
  • -
  • Fixed vulnerability in style admin
  • -
  • Fixed sql injection vulnerability in viewtopic
  • -
  • Fixed vulnerability allowing server side variable access in search - tendor
  • -
  • Fixed potential vulnerability in 2.0.5 login username entry - throw away/eomer
  • -
  • Fixed sql injection with reset date format field in profile - tendor
  • -
- -

1.xi. Changes since 2.0.4

- -
    -
  • Removed user facing session_id checks
  • -
  • Fixed user self-activation after deactivation
  • -
  • Fixed incorrect functioning of phpbb_realpath
  • -
  • Fixed wrong path to database schema files within the upgrade script
  • -
  • Fixed double quote problem with username validation
  • -
  • Allow & within email addresses
  • -
  • Fixed email validation for banned email addresses
  • -
  • Removed underline from email domain validation
  • -
  • Fixed redirection for sentbox folder, installation and email
  • -
  • Fixed poll deletion
  • -
  • Fixed Mozilla navigation bar
  • -
  • Fixed URL bbcode parsing
  • -
  • Fixed database timeouts while searching the forums
  • -
  • Fixed wrong email return path in admin mass mailing - netclectic
  • -
  • Fixed MS-SQL failures within the update script
  • -
  • Fixed memberlist sort order
  • -
  • Fixed not showing leading spaces within Code BBCode
  • -
  • Fixed problem with adding double quotes to subject titles
  • -
  • Remove username input field from profile when user cannot change name
  • -
  • Fixed pagination error with highlighting
  • -
  • Fixed errors if no smilies are installed
  • -
  • Fixed CSS issues with IE 5.2 on MacOS X
  • -
  • Fixed missing sid propagation problem within the Moderator Control Panel
  • -
  • Fixed language variables within Authentication error output
  • -
  • Removed doubled CSS class definitions within input fields
  • -
  • Fixed username change within the Administration Panel
  • -
  • Added missing <tr> tags to index_body.tpl
  • -
  • Added missing username language variable to admin index page
  • -
  • Fixed moderator status update if a usergroup got deleted
  • -
  • Fixed poll handling upon post edit
  • -
  • Fixed remove common words from search table if post get pruned - Nuttzy99
  • -
  • Fixed behaviour on splitting topics if no checkbox is selected
  • -
  • Anonymous is no longer displayed within Username dropdown boxes
  • -
  • Fixed viewprofile redirection if an invalid mode was specified
  • -
  • Fixed fraction settings within determining common words - Novan
  • -
  • Prevent admin change usernames to his own within the ACP
  • -
  • Activation email is sent to all admins
  • -
  • Fixed conversion of & to &amp; in appropriate cases
  • -
  • Fixed display of "greater than topics per page" announcements preventing display of normal posts
  • -
  • Added variable checks to database backup and restore screen
  • -
  • Prevented pm popup window from resetting after visiting avatar gallery
  • -
  • Fixed special character handling with word censor
  • -
  • Added SID to jumpbox
  • -
  • Fixed problems with usernames using html special chars
  • -
  • Added GMT + 13 to English lang_main, all translators are encouraged to do likewise
  • -
  • Deleted doubled 'U_MEMBERLIST' assignment from page_header.php
  • -
  • Fixed wrong display of Signature Checkbox while editing Private Message
  • -
  • Fixed disappearing post text if emoticon was inserted directly after pressing a BBCode button
  • -
  • Display correct alt-tag for smilies within postings
  • -
  • Prevented the ability to apply BBCode to website contents
  • -
  • Fixed maxlength issue with password field in login_body.tpl
  • -
  • Fixed possible username duplication issue with validation and username length
  • -
  • Fixed split words function to handle additional foreign characters
  • -
  • Changed empty email To Field to use a non-disclosure delimiter
  • -
  • Fixed wrong language var in install.php - FTP Config screen
  • -
  • Fixed alt tag for locked topic images in viewforum_body.tpl
  • -
  • Fixed typo in groupcp.php - $lang['Unsub_success'] instead of $lang['Usub_success']
  • -
  • Fixed timezone display
  • -
  • Fixed wrong display of author quote tag within profile - Cl1mh4224rd
  • -
  • Added deletion of sessions of users whose account is deactivated
  • -
  • Added mail header X-MimeOLE to the emailer class
  • -
  • Prevent registration if user is logged in or user trying to register again
  • -
  • Prevent usage of char(255) in usernames
  • -
  • Added check for additional FORWARDED_FOR IP's - cosmos
  • -
  • Fixed handling of non-selection of option when voting
  • -
  • Fixed potential xss issue with memberslist mode
  • -
  • Default English support for visual confirmation - translators are encouraged to support this
  • -
- -

1.xii. Changes since 2.0.3

- -
    -
  • Fixed cross-browser scripting issue with highlight param
  • -
  • Back-ported highlighting code from phpBB 2.2
  • -
  • Add session id validation to posting, profile, email, voting - Edwin van Vliet
  • -
  • Added {S_HIDDEN_FIELDS} template var to profile_send_email.tpl
  • -
  • Added "intval" fix for flood check, may resolve some issues
  • -
  • Added missing index to post_id for search_wordmatch
  • -
  • Fixed spelling error in search add words preventing use of stopword list
  • -
  • Fixed issue with search common words not being run
  • -
  • Introduce viewtopic resync patch by Ashe
  • -
  • Replace a for n in templating code
  • -
  • Fixed ordering in memberslist
  • -
  • Fixed group_id sequence issues with pgsql and msaccess
  • -
  • Fixed assumption of word censors in user notification
  • -
  • Fixed incorrect display of quotes in user management fields
  • -
  • Fixed entry of special chars in all profile fields - note this may cause temporary issues
  • -
  • Fixed incorrect display of quotes when using avatar gallery
  • -
  • Fixed missing username in email sent to users when admin activated
  • -
  • Added check for non-empty smiley code and url in smiley admin
  • -
  • Prevent display of -- sig seperator in emails when no board sig exists
  • -
  • Fixed URL propagated sid issues with jumpbox
  • -
  • Fixed wrong mode name check (polldelete) in functions_post
  • -
  • Added missing root path to l10n image path check
  • -
  • Remove validation of fields when deleting a user
  • -
  • Fixed sort mode select box in memberslist to default to current mode
  • -
  • Deny inline topic review listing to users without auth_read permissions
  • -
  • Prevent display of topic notification checkbox if user cannot read forum
  • -
  • Remove incorrect pre-pending of IP to uploaded avatars
  • -
  • Fixed deletion of uploaded avatars when changing to remote/gallery
  • -
  • Added check for non-blank line during install schema/basic sql ops
  • -
  • Added sort ordering to Top Ten poster listing by request
  • -
  • Fixed incorrect error report when altering case of username
  • -
  • Added jumpbox output to modcp {JUMPBOX} will now work
  • -
  • Fixed non-updating of users with MOD levels when deleting a forum
  • -
  • Remove email to group moderator when approving new members
  • -
  • Fixed non-handling of HTML in poll options
  • -
  • Fixed non-deletion of polls when deleting forum and its posts
  • -
  • Fixed moved shadow topic from being bumped upon reply
  • -
  • Changed field size of timezone to decimal(5,2) where applicable
  • -
  • Fixed missing sid append to URL when redirecting to newest reply
  • -
  • Fixed missing slashes in private IP preg check
  • -
  • Fixed session not setting userdata['user_id'] to ANON as appropriate
  • -
  • Added check for non-empty name in disallow admin
  • -
  • Fixed validation of SSL website addresses in profile
  • -
  • Fixed inability of admins to upload avatars via user admin panel
  • -
  • Fixed non-deletion of private message text upon full box overwrite
  • -
  • Fixed incorrect error message in smiley admin
  • -
  • Fixed incorrect alt-text for "Stop Watching Topic" image
  • -
  • Temporary fix for missing lang strings in forum admin - translators should update their packages if not done already
  • -
  • Use selected localisation during later stages of installation
  • -
  • Fixed non-check of permissions when deleting a topic via Moderator Control Panel
  • -
  • Fixed non-update of banlist upon user deletion
  • -
  • Check approved users boxes by default in usergroup approve form
  • -
  • Fixed non-appending of sid to backup meta refresh
  • -
  • Fixed non-notification of no support for certain databases in backup/restore
  • -
  • Added $images var to message die global declaration
  • -
  • Fixed wrong string, Private_message in Private Messaging
  • -
  • Add mail send result to error output
  • -
  • Fixed non-appending of sid to Mozilla nav bar menu items
  • -
  • Fixed incorrect profile linking from MSNM url in private messaging
  • -
  • Grammatical errors in English lang_main fixed - Cluster
  • -
  • Allow deletion of avatar and simultaneous upload/linking/gallery selection
  • -
  • Fixed non-updating of user rank when changing from special to normal rank in rank admin
  • -
  • Changed user topic notification default in schemas to 0 (off)
  • -
  • Fixed non-XHTML compliant img tags in privmsg.php
  • -
  • Fixed non-deletion of announcements and polls when removing forum contents in forum admin
  • -
  • Fixed non-pruning of watched topics table when pruning related topics
  • -
  • Enable GET redirect on logout
  • -
  • Added check for IE6.x to viewtopic ICQ indicator javascript
  • -
  • Fixed empty username quoting with MS-SQL
  • -
  • Fixed BBCode url, magic url and img tags to allow most chars beyond domain names
  • -
  • Prevent parsing of -ve size values in BBCode size tag
  • -
  • Back ported HTML handler from 2.2, this may impact some boards which allow complex HTML - existing parser remains but commented out
  • -
  • Fixed parsing of word censors to not censor words within < and > tag delimiters
  • -
  • Fixed database utilities failing to backup data with MySQL
  • -
  • Fixed signature parsing in User Admin
  • -
  • Fixed missing class="post" tags in subSilver Admin templates
  • -
  • Fixes for paths under Apache2
  • -
  • Added wrap text with tag support for posting in Mozilla 1.1+
  • -
  • Fixed use of missing CSS classes in modcp_split, group_info_body, error_body and agreement
  • -
  • Fixed ability of users to edit polls even after they have received votes
  • -
  • Fixed header Location to be absolute URL as per HTTP 1.1 spec - noted by PhilippK
  • -
  • Added additional session_id checks to MCP, topic subscription, PM and similar items
  • -
  • Fixed colour select box in posting_body to reset to Default colour after selection
  • -
  • Altered PM icon to show new image until messages have been read
  • -
  • Fixed incomplete deletion of PMs when removing the associated user
  • -
  • Fixed unread and new PM user counters to decrement appropriately in all situations
  • -
  • Fixed possible cross-site scripting issue with username search
  • -
  • Fixed some problems with gzip in combination with newer PHP versions and Mozilla
  • -
  • Fixed wrong maxlength in modcp_split.tpl subject field
  • -
  • Fixed inability to edit username of guest poster - vHiker
  • -
  • Fixed ability for guests to post with certain registered usernames
  • -
  • Fixed various HTML issues to improve XHTML compliance - Daz
  • -
  • Fixed missing template var {L_PM} for memberslist - Daz
  • -
  • Fixed wrong key name for $images['Topic_un_watch'] - Daz
  • -
  • Fixed missing template var {S_WATCH_TOPIC_IMG} for viewtopic - Daz
  • -
  • Fixed missing default constraints for post table under MSSQL
  • -
  • Fixed incorrect field size for forum pruning - preventing days > 256
  • -
  • Fixed continuing redirect issues for broken web servers, e.g. IIS+CGI PHP
  • -
  • Fixed inability to use ftp as a protocol for the [img] tag
  • -
  • Fixed incorrect handling of [img] tags containing %20 encoded spaces
  • -
  • Added check for . within cookie_name, change to _ if present
  • -
  • Added SHOW_ONLINE constant to limit "users online" code operation to index and viewforum
  • -
  • Added "temporary" workaround for Apache2 + PHP module ignoring "private" cache header
  • -
  • Added workaround for modcp IP lookup and links to Anonymous user profile
  • -
  • Fixed broken bbcode parsing of quotes containing bbcode in the "username"
  • -
  • Fixed excess slashes in [quote=""] first pass encoding
  • -
  • Fixed rendering issue with quote button under Mozilla - Daz
  • -
  • Grammatical errors in remaining core lang files fixed - Cluster
  • -
  • Fixed bbcode quote breaking when username contained ] before [
  • -
  • Fixed duplicate group_id error during upgrade of users from phpBB 1.x
  • -
  • Fixed stripslashes() problem with the conversion of the config table from phpBB 1.x
  • -
  • Rejiggled validation code, may eliminate "Username disallowed" issues
  • -
  • Fixed differing initial "public" setting of forum permissions between different files
  • -
  • Added check for invalid (non-compliant) email addresses to upgrade script
  • -
  • Further redirect workarounds for broken servers, please direct further issues to the vendors
  • -
  • Added GMT + 13 to English lang_main, all translators are encouraged to do likewise
  • -
  • Added switch to default_lang email template if user lang template no longer exists
  • -
  • Fixed javascript error when selecting smiley containing a single quote
  • -
  • Update users watched topic if a post they made is split into a new topic
  • -
  • Fixed situations where email templates contain incorrect or missing subject lines
  • -
  • Fixed error when searching for posts and no forums exist
  • -
  • Fixed potential SQL vulnerability with marking of private messages - Ulf Harnhammar
  • -
- -

1.xiii. Changes since 2.0.2

- -
    -
  • Fixed potential cross-site scripting vulnerability with avatars - Showscout
  • -
  • Fixed potential SQL rewrite issue in page header - missing contrib
  • -
  • Fixed potential CSS/HTML rewrite on viewing in login - Marc Rees
  • -
  • Fixed (hopefully) issue with MS Access and multiple pages
  • -
- -

1.xiv. Changes since 2.0.1

- -
    -
  • Fixed missing "username" lang variable in user admin template
  • -
  • Session work around for users behind rotating IPs - vHiker
  • -
  • Fixed potential session user_id re-write - Ashe
  • -
  • Fixed potential cross-browser scripting issue with BBCode URLs
  • -
  • Fixed potential gallery avatar exploit - Ashe
  • -
  • Fix sorting of smileys on each function call - Ashe/psoTFX
  • -
  • Clear topic_mod text output in viewtopic - Lars
  • -
  • Fix regex for avatar remote urls
  • -
  • Fix non-updating of user post counts when deleting whole topics
  • -
  • Increase time limit when sending topic reply notifications
  • -
  • Set default forum when splitting topics
  • -
  • Fix non-deletion of uploaded avatars when switching to gallery
  • -
  • Removed various closing newlines from included files
  • -
  • Add MAX_ROWS to HEAP table alter in install/upgrade - Ashe
  • -
  • Update username maxlength for subSilver templates
  • -
  • Allow ( and ) in BBCode [url] tags
  • -
  • Fix non-quoting of # in username validation regexs
  • -
  • Fix overlooked global var in private messaging
  • -
  • Possible fix for \r\n email templates issues
  • -
  • Fix missing str_replace for category title forum admin SQL
  • -
  • Fix trailing , when sending emails via smtp
  • -
  • Fix avatar issues in user admin
  • -
  • Fix improper checking of email address ban in sessions
  • -
  • Fix use of hard coded language strings in forum admin
  • -
  • Fix missing closing ) in smilies admin
  • -
  • Fix missing Username label in user admin
  • -
  • Fix upgrade.php bug where conversion would not complete (and updated other scripts to match the changes)
  • -
  • Fix problem with redirect and login.php
  • -
  • Fix typo that could cause problems with sorting in the memberlist
  • -
  • Fix emailer to allow sending emails with language-specific character sets
  • -
- -

1.xv. Changes since 2.0.0

- -
    -
  • Fixed delete image bug for normal users
  • -
  • Fixed group control panel image links
  • -
  • Fixed missing L_POST variable in group control panel
  • -
  • Fixed missing user id when redirecting to email form after login
  • -
  • Fixed (a)ppend_sid function name error in group control panel
  • -
  • Fixed reset of post type when previewing a post
  • -
  • Fixed mass emailer include path error
  • -
  • Fixed potential SQL exploit
  • -
  • Fixed several minor subSilver issues
  • -
  • Fixed [quote] breaking HTML problem
  • -
  • Fixed problem with unclosed nested quotes
  • -
  • Fixed bad handling of automagic links at end of quotes
  • -
  • Fixed potential BBCode and avatar remote exploit
  • -
  • Altered email validation check to allow + in username as per RFC
  • -
  • Fixed incorrect behaviour with wildcards in disallowed usernames
  • -
  • Added missing append_sid for search view results as posts
  • -
  • Fixed incorrect clearing of current sessions for logged in users
  • -
  • Fixed user_timezone (cannot update user profile) problem
  • -
  • Added correct setting of moderator status for users during upgrade
  • -
  • Fixed handling of uploaded avatars if gallery avatar currently used
  • -
  • Fixed use of existing username for uploaded avatars
  • -
  • Fixed updating of topic reply stats when post is deleted
  • -
  • Fixed irrelevant error message when activating already active account
  • -
  • Fixed gzip compression problems with Netscape and some PHP versions
  • -
  • Fixed MS Access layer errors when using latest PHP versions
  • -
  • Fixed styles admin editing problems with MSSQL Server
  • -
  • Fixed logout issue when cancelling certain actions
  • -
  • Fixed missing text in certain admin links
  • -
  • Fixed opening of frame within frame when logging into admin
  • -
  • Fixed incorrect ordering of search results by time
  • -
  • Fixed fulltext searching failure with MS Access
  • -
  • Hopefully fixed fulltext search with non-latin single byte charsets
  • -
  • Enabled work-around support for some multi-byte charsets - OOHOO
  • -
  • Re-enabled search indexing of all-numeric character sequences
  • -
  • Updated email banning to properly implement wildcards
  • -
  • Fixed missing extension in links from groupcp
  • -
  • Fixed lack of re-validation when changing email address
  • -
  • Added additional IP check when using HTTP_X_FORWARDED_FOR
  • -
  • Fixed non-display of delete icon when on second or greater topic page
  • -
  • Fixed problems with users/groups assigned multiple permissions
  • -
  • Fixed problem with - and + in search words - Matthijs
  • -
  • Fixed improper handling for deletion of words from search table
  • -
  • Fixed support for , in automagic URLs as per RFC
  • -
  • Fixed circular reference SQL errors when deleting posts under MS Access
  • -
  • Fixed nested [code] problems
  • -
  • Added charset encoding headers for emails - romutis
  • -
  • Fixed "Copy to self" emails to use correct language
  • -
  • Fixed pagination error when limiting previous days for viewforum
  • -
  • Decreased minimum search word size to 3 chars
  • -
  • Fixed deletion of one or more options from all polls when editing just one
  • -
  • Fixed checking of group memberships when promoting/demoting group moderators
  • -
  • Added database closure to admin frameset page
  • -
- -

1.xvi. Changes since RC-4

- -
    -
  • Fixed improper report of general error when posting messages containing errors
  • -
  • Fixed post text being doubled up if it contained one or more < without closing >
  • -
  • Fixed pruning errors due to search function name change
  • -
  • Hopefully fixed various issues which led to incorrect reply and excess page counts
  • -
  • Fixed groupcp not displaying all email buttons to group moderator or admin
  • -
  • Fixed failure to display error notice when uploading oversized avatars
  • -
  • Hopefully corrected problem with viewonline displaying too few/many users online
  • -
  • Partially addressed issue with activation URLs >76 chars
  • -
  • Fixed additional search facilities failing to work or working incorrectly
  • -
  • Fixed search syntax highlighting
  • -
  • Addressed various webservers handling of page redirects
  • -
  • Fixed word censor not replacing first or last words
  • -
  • Fixed avatar height and width check for locally uploaded images
  • -
  • Hopefully fixed cache control header
  • -
  • Added check for PM box size limit of 0 to prevent div0 error
  • -
  • Fixed failure to fully delete PMs in outbox
  • -
  • Fixed display problem with polls
  • -
  • Fixed problem with guest username not being displayed for topic results in search
  • -
  • Fixed problem with quotes in various profile fields
  • -
  • Fixed schema problem with user_timezone
  • -
  • Fixed page display issue with MS Access
  • -
  • Fixed user level issue when altering user from user to admin and vice versa
  • -
  • Fixed incorrect parseing of some email templates
  • -
  • Reduced size of MS Access primer
  • -
  • Fixed various remaining usergroup display issues
  • -
- -

1.xvii. Changes since RC-3

- -
    -
  • Addressed serious security issue with included files
  • -
  • Fixed non-use of database table prefix name during upgrade
  • -
  • Split functions and profile into separate modules
  • -
  • Fixed (hopefully) remaining issues with colourisation of moderator usernames
  • -
  • Updated install to include entry of additional, required, information
  • -
  • Fixed (hopefully) AOL incompatibilities
  • -
  • Fixed non-display of moderators in index/viewforum
  • -
  • Fixed group control panel 'no groups exist' problems
  • -
  • Fix HTTP_X_FORWARDED_FOR spoofing possibility
  • -
  • Fix ignoring of private range IP's in HTTP_X_FORWARDED_FOR
  • -
  • Enable multiple wildcard email banning, eg. *name*@somewhere.tld
  • -
  • Fix problems with posts being truncated if containing < and > characters
  • -
  • Prevent URL, BBCode and most smiley parseing in [code][/code]
  • -
  • Fix problems with use of certain reserved chars in word censor list
  • -
  • Fix default search useage to be as described (was doing AND by default)
  • -
  • Fix various avatar issues with profile, gallery and viewtopic
  • -
  • Enable safe mode support for uploading avatars
  • -
  • Fix broken modcp IP view issue
  • -
  • Fix potential session_id re-write vulnerability
  • -
  • Finish localisation of days and months (AM/PM are not and will not be localised in 2.0)
  • -
  • Remove link to external subSilver stylesheet from default subSilver templates
  • -
  • Handle TRANSACTIONS correctly in MySQL 3.x (by returning correct responses)
  • -
  • Fix checkbox resetting problem while previewing posts
  • -
  • Fix a login redirect issue
  • -
  • Remove some additional unused fields during upgrade
  • -
  • Fix (hopefully) remaining ICQ overlay issue with view profile in subSilver
  • -
- -

1.xviii. Changes since RC-2

- -
    -
  • Fixed infamous install parse error
  • -
  • Major update of posting and related search functions (fixing various issues and increasing speed)
  • -
  • Fixed display of author and last poster names when both are different guest users
  • -
  • Fixed upgrade stall issues (hopefully!) and improved output
  • -
  • Fixed highlighting code for viewtopic and search
  • -
  • Reduced size of several files and functions
  • -
  • Moved localised images to sub-directories
  • -
  • Improved user feedback of disallowed usernames
  • -
  • Fixed various MSSQL bugs
  • -
  • Fixed installation of MSSQL/MSSQL-ODBC
  • -
  • Fixed security issue with upgrade.php
  • -
  • Finished implemention of various additional features
  • -
  • Fixed various user, group and forum permissions problems
  • -
  • Fixed issues with BBCode [ and ] (hopefully!)
  • -
  • Fixed autologin problems with MS IIS
  • -
  • Hopefully fixed problems with URIs in emails on some server configs
  • -
  • Fixed 'blank' profile and DB utilities problems on submit
  • -
  • Fixed incorrect language being used in email subjects
  • -
  • Fixed issues with incorrect private message new/unread counts
  • -
  • Fixed various PostgreSQL related errors
  • -
  • Automatically forward users to login screen in more situations
  • -
  • AEnabled (coloured) online indication of moderators and admins
  • -
  • Enabled maximum online user count
  • -
  • Altered online user count to ignore duplicate IPs (will now underestimate rather than overestimate)
  • -
  • Enabled viewing of users browsing each forum
  • -
  • Fixed (hopefully) display of overlayed ICQ icon in Netscape using subSilver
  • -
  • Fixed display of guest usernames for last post and author
  • -
  • Hidden usergroups are now completely hidden from view
  • -
- -

1.xix. Changes since RC-1

- -
    -
  • Fixed numerous PostgreSQL related issues
  • -
  • Significant updates and additions to the upgrade script
  • -
  • Various (missed) hard coded language strings fixed
  • -
  • Fixed viewforum error when no forum id specified
  • -
  • Fixed old constant name useage in search system
  • -
  • Fixed display of moved posts when viewing unanswered posts
  • -
  • Fixed failure of search for user and keyword when displaying as posts
  • -
  • Fixed PM popup notification
  • -
  • Fixed view more emoticon session page problem
  • -
  • Fixed view profile email links
  • -
  • Fixed display of websites in profile
  • -
  • Fixed backup database failure
  • -
  • Fixed MS Access schema error when posting topics
  • -
  • Fixed problem with hypenated/dotted DB names in MySQL 3.23.6+
  • -
  • Various other fixes and updates
  • -
- -

1.xx. Changes since RC-1 (pre)

- -
    -
  • Upgrade script completed for initial fully functional release
  • -
  • Sessions code updated
  • -
  • Mark read code updated and hopefully fixed
  • -
  • Significant changes to properly deal with \' for non-MySQL boards
  • -
  • mssql, msaccess and mssql-odbc DB classes re-written
  • -
  • Avatar issues addressed and fixed
  • -
  • Search (INSERT) bug using MySQL fixed
  • -
  • Search highlighting issues addressed
  • -
  • Search own/other users posts fixed
  • -
  • BBCode fixes for magic URIs and other issues
  • -
  • Template updates for subSilver
  • -
  • User and group permissions problems fixed
  • -
  • Forum management problems (deletion of forum causing category not to display) fixed
  • -
  • Pagination problem with groupcp fixed
  • -
  • Backslash issues with posting and profile fixed
  • -
  • Backslash issues with emails fixed
  • -
  • preg_quote problems fixed
  • -
  • User management updated with full avatar control and missing fields
  • -
  • Private messaging box limits fixed
  • -
  • Private messaging ?folder= strangeness fixed
  • -
  • Forum pruning code updated to cope with search system
  • -
  • Emoticon system in posting updated
  • -
  • BBCode FAQ link added to posting form
  • -
  • Language file updates to address concerns of translators
  • -
  • Various other bug fixes and updates
  • -
- -

Note that a full list of fixed bugs can be found at the bug tracker (see section on bug reporting here)

- -

2. Copyright and disclaimer

- -

This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

- - -
- - - diff --git a/phpBB2/docs/COPYING b/phpBB2/docs/COPYING deleted file mode 100644 index ce992b2..0000000 --- a/phpBB2/docs/COPYING +++ /dev/null @@ -1,281 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - diff --git a/phpBB2/docs/FAQ.html b/phpBB2/docs/FAQ.html deleted file mode 100644 index 80076ee..0000000 --- a/phpBB2/docs/FAQ.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - -phpBB 2.0.x :: FAQ - - - - - - - - - -
- - - -
- - - - - - -
phpBB 2 : Creating CommunitiesphpBB 2.0.x FAQ
- - -

This is a very basic Frequently Asked Questions (FAQ) page which attempts to answer some of the more commonly asked questions. It is by no means exhaustive and should be used in combination with the 'built-in' User FAQ within phpBB2, the community forums (particularly the Tutorials forum) and our IRC channel (see README for details).

- -
    - -
  1. I cannot install this it is too difficult! Will you do it?
  2. - -

    Simple answer, no we will not. We are not being difficult when we say this we are actually trying to help you. phpBB has a reputation for being easy to install, that reputation is we believe well deserved. It is a simple process of unarchiving a single file, uploading the resulting directory/files to their intended location and entering some data in a web based form. The sequence of events, what to type where, etc. is covered in detail in the accompanying INSTALL.html documentation. If you cannot install phpBB 2.0.x the chances are you will be unable to administer or update it.

    - -

    There are people, companies (unrelated to your hosting provider), etc. that will install your forum, either for free or for a payment. We do not recommend you make use of these offers. Unless the service is provided by your hosting company you will have to divulge passwords and other sensitive details. If you did not know how to use an ATM would you give a passer-by your bank card and PIN and ask them to show you what to do? No, probably not! The same applies to your hosting account details!

    - -

    We think a better solution is for you to carefully read the enclosed documentation, read our tutorials forum at www.phpbb.com and if necessary ask for help on any thing you get stuck on. However, the decision is yours but please note we may not offer support if we believe you have had the board installed by a third party. In such cases you should direct your questions to that company or person/s.

    - -
  3. How do I install this board on Lycos/coolfreepages/other free host?
  4. - -

    The old addage "You get what you pay for" is particularly true for hosting services! However if you must use a free service (and recognise its limitations) you will find details on common pitfalls in our tutorials forum at http://www.phpbb.com/phpBB/.

    - -
  5. I am having problems with the admin at a certain board, help!
  6. -
  7. A board has ripped off my graphics/software/etc., stop them!
  8. -
  9. A board is dealing in warez/porn/etc., you need to prevent them doing this!
  10. - -

    We provide the software, we have absolutely nothing to do with any board that runs it (beyond phpbb.com of course!). The GPL grants the user an unlimited right of use subject to their adherence of that licence. Therefore we cannot prevent, dictate, control or otherwise limit the use of phpBB 2 software. So please do not contact us for such matters.

    - -

    If you have a problem with a given board please take it up with them, not us. We are not and cannot be held legally responsible for any third party use of this software (much like Microsoft et al cannot be held responsible for the use of Windows in illegal activities, etc.). Additionally we do not track the use of phpBB software in any way. So please do not ask us for details on a "given" board we will not be able to help you. If any law firms or lawyers out there send us writs, Cease and Desist orders, etc. for third party website use of this software we reserve the right to charge for time wasted dealing with such issues ...

    - -
  11. According to viewonline a user is doing/reading something they should not be able to!
  12. - -

    No, they probably are not. phpBB uses sessions to keep track of users as they move between pages. The session information tells us who this user is. Therefore in order to determine what a user can do on a page we first need the session details. Once this data is available we can check whether the user is permitted to do whatever it is they are trying to do. This can result in it appearing as if a user is reading a topic in a forum they should not be able to access. Or perhaps viewing private messages when they are only guests, etc. In practice the user is not doing these things, they are viewing a "You are not permitted to do this" type message. The session data has simply been updated before we were able to determine what the user could or could not do.

    - -

    Of course this only applies where permissions have been set correctly!

    - -
  13. I keep getting Mail sending errors when I (or my users) post/send PM's/etc.!
  14. - -

    This error will occur if phpBB cannot send mail. phpBB can send email two ways; using the PHP mail() function or directly via SMTP. Some hosting providers limit the mail() function to prevent its use in spamming, others may rename it or limit its functionality. In either case you may need to make use of SMTP. This requires that you have access to such a facility, e.g. your hosting provider may provide one (perhaps requiring specific written authorisation), etc. Note that if your provider requires authorisation we only support the simple AUTH method using plaintext username/password. We do not support secure sockets layer (SSL), POP3 send or any other method. Please see http://www.phpbb.com/phpBB/ for additional help on this matter.

    - -

    If you do require SMTP services please do not ask (on our forums or elsewhere) for someone to provide you with one. Open relays are now things of the past thanks to the unthinking spammers out there. Therefore you are unlikely to find someone willing to offer you (free) services.

    - -
  15. My users are complaining that emails are not in their selected language!
  16. - -

    You must have deleted a language pack or the language pack is incomplete. phpBB will try to send emails in the users selected language. If it cannot find a suitable email template it will switch to the boards default language.

    - -
  17. The first four letters of my text disappeared when I hit submit!
  18. - -

    Some forms in phpBB make use of arrays to "post" or submit data, e.g. polls, forum management, etc. A bug exists in PHP 4.2.3 (and perhaps older versions) which can cause such data to lose the first four characters of text. This bug is related to the presence of the mbstring module and certain compile time parameters (the problem exists for both compiled in and modular version of mbstring). Please see: http://bugs.php.net/bug.php?id=19460 for more details. Note the bug is fixed in PHP CVS and thus future versions should be immune. Remember, this is not a bug in phpBB 2.

    - -
  19. My AOL based users keep getting logged out!
  20. - -

    phpBB2 uses sessions to keep track of users as they browse the board. These sessions use a combination of a unique session id and the users IP to identify each user. We make use of the IP as an extra safe-guard to help prevent sessions being hijacked (by discovering the unique session id).

    - -

    Unfortunately this only works when the users IP is constant as they browse the board. For most users this will be the case. However certain providers route their users via a cluster of proxys. In some cases, particularly AOL this results in different IPs being forwarded as the user moves between pages. We take account of this by not checking the entire IP but only the first "three quads". Again in most cases this will be fine. However again AOL uses IPs which can vary so much that checking only the first two quads results in a fairly static IP being available for session validation.

    - -

    If you are experiencing problems related to this you can make a small change to the code. Please note that reducing the IP validation length does potentially increase the risk of sessions being hijacked (this is something for you to consider, phpBB Group takes no responsibility should anything happen!). The change requires you to open the file sessions.php in the includes/ directory of the distribution. Find line 250, it contains the following

    $ip_check_s = substr($userdata['session_ip'], 0, 6);
    change this to:
    $ip_check_s = substr($userdata['session_ip'], 0, 4);
    You need to make exactly the same change to the number 6 in the next line. Save the file (and upload it if required). This should reduce or eliminate the problem noted.

    - -
  21. I selected X for my timezone but the time is not correct!
  22. - -

    I suspect the time is correct but that you may have switched (locally) to daylight savings time. At present we do not support daylight savings only standard local times. Therefore during summer months (depending on whether your nation/state switches to daylight savings) the board times may appear to be one hour behind the real local time. The solution is to either put up with it (just let your users know) or to move the timezone of everyone who is affected (remember that not all your users may be from nations who have switched to daylight savings) on one hour, eg. GMT becomes GMT+1. This requires running some SQL and you should search our forums for information.

    - -

    If this is not the case then I suspect your servers time is at fault. phpBB 2 stores all times in the form of a unix timestamp. This is a 32bit integer value containing the number of seconds since the unix epoch event, 1st January 1970 00:00:00 GMT. This value is global in nature and will be the same wherever you are in the world. So, if your time is incorrect and you have selected the appropriate timezone chances are your server time is off.

    - -
  23. I am seeing &#nnnn; sequences output instead of what I typed!
  24. - -

    To enable compliance with HTML and XHTML specifications as well as enabling browsers to automatically support a users selected language we enable a charset tag to be output to the browser. This identifies the primary character set the user has selected, eg. iso-8859-1 for Western European languages (English, German, French, etc.), windows-1251 for Cyrillic alphabets (Russian, Bulgarian, etc.) and so on. The downside to doing this is that most modern browsers (such as Internet Explorer) convert any character not present in that character set into what are termed Numerical Character References or NCR's. These take the form of &#nnnn; where nnnn is the hexadecimal number of that characters UNICODE reference.

    - -

    Unfortunately PHP (which effectively supports only iso-8859-1 at this time) does not appear to attempt to process this data back into normal characters. Therefore phpBB treats them as text the user has entered and wishes to see. phpBB enables this by turning the & into &amp;. This results in the characters appearing as they do. Although we could ignore &#nnnn; (there are pro's and of course con's to doing so) at present we don't.

    - -

    If you are finding this to be problem the solution is to remove the

    charset={S_CONTENT_ENCODING}
    text from all the _header.tpl template files in all templates. The downside to this is a users browser will not automatically switch its charset to that selected by the user (however this is unlikely to be a big problem since users typically run their browser by default in the language they wish to use). Alternatively you can modify the $lang['ENCODING'] entry in the appropriate language file. Until PHP (and all browsers!) trully support UNICODE these problems will persist across all boards.

    - -
  25. I cannot search for certain words! - -

    phpBB 2 uses a Fulltext search system, this has both advantages and disadvantages. The advantage is that on large or busy forums it has far less impact on server load than standard search methods as used by many alternative forums (including phpBB 1.x). The disadvantage is that to reduce the size of the database (every post is examined and unique words stored in a table) we have to limit the size and type of words we store. By default words must contain at least three characters but no more than 25, they must be either alpha or combinations of alpha and numerals (numbers alone are not stored). In addition all non-alphanumeric characters are removed, eg. _, +, -, etc. This is standard practice for fulltext search solutions.

    - -

    A further downside is that non-latin alphabets, eg. Cyrillic, Greek, etc. require proper locale support to be compiled in and available on the server your board is running on. If this is not the case it is quite likely that words will not be properly indexed for storage. In many cases this can be recified by altering the setlocale(LC_ALL, '[LOCALE_HERE]'); statement in the appropriate language file. If you are experiencing problems you should change whatever is currently in place of [LOCALE_HERE] with the locale as available on your server. If you do not know this please ask your hosting provider. Some examples may be ru_RU.WIN_CP_1251 for the codepage used for the Russian translation, ko.KOI8 for Korean, etc.

    - -

    Please note that support for multibyte character sets remains very limited in PHP4 and therefore Japanese, Chinese, etc. may have difficulty getting the fulltext search working correctly at all.

    - -
  26. My screen is filled with errors when I try to view the forum! - -

    Are they errors? Are you sure they are not warnings? They probably are ... What you're seeing is PHP warn you about unset variables. Great care has been taken with phpBB 2.0 to ensure it is secure. Unset variables while being a potential security risk really shouldn't be in 2.0. Unfortunately some hosting providers have decided that any unset variables equal security problems and force PHP to output these warnings even though phpBB 2.0 is set to ignore them.

    - -

    We have worked some way toward checking and/or setting all variables before use but this will take time to complete (if it can be). Therefore I am afraid for the time being you will have to manually modify the code or ask your hosting provider to be more realistic with their setup.

  27. - -
  28. How do I use the avatar settings? - -

    There are three types of avatar; upload, remote and local.

    -

      -
    • Upload types require you to create a directory (the default is images/avatars) and to set this to public read/write (ie. chmod a+rw), users can then upload avatars (subject to width, height and size limits definable by you).
    • -
    • Remote avatars allow the user to supply a URI pointing to an image available on the internet, PLEASE NOTE that size limits do not apply to remote avatars!
    • -
    • Local avatars allow you to upload your own avatars to a set directory, users can then pick from this avatar gallery. The default location for this is images/avatars/gallery. PLEASE NOTE that avatars are categorised according to sub-folders in this location! ie. you MUST place your avatars in subdirectories, eg. images/avatars/gallery/cartoons, images/avatars/gallery/real-life, etc.
    • -

  29. - -
  30. No matter what I set the uploadable avatars to I cannot upload one from my computer! - -

    There are two possibilities here, the first is you have not created the directory you specified as the storage location for avatars, ie. as specified in the Admin->General Configuration->Avatars section. If the directory does not exist uploadeable avatars are automatically disabled. You should create the required directory (ensuring it has global write access or other appropriate permissions to allow the webserver to write files to it).

    - -

    The second possibility is that your provider has disabled file_upload support, possibly because of a recently found serious security issue with PHP before version 4.1.2. You should contact your provider and ask them if this is the case. It may be unrelated to the security issue and your provider has simply decided to disable such things in general. In either case I'm afraid there is not a lot you can do, there are still three other avatar settings left to choose from including uploading via a URL which will work fine

  31. - -
  32. I just cannot get gallery avatars to appear! - -

    Chances are you have not followed our instructions above. phpBB 2 categorises gallery avatars and it does this by reading through folders contained in the location you specified as being the gallery path. For example, if you set the gallery path to "images/avatars/gallery" phpBB 2 will expect to find a series of folders within that path, eg. "images/avatars/gallery/moviestars", "images/avatars/gallery/cartoons", "images/avatars/gallery/misc", etc. Placing images directly in "images/avatars/gallery/" will result in nothing being listed in your gallery.

  33. - -
  34. How do I set forum permissions? - -

    You set forum permissions from the administration control panel -> Forums -> Permissions. This system has two modes of operation; Simple and Advanced. Simple uses a set of pre-defined authorisation levels, these set each type of authorisation setting to a specific level. Advanced settings allow you to specify individual levels for each operation in each forum. Experiment!

  35. - -
  36. How do I set user and group permissions? - -

    These are set from Admin -> Users (Groups) -> Permissions. The system may appear strange but it's very powerful. When you look up a user or group it will give you basic information (at the top of the page) followed by the available forum listing and current settings for this user. You can assign moderator status to users and groups and if you have PRIVATE forums (or forums with any of their individual operations set to PRIVATE) you can also assign access.

  37. - -
  38. How do I set a user (group) as moderator? - -

    See above

  39. - -
  40. Why are there no entries in the user (group) permission "Allow Access" column? - -

    You can only allow (or deny) users access to PRIVATE forums, or forums which have one or more operations set to PRIVATE

  41. - -
  42. How come I cannot set "Vote" to ALL?
  43. - -

    phpBB does not by default allow guest voting. This was done to prevent guest users (who cannot be reliably tracked) from voting time and time again in the same poll. There is a Mod available if you really need this feature, please see our Mod forums at http://www.phpbb.com/phpBB/.

    - -
  44. I (or my users) cannot stay logged in to the forum! - -

    If you (or your users) are, after attempting a login, being returned to the index (or other page) without appearing to be logged in the most likely problem is incorrect cookie settings. phpBB 2 uses cookies to store a session id and a small amount of user data. For this data to be stored correctly the cookie domain, path and secure settings must be correct. You can check this in Admin->General Configuration->Cookie settings. Typically the cookie domain can be left blank and the cookie path set to / (a single forward slash). Do not set the cookie as being secure unless your board is running over a secure sockets layer connection, ie. https://

    - -

    If you still have problems try setting the cookie domain to your full domain name, eg. www.mysystem.tld, www.something.mydomain.tld. You must ensure the domain name contains at least two dots or browsers will be unlikely to recognise the cookie, eg. .mydomain.com, mydomain.com. Do not add http:// or anything else to the domain name!

  45. - -
  46. My users are complaining about being logged out too quickly! - -

    You can increase the default length of sessions (ie. how long before a users session is considered 'dead') in Admin->General->Configuration->Cookie Settings->Session Length. Set it to whatever value your users feel comfortable with, remember that security issues may affect your decision (ie. having too long a session may allow non-users to abuse your board should a user forget to logout or otherwise leave a current session on a public workstation).

  47. - -
  48. I am having problems with HTML! - -

    If you want to allow your users to make use of HTML in posts you need to do two things. Firstly enable HTML in Admin -> General -> Configuration. Secondly to need to make sure that the tags your users will post are in the Allowed HTML Tags field (again Admin -> General -> Configuration). If users post using tags not on this list they won't be displayed as HTML! eg. to enable someone to post Flash you could add the embed tag to this field. Be careful which tags you allow, it is very easy to break the boards own output if the wrong tags are used in posts.

  49. - -
  50. Can I suggest a feature for phpBB 2.2? - -

    Yes you most certainly can, phpBB 2.0.0 is now feature frozen and only bug fix releases will be made from this line. However, work has already started on the next release of phpBB, phpBB 2.2. We already have a number of features in mind and these are listed on our task manager:

    - -

    http://sourceforge.net/pm/task.php?group_project_id=13524&group_id=7885&func=browse.

    - -

    Some of these features will also be discussed on forums at http://www.phpbb.com/phpBB/.

    - -

    To suggest a feature first consult the task list mentioned above, if your idea is already listed then the chances are good that it will appear in 2.2. If your suggestion is not listed please submit it to our feature request tracker:

    - -

    http://sourceforge.net/tracker/index.php?group_id=7885&atid=357885.

    - -

    Before submitting please read through the already present suggestions, if one matches or is similar to yours please add to it rather than creating a new entry.

    - -

    We make no promises to the inclusion of features but we will endeavour to introduce the most requested or most interesting ones.

  51. - -
  52. Why is phpBB 1.x faster than phpBB 2.0? - -

    The original phpBB 1.0 saw a very large decrease in page generation times from version 1.0/1.2 to 1.4. This was achieved by rewriting many of the SQL queries and splitting the database. These changes came about from work on phpBB 2.0. With phpBB 2.0 we have introduced numerous additional functions and features, not least of which is full templating (the separation of page design from code). This results in a slowdown from phpBB 1.4, we suspect though that the new features will outweigh the small difference in page generation times.

  53. - - -
  54. My question isn't answered here! - -Feel free to search our community forum for the information you require. PLEASE DO NOT post your question without having first used search, chances are someone has already asked and answered your question. You can find our board here:

    - -

    http://www.phpbb.com/phpBB/

  55. - -
- -

Copyright and disclaimer

- -

This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

- - -
- - - \ No newline at end of file diff --git a/phpBB2/docs/INSTALL.html b/phpBB2/docs/INSTALL.html deleted file mode 100644 index 5986ff4..0000000 --- a/phpBB2/docs/INSTALL.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - -phpBB 2.0.15 :: Install - - - - - - - - - -
- - - -
- - - - - - -
phpBB 2 : Creating CommunitiesphpBB 2.0.15 INSTALL
- - -

Please read this document completely before proceeding with installation.

- -

Please note these instructions are not fully comprehensive, a more thorough userguide will be available on the phpBB website in the near future. However, this document will walk you through the basics on installing the forum software.

- -

A basic overview of running phpBB 2.0.15 can be found in the accompanying README documentation. Please ensure you read that document in addition to this! For more detailed information on using phpBB 2 you should read Userguide now available online.

- -
    -
  1. Quick Install
  2. -
  3. Requirements
  4. -
  5. New Installations
  6. -
      -
    1. Changing the file extension
    2. -
    3. Replacing an old phpBB 1.x install
    4. -
    5. Installing on MySQL 3 and 4, PostgreSQL 7.x, MS SQL 7/2000 (inc. via ODBC)
    6. -
    7. Installing on MS Access 2000/XP
    8. -
    9. Entering required data
    10. -
    11. Completing installation
    12. -
    -
  7. Upgrade from phpBB 1.4.x
  8. -
  9. Upgrade from phpBB 2.0 beta-1
  10. -
  11. Upgrade from previous Release Candidate versions of phpBB 2
  12. -
      -
    1. Changes in language pack format and templates
    2. -
    -
  13. Upgrade from stable releases of phpBB 2.0.x
  14. -
      -
    1. Full package
    2. -
    3. Changed files only
    4. -
    5. Patch file
    6. -
    7. All package types
    8. -
    -
  15. Important (security related) post-Install tasks for all installation methods
  16. -
      -
    1. Uploadable avatars
    2. -
    3. Safe Mode
    4. -
    5. Optional extras
    6. -
    -
  17. Disclaimer
  18. -
- -

1. Quick Install

- -

If you have basic knowledge of using FTP and are sure your hosting service or server will run phpBB 2 you can use these steps to quickly get started. For a more detailed explanation you should skip this and go to section 2 below.

- -
    -
  1. Decompress the phpBB 2 archive to a local directory on your system.
  2. -
  3. Upload all the files contained in this archive (retaining the directory structure) to a web accessible directory on your server or hosting account. -
  4. Change the permissions on config.php to be writeable by all (666 or -rw-rw-rw- within your FTP Client)
  5. -
  6. Using your web browser visit the location you placed phpBB 2 with the addition of install/install.php, e.g. http://www.mydomain.com/phpBB2/install/install.php, http://www.mydomain.com/forum/install/install.php etc. -
  7. Fill out all the requested information and hit Submit
  8. -
  9. Change the permissions on config.php to be writeable only by yourself (644 or -rw-r--r-- within your FTP Client)
  10. -
  11. Click the Complete Installation button or revisit the location you entered above.
  12. -
  13. phpBB 2 should now be available, please MAKE SURE you read at least Section 8 below for important, security related post-installation instructions.
  14. -
- -

If you experienced problems or do not know how to proceed with any of the steps above please read the rest of this document.

- -

2. Requirements

- -

Installation of phpBB2 requires the following:

-
    -
  • A webserver or web hosting account running on any major Operating System
  • -
  • A SQL database system, one of: -
      -
    • MySQL (3.22 or higher)
    • -
    • PostgreSQL 7.0.3 or higher (preferably 7.1.x or 7.2.x)
    • -
    • MS SQL Server (7 or 2000) directly or via ODBC
    • -
    • MS Access (2000 or XP) via ODBC
    • -
    -
  • -
  • PHP (4.0.3 and above) with support for the database you intend to use above
  • -
- -

If your server or hosting account does not meet the requirements above I am afraid phpBB 2.0 is not for you.

- -

3. New Installations

- -

Installation of phpBB 2 will vary according to your server and database. If you have shell access to your account (via telnet or ssh for example) you may want to upload the entire phpBB 2 archive (in binary mode!) to a directory on your host and unarchive it there.

- -

If you do not have shell access or do not wish to use it you will need to decompress the phpBB 2 archive to a local directory on your system using your favourite compression program, e.g. winzip, rar, zip, etc. From there you must FTP ALL the files it contains (being sure to retain the directory structure and filenames) to your host. Please ensure that the cases of filenames are retained, do NOT force filenames to all lower or upper case doing so will cause errors later.

- -

All .php, .inc, .sql, .cfg and .htm files should be uploaded in ASCII mode, while all graphics should be uploaded in BINARY mode. If you are unfamiliar with what this means please refer to your FTP client documentation. In most cases this is all handled transparantly by your ftp client but if you encounter problems later you should be sure the files where uploaded correctly as described here.

- -

phpBB2 comes supplied with English as its standard language. However a number of seperate packs for different languages are available. If you are not a native English speaker you may wish to install one or more of these packages before continuing. The installation process below will allow you to select a default language from those available (you can of course change this default at a later stage). For more details of language packs, where to obtain them and how to install them please see the README.

- -

Once all the files have been uploaded to your site you should point your browser at this location with the addition of install/install.php (please note that if you changed the extension from php, see Section 3.i below, you should alter install.php appropriately). For example if your domain name is www.mydomain.tld and you placed phpBB 2 in a directory /phpBB2 off your web root you would enter http://www.mydomain.tld/phpBB2/install/install.php into your browser. When you have done this you should see the phpBB 2 Installation screen appear.

- -

3.i. Changing the file extension

- -

If the file extension used to execute PHP scripts on your server is NOT .php but for example .php3 or .phtml you should first rename ALL files ending in .php and change the value of $phpEx in extension.inc. In the vast majority of cases this step will be unncessary.

- -

3.ii. Replacing an old phpBB 1.x install

- -

NOTE, you should NOT place phpBB 2 files into the same directory as any previous installation of phpBB 1.x! Create a new directory (or move your old phpBB 1.x out of the way), failure to do this will result in runtime errors.

- -

3.iii. Installing on MySQL 3 and 4, PostgreSQL 7.x, MS SQL 7/2000 (inc. via ODBC)

- -

Before proceeding with installation you should ensure you have a database available. Most good hosting accounts now come with at least one database as part of the basic package although it may need to be setup before first use. Ask your provider for details if you are unsure whether you do or not. If you are running your own server and are unsure how to create a database you should refer to your SQL servers documentation or website, e.g. http://www.mysql.com/doc/, http://www.postgresql.org/users-lounge/, etc.

- -

If your database server is MySQL PLEASE ensure you select the appropriate version from the dropdown box. Do NOT select MySQL 4.x if you have MySQL 3.x (the most common type) installed, if in doubt select MySQL 3.x.

- -

3.iv. Installing on MS Access 2000/XP

- -

Before you install phpBB 2 you need to create a Data Source Name or DSN. The exact way to do this will depend on your hosting provider, if you are unsure you should check with them before proceeding. In general though you should create a System DSN which points to the location where you have stored an unarchived copy of the ms_access_primer.mdb file (this is contained in the ms_access_primer.zip which can be found in install/schemas/). The name you give this DSN will be used during installation. Do not proceed until this step is complete!

- -

Please note that MS Access support is not designed for busy boards. If you anticipate more than one or two users being online at any given time you should upgrade to a more robust server solution.

- -

3.v. Entering required data

- -

Once you have reached the installation page you need to fill out several fields. Be sure to select the right database type! If you do not have or do not know the database name, database server, etc. please check with your hosting provider. For non-ODBC databases the database server is typically localhost but this is NOT universal! If you are using an ODBC based database (such as MS Access or MSSQL via ODBC) you should enter the DSN here (see 2.iv.).

- -

The database prefix allows you to enter a few characters, short name, etc. which all tables used by this installation will be prefixed with. The default (phpbb_) will usually be fine. However if you have more than one copy of phpBB 2 using the same database be sure to alter it or you will receive errors during installation.

- -

The remaining information is personal to you and your site. You will need to enter a username and password for the initial administration account (more administrators can be created later). The server name, server port and script path are essential because all emails containing URLs will use these values. The installer will guess initial values, however they may not be correct so be sure to check them!

- -

Remember that a domain (or server) name does NOT include http://! Enter just the domain name, eg. www.mydomain.tld and NOT http://www.mydomain.tld/. The server port can, in the great majority of cases be left as 80, this is the standard http port. However if your web server listens to a different port because for example port 80 is blocked then alter this appropriately. The script path is the relative path from your webroot where phpBB 2 is installed, e.g. if you install phpBB 2 into phpBB 2/ in your webroot then enter phpBB 2 (or /phpBB 2/) as the script path.

- -

3.vi. Completing installation

- -

Once you have checked all the data press submit. The installation script will create and populate all the necessary tables. It will then attempt to write to the config.php file which will contain the basic configuration data used to run phpBB 2. If the installer cannot write config.php directly you will be given the option of either downloading the file or even FTPing it to the correct location. If you choose to download you should then re-upload the file to your server, overwriting the existing config.php in the process. If you attempt to FTP via the install script you should supply the requested information. Should FTP fail you will be able to download the file and then re-upload as described earlier.

- -

During the installation procedure phpBB 2 will check to ensure the relevant PHP database module is available and will not proceed if it cannot be found. Should this happen be sure to check you have selected the correct database and/or ask your hosting provider for advice.

- -

Do not proceed untill the installation is completed and (if necessary) you have uploaded the config.php file.

- -

4. Upgrade from phpBB 1.4.x

- -

Before upgrading we heavily recommend you do a full backup of your database! If you are unsure how to achieve this please ask your hosting provider for advice. One you have backed up your database you should follow the basic instructions given for New Installations above. However instead of selecting Install as the Installation Method you should select Upgrade.

- -

As with install the upgrade is automated. The config.php will be written automatically (if possible, else you will be able to download a copy as with New Installation above). Once the config.php is in place everything should proceed without error. Please note that this upgrading process may take quite some time and depending on your hosting provider this may result in it failing (due to web server or other timeout issues). If this is the case you should ask your provider if they are willing to allow the upgrade script to temporarily exceed their limits (be nice and they will probably be quite helpful).

- -

Once completed your board should be immediately available. If you encountered errors you should restore your original database and report the problems to our bug tracker or seek help via our forums (see README for details).

- -

5. Upgrade from phpBB 2.0 beta-1

- -

Sorry but no direct upgrade is available from beta-1 (we did warn you!). If you are reasonably confident with the use of SQL, etc. you may be able to make the required changes to the database manually. You will need to examine the CVS check-ins to determine what needs changing where.

- -

6. Upgrade from previous Release Candidate versions of phpBB 2

- -

Upgrading from these versions is generally quite easy. First you should make a copy of your existing config.php, keep it in a safe place! Next delete all the existing phpBB 2 files, do not leave any in place otherwise you may encounter errors later. You can leave alternative templates in-place but you should note they may not function correctly with the final release. It is therefore recommended you switch back to subSilver if you are currently using a different style. With this complete you can upload the new phpBB 2.0.0 files (see New Installations for details if necessary). Once complete copy back your saved config.php, replacing the new one.

- -

You should now run install/update_to_latest.php which, depending on your previous version, will make a number of database changes. You may receive FAILURES during this procedure, they should not be a cause for concern unless you see an actual ERROR, in which case the script will stop (in this case you should seek help via our forums or bug tracker).

- -

RC-2 and below MSSQL users, please note that during the update procedure your existing forums table will be dropped and re-created. All data in standard fields will be retained. However if you have modified the forums table and added additional fields or altered existing ones these changes WILL be lost. If this is a significant issue for you we advise you comment out the "DROP FORUM TABLE" section in update_to_latest.php and instead, manually alter the forum_id column to remove the IDENTITY setting (if it exists).

- -

Once the update_to_latest.php has completed you MUST proceed to the Administration General Configuration panel and check all the values in General Configuration. This is essential if you were running any version before RC-3 since extra information needs to be entered to enable correct URLs to be output in emails.

- -

6.i. Changes in language pack format and templates

- -

Please note that changes have been made to the format of language, image localisations and templates from previous RC's to FINAL. If you were running a release candidate prior to RC-3 you will need to download new language and image localisation packs. You can safely delete any existing *_lang.gif files in the subSilver/images directory since these are no longer utilised. If you are using or have installed any 3rd party template set you must either remove it or update it. Changes have been made to a number of template variables which will result in these not working unless they have been updated to meet phpBB 2.0.x standards.

- -

7. Upgrade from previous stable (released) versions of phpBB 2

- -

If you are currently using a stable release of phpBB 2 updating to this version is straightforward. You would have downloaded one of three packages and your choice determines what you need to do. Please Note: That before upgrading we heavily recommend you do a full backup of your database and existing phpBB2 source files! If you are unsure how to achieve this please ask your hosting provider for advice.

- -

MySQL Users Please Note: Changes introduced in 2.0.4 may increase the size of your database, more specifically the search_wordmatch table. There are other changes in that release which are designed to reduce the database size. However these additional changes may not apply to all types of forum (particularly non-English boards). While any increases will be relatively small compared to the overall database size it may be an issue for some users. In particular users on hosting plans which limit database size and where the database is near that limit.

- -

Please make sure you update your phpBB2 source files too, even if you run the update_to_latest.php file.

- -

7.i. Full package

- -

If you have downloaded the full package you should follow the same general upgrade path as for "Upgrade from previous Release Candidate versions of phpBB 2". The exception to this being the need to switch or update styles. In addition there is generally little need to visit the admin panel (though it is adviseable).

- -

7.ii. Changed files only

- -

This package contains a number of archives, each contains the files changed from a given release to the latest version. You should select the appropriate archive for your current version, e.g. if you currently have 2.0.14 you should select the phpBB-2.0.14_to_2.0.15.zip/tar.gz file.

- -

The directory structure has been preserved enabling you (if you wish) to simply upload the contents of the archive to the appropriate location on your server, i.e. simply overwrite the existing files with the new versions. Do not forget that if you have installed any Mods these files will overwrite the originals possibly destroying them in the process. You will need to re-add Mods to any affected file before uploading.

- -

As for the other upgrade procedures you should run install/update_to_latest.php after you have finished updating the files. This will update your database schema and increment the version number.

- -

7.iii. Patch file

- -

The patch file is probably the best solution for those with many Mods or other changes who do not want to re-add them back to all the changed files. To use this you will need command line access to a standard UNIX type patch application.

- -

A number of patch files are provided to allow you to upgrade from previous stable releases. Select the correct patch, e.g. if your current version is 2.0.14 you need the phpBB-2.0.14_to_2.0.15.patch. Place the correct patch in the parent directory containing the phpBB 2 core files (i.e. index.php, viewforum.php, etc.). With this done you should run the following command: patch -cl -d [PHPBB DIRECTORY] -p1 < [PATCH NAME] (where PHPBB DIRECTORY is the directory name your phpBB Installation resides in, for example phpBB2, and where PATCH NAME is the relevant filename of the selected patch file). This should complete quickly, hopefully without any HUNK FAILED comments.

- -

If you do get failures you should look at using the Changed files only package to replace the files which failed to patch, please note that you will need to manually re-add any Mods to these particular files. Alternatively if you know how you can examine the .rej files to determine what failed where and make manual adjustments to the relevant source.

- -

You should of course delete the patch file (or files) after use. As for the other upgrade procedures you should run install/update_to_latest.php after you have finished updating the files. This will update your database schema and data (if appropriate) and increment the version number.

- -

7.iv. All package types

- -

If you have non-English language packs installed you may want to see if a new version has been made available. A number of missing strings have been added which, though not essential, may be beneficial to users. Please note that at this time not all language packs have been updated so you should be prepared to periodically check for updates.

- -

8. Important (security related) post-Install tasks for all installation methods

- -

Once you have succssfully installed phpBB 2.0.x you MUST ensure you remove the entire install/ and contrib/ directories. Leaving these in place is a very serious potential security issue which may lead to deletion or alteration of files, etc. Please note that until these directories are remove phpBB2 will not operate and a warning message will be displayed. Beyond these essential deletions you may also wish to delete the docs/ directories if you wish.

- -

With these directories deleted you should proceed to the administration panel. Depending on how the installation completed you may have been directed there automatically. If not, login as the administrator you specified during install/upgrade and click the "Administration Panel" link at the bottom of any page. Ensure that details specified in General -> Configuration are correct!

- -

8.i. Uploadable avatars

- -

phpBB 2 supports several methods for allowing users to select their own avatar (an avatar is a small image generally unique to a user and displayed just below their username in posts).

- -

Two of these options allow users to upload an avatar from their machine or a remote location (via a URL). If you wish to enable this function you should first ensure the correct paths for uploadeable avatars is set in Admin -> General -> Configuration -> Avatars. By default this is images/avatars but you can set it to whatever you like, just ensure the configuration setting is updated. You must also ensure this directory can be written to by the webserver. Usually this means you have to alter its permissions to allow anyone to read and write to. Exactly how you should do this depends on your ftp client or server operating system.

- -

On UNIX systems for example you set the directory to a+rwx (or ugo+rwx or even 777). This can be done from a command line on your server using chmod or via your FTP client (using the Change Permissions, chmod or other Permissions dialoge box, see your FTP clients documentation for help). Most FTP clients list permissions in the form of User (Read, Write, Execute), Group (Read, Write, Execute) and Other (Read, Write, Execute). You need to tick all of these boxes to set correct permissions.

- -

On Windows system you need to ensure the directory is not write-protected and that it has global write permissions (see your servers documentation or contact your hosting provider if you are unsure on how to achieve this).

- -

Please be aware that setting a directories permissions to global write access is a potential security issue. While it is unlikely that anything nasty will occur (such as all the avatars being deleted) there are always people out there out to cause trouble. Therefore you should monitor this directory and if possible make regular backups.

- -

8.ii. Safe Mode

- -

phpBB 2.0.x includes support for using uploadable avatars on systems running PHP in safe mode. If this applies to your hosting service you will need to create a sub-directory called tmp in the directory you specified for storage of uploaded avatars (by default this is images/avatars as explained above). Give it the same access rights as for uploadable avatars above.

- -

This safe mode support includes compatibility with various directory restrictions your host may impose (assuming they are not too restrictive and that the PHP installed is version 4.0.3 or later). There is generally no need for any manual setup for safe mode support it is typically handled transparantly.

- -

8.iii. Optional extras

- -

Included with this package are two extra (optional) files, you will find them in the contrib/ directory. These extras, template_file_cache.php and template_db_cache.php address concerns over server load and page generation times on slower or heavily loaded systems. These updated template modules compile each template and uses this rather than compiling each file everytime it is viewed. Tests seem to indicate a noticeable decrease in page generation times and more importantly a significant decrease in overall server load in virtual hosting environments.

- -

You should see the README contained within the contrib directory for more details.

- -

9. Copyright and disclaimer

- -

This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

- - -
- - - diff --git a/phpBB2/docs/README.html b/phpBB2/docs/README.html deleted file mode 100644 index 39dfb14..0000000 --- a/phpBB2/docs/README.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - -phpBB 2.0.15 :: Readme - - - - - - - - - -
- - - -
- - - - - - -
phpBB 2 : Creating CommunitiesphpBB 2.0.15 README
- - -

Thank you for downloading phpBB 2, the long awaited re-write of the popular phpBB 1.x online community forum. This README will guide through the basics of installation and operation of phpBB 2. Please ensure you read this and the accompanying documentation fully before proceeding with the installation.

- -
    -
  1. Installing phpBB 2
  2. -
  3. Running phpBB 2
  4. -
      -
    1. Internationalisation (i18n)
    2. -
    3. Styles
    4. -
    5. Mods
    6. -
    -
  5. Getting help with phpBB 2
  6. -
      -
    1. Userguide
    2. -
    3. Community Forums
    4. -
    5. Internet Relay Chat
    6. -
    -
  7. Status of this version
  8. -
  9. Reporting Bugs
  10. -
      -
    1. Security related bugs
    2. -
    -
  11. Overview of current bug list
  12. -
  13. PHP compatibility issues
  14. -
      -
    1. Notice on PHP security issues
    2. -
    -
  15. Disclaimer
  16. -
- -

1. Installing phpBB 2

- -

Installation and upgrade instructions can be found in the INSTALL document contained in this distribution. If you are intending to upgrade from a previous phpBB 1.4.x installation we highly recommend you backup any existing data before proceeding!

- -

Please note that users of Release Candidate (RC) versions of phpBB 2 should run the update_to_latest.php script BEFORE attempting to access your board. Failing to do so may result in errors and unexpected behaviour! While these won't do any damage they will prevent you using your board.

- -

If you are using RC-1 (pre) you may find some other DB changes have occured and should examine the schemas to see if your installation requires any modifications (note that most of these have already been discussed on the phpBB 2 forums and are handled by the update script). If you are uncomfortable doing any of this we recommend you re-install (you may backup your existing data if you wish, re-install phpBB 2 and then insert your backup).

- -

Users of phpBB 2.0 Beta-1 cannot directly upgrade to phpBB 2.0 RC-2, 3 or 4, sorry.

- -

2. Running phpBB 2

- -

Once installed phpBB 2.0 is easily managed by both admin and moderator control panels. If you need help or advice with phpBB 2 please see Section 3 below.

- -

2.i. Internationalisation, i18n

- -

A number of language packs and subSilver localisations are now available. You can find them on our official download page:

- -

http://www.phpbb.com/downloads.php

- -

This is the Official location for all support language sets. If you download a package from a 3rd party site you do so with the understanding that we cannot offer support. So please, do not ask for help in these cases!

- -

Installation of these packages is straightforward, simply download the required language pack and unarchive it into the languages/ folder. Please ensure you retain the directory structure when doing this! To install the subSilver image packs you should unarchive the file/s into the templates/subSilver/images directory, again you must retain the directory structure. Once installed the languages will become immediately available.

- -

If your language is not available please visit our forums where you will find a topic listing translations currently available or in preparation. This topic also gives you information should you wish to volunteer to translate a language not currently listed

- -

Please note that users who have upgraded to the latest version from versions prior to RC-3 should will need to download new versions of the language/subSilver image packs. Any package downloaded prior to the availability of RC-3 will not function correctly with this version of phpBB 2.

- -

If you have upgraded from 2.0.0 and make use of non-English language packs you will benefit from downloading updated versions which will become available shortly. These introduce a number of strings which went missing from the first version plus a few updates and additions.

- -

2.ii. Styles

- -

Although phpBB Group are rather proud of the subSilver style (which has influenced many of our competitors boards updated designs!) we realise that it may not be to everyones tastes. Therefore phpBB 2 allows styles to be switched with relative ease. Firstly you need to locate and download a style you like. We maintain such a site at

- -

http://www.phpbb.com/styles/

- -

Please note that 3rd party styles downloaded for versions of phpBB 2 prior to its final (2.0.x) release will not function correctly. You should either remove these styles or (if available) update them to meet changes in 2.0.x.

- -

Once you have downloaded a style the usual next step is to unarchive (or upload the unarchived contents of) the package into your templates/ directory. You then need to visit Administration -> Styles -> Add, you should see the new style available, click add and it will become available for all your users.

- -

2.iii. Mods

- -

Although not officially supported by phpBB Group, phpBB 2 has a thriving mod (formerly known as hacks) scene. These third party modifications to the standard phpBB 2 extend its capabilities still further and can be found at:

- -

http://www.phpbb.com/mods

- -

Please remember that any bugs or other issues that occur after you have added any modification should NOT be reported to the bug tracker (see below). First remove the modification and see if the problem is resolved.

- -

Also remember that any modifications which modify the database in any way may render upgrading your forum to future versions more difficult unless we state otherwise. With all this said many users have and continue to utilise many of the mods already available with great success

- -

3. Getting help with phpBB 2

- -

phpBB 2 can seem a little daunting to new users in places, particularly with regard the permission system. The first thing you should do is check the FAQ which covers a few basic getting started questions. If you need additional help there are several places you should look.

- -

3.i. phpBB 2 Userguide

- -

A comprehensive userguide is now available online and can be accessed from the following location:

- -

http://www.phpbb.com/support/guide/

- -

This covers everything from installation through setting permissions and managing users.

- -

3.ii. Community Forums

- -

phpBB Group maintains a thriving community where a number of people have generously decided to donate their time to help support users. This site can be found at:

- -

http://www.phpbb.com/

- -

If you do seek help via our forums please be sure to do a Search before posting. This may well save both you and us time and allow the developer, moderator and support groups to spend more time responding to people with unknown issues and problems. Please also remember that phpBB is an entirely volunteer effort, no one receives any compensation for the time they give, this includes moderators as well as developers. So please be respectful and mindful when awaiting responses.

- -

3.iii Internet Relay Chat

- -

Another place you may find help is our IRC channel. This operates on the Freenode IRC network, irc.freenode.net and the channel is #phpbb and can be accessed by any good IRC client such as mIRC, XChat, etc. Again, please do not abuse this service and be respectful of other users.

- -

4. Status of this version

- -

This is the second stable release of phpBB 2. The 2.0.x line is essentially feature frozen, point releases will see only bugs and such like fixed. Our next major release will be phpBB 3.0 and work is progressing on this (the unstable development version is 2.1). Please do not post questions asking when 3.0 will be available, no release date has been set. phpBB 3.0 is now feature frozen, please feel free to suggest new features for phpBB 3.2 using our feature request tracker. We do not guarantee that all these will appear in 3.2 but we will do our best!:

- -

http://sourceforge.net/tracker/?atid=580201&group_id=7885&func=browse

- -

Before submitting your idea please ensure you have read through the entries in that list. If your idea is similar to an existing one please feel free to add a comment to it. Please do not submit duplicate suggestions!

- -

For some suggestions we may ask for your feedback via our forums. For those interested in the development of phpBB 3.0 you should keep an eye on the community forums (particularly the Feature Discussion forum) where you may be able to influence the direction we take with certain new features. Finally you may like to visit our development forum to see how things are progressing:

- -

http://area51.phpbb.com/phpBB/

- -

Please note that this forum should NOT be used to obtain support for or ask questions about phpBB 2.0.x, the main community forums are the place for this. Any such posts will be locked and go unanswered.

- -

5. Reporting Bugs

- -

The phpBB Group uses a bug tracking system to store, list and manage all reported bugs, it can be found at the location listed below. Please DO NOT post bug reports to our forums, they will be locked. In addition please DO NOT use the bug tracker for support requests. Posting such a request will only see you directed to the support forums (while taking time away from working on real bugs).

- -

http://www.phpbb.com/bugs/

- -

While we very much appreciate receiving bug reports (the more reports the more stable phpBB 2 will be) we ask you carry out a few steps before adding new entries:

-
    -
  • Firstly determine if your bug is reproduceable, how to determine this depends on the bug in question. Only if the bug is reproduceable is it likely to be a problem with phpBB 2.0 (or in some way connected). If something cannot be reproduced it may turn out to have been your hosting provider working on something, a user doing something silly, etc. Bug reports for non-reproduceable events can slow down our attempts to fix real, reproduceable issues

  • -
  • Next please read or search through the existing bug reports (remember to check open AND closed reports!) to see if your bug (or one very similar to it) is already listed. If it is please add to that existing bug rather than creating a new duplicate entry (all this does is slow us down).

  • -
  • Check the forums (use search!) to see if people have discussed anything that sounds similar to what you are seeing. However, as noted above please DO NOT post your particular bug to the forum unless it's non-reproduceable or you are sure it's related to something you have done rather phpBB 2.0

  • -
  • If no existing bug exists then please feel free to add it
  • -
- -

If you do post a new bug (i.e. one that isn't already listed in the bug tracker) firstly make sure you have logged in (your username and password are the same as for the community forums) then please include the following details:

-
    -
  • Your server type/version, eg. Apache 1.2.22, IIS 4, Sambar, etc.
  • -
  • PHP version and mode of operation, eg. PHP 4.1.1 as a module, PHP 4.0.1 running as CGI, etc.
  • -
  • DB type/version, eg. MySQL 3.23.32, PostgreSQL 7.1.2, MSSQL Server 2000 SP1, etc.
  • -
- -

Please also be as detailed as you can in your report, if possible list the steps required to duplicate the problem. If you have a fix which you are VERY SURE works (and is consistent with our coding guidelines) and does not introduce further problems or incompatibilities please let us know. However only include it in the bug report if you really must, if we need it we'll ask you for it.

- -

Once a bug has been submitted you will be emailed any follow up comments added to it. Please if you are requested to supply additional information, do so! It is extremely frustrating for us to receive bug reports, ask for additional information but get nothing. In these cases we have a policy of closing the bug, which may leave a very real problem in place. Obviously we would rather not have this situation arise.

- -

5.i. Security related bugs

- -

If you find a potential security related vulnerability in phpBB 2 please DO NOT post it to the bug tracker, public forums, mailing lists, etc.! Doing so may allow unscrupulous users to take advantage of it before we have time to put a fix in place. All security related bugs should be sent to our security tracker:

- -

http://www.phpbb.com/security/

- -

6. Overview of current bug list

- -

This list is not complete (see above link for full list) but does represent those bugs which may effect users on a wider scale. Other bugs listed in the tracker have typically been shown to be limited to certain setups or methods of installation/upgrade.

- -
    -
  • First four characters of some posted content disappears - this is an issue with PHP not phpBB
  • -
  • Cannot post very large messages when using PostgreSQL 7.0.x (limitation of Postgresql 7.0.x)
  • -
  • By default cannot post very large messages with MSSQL (this can be configured within MSSQL)
  • -
  • Use of non-latin charsets with MSSQL may result in post data being cropped unexpectedly
  • -
  • Upgrade may fail to complete on large boards under some hosts
  • -
  • Case-sensitivity on usernames and emails with PostgreSQL 7.x. A fix is provided by a user within our knowledge base
  • -
- -

7. PHP compatibility issues

- -

phpBB is no longer supported on PHP3 due to several compatibility issues and we recommend that you upgrade to the latest stable release of PHP4 to run phpBB.

- -

Please remember that running any application on a developmental version of PHP can lead to strange/unexpected results which may appear to be bugs in the application (which may not be true). Therefore we recommend you upgrade to the newest stable version of PHP before running phpBB 2. If you are running a developmental version of PHP please check any bugs you find on a system running a stable release before submitting.

- -

This board has been developed and tested under Linux and Windows (amongst others) running IIS and Apache using MySQL 3.23 and 4.0.0, MSSQL Server 2000, MS Access 2000 and XP and PostgreSQL 7.x. Versions of PHP used range from 4.0.6 to 4.3.8 without problem. There may be unconfirmed issues with PHP 4.0.1 including patch level releases. If you experience problems with phpBB and have this PHP version installed it is recommended you upgrade it before posting bug reports.

- -

With the recent release of the official version of PHP 5, people and hosts may be switching to the latest PHP version. At this moment, the phpBB Team does not officially support running phpBB on PHP 5, as phpBB2.0.x was not written with PHP 5 in mind. However, many users have reported using it sucessfully on PHP 5 having made a configuration change in PHP to enable support for the deprecated HTTP_*_VARS arrays which is turned off by default in new PHP 5 installations. The relevant configuration option is register_long_arrays and it is decribed in the PHP Manual. phpBB 2.0.x makes use of these arrays in order to maintain backwards compatibility with early versions of PHP 4.x which is part of the original specification.
-For this reason we do not support PHP 5 as platform for phpBB. It has been reported working, so you can try it. It's a risk you will be taking though.

- -

7.i. Notice on PHP security issues

- -

At the end of February 2002 a major security issue was found with PHP 3 and 4 which has resulted in many hosting providers disabling file uploads (although patches fixing the security issues are available and new versions of PHP 4 have been released).

- -

Because of this, and to cope with situations where hosts didn't allow such uploads anyway we have implemented various checks in phpBB 2. These checks prevent you from enabling or making use of functions which will not operate correctly on PHP as installed on your server. At this time this includes locally uploaded avatars and DB restore.

- -

Third party mods may also be effected but these are outside our control, you should contact the mod writer for more information.

- -

8. Copyright and disclaimer

- -

This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

- - -
- - - \ No newline at end of file diff --git a/phpBB2/docs/coding-guidelines.txt b/phpBB2/docs/coding-guidelines.txt deleted file mode 100644 index 700c9d0..0000000 --- a/phpBB2/docs/coding-guidelines.txt +++ /dev/null @@ -1,26 +0,0 @@ -CODING GUIDELINES : Initials by psoTFX (July 2001) ------------------ - -* The coding style is defined in the codingstandards.html file, all attempts should be made to follow it as closely as possible - -* All SQL should be cross-DB compatible, if DB specific SQL is used alternatives must be provided which work on all supported DB's (MySQL, MSSQL (7.0 and 2000), PostgreSQL (7.0+), Oracle8, ODBC (generalised if possible, otherwise MS Access, DB2)) - -* All SQL commands should utilise the DataBase Abstraction Layer (DBAL) - -* All URL's (and form actions) _must_ be wrapped in append_sid, this ensures the session_id is propagated when cookies aren't available - -* The minimum amount of data should be passed via GET or POST, checking should occur within individual scripts (to prevent spoofing of information) - -* The auth function should be used for all authorisation checking - -* Sessions should be initiated on each page, as near the top as possible using the session_pagestart function (userdata should be obtained by calling the init_userprefs immediately after session initialisation) - -* Login checks should be forwarded to the login page (supplying a page to forward onto once check is complete if required) - -* All template variables should be named appropriately (using underscores for spaces), language entries should be prefixed with L_, system data with S_, urls with U_, all other variables should be presented 'as is'. - -* Functions used by more than page should be placed in functions.php, functions specific to one page should be placed on that page (at the top to maintain compatibility with PHP3) surrounded by comments indicating the start and end of the function block - -* All messages/errors should be output by the message_die function using the appropriate message type (see function for details) - -* No attempt should be made to remove any copyright information (either contained within the source or displayed interactively when the source is run/compiled), neither should the copyright information be altered in any way (it may be added to) diff --git a/phpBB2/docs/codingstandards.htm b/phpBB2/docs/codingstandards.htm deleted file mode 100644 index 2952c0c..0000000 --- a/phpBB2/docs/codingstandards.htm +++ /dev/null @@ -1,327 +0,0 @@ - - -phpBB Coding Standard Guidelines - - - -

phpBB Coding Standard Guidelines

Comments or suggestions? email nate@phpbb.com

Editor -Settings
Naming -Conventions
Code Layout
General -Guidelines


top -

Editor Settings

-

Tabs vs Spaces: In order to make this as simple as possible, we will -be using tabs, not spaces. Feel free to set how many spaces your editor uses -when it displays tabs, but make sure that when you save the file, -it's saving tabs and not spaces. This way, we can each have the code be -displayed the way we like it, without breaking the layout of the actual files. -

-

Linefeeds: Ensure that your editor is saving files in the UNIX format. -This means lines are terminated with a newline, not with a CR/LF combo as they -are on Win32, or whatever the Mac uses. Any decent Win32 editor should be able -to do this, but it might not always be the default. Know your editor. If you -want advice on Windows text editors, just ask one of the developers. Some of -them do their editing on Win32.



top -

Naming Conventions

-

We will not be using any form of hungarian notation in our naming -conventions. Many of us believe that hungarian naming is one of the primary code -obfuscation techniques currently in use.

-

Variable Names: Variable names should be in all lowercase, with words -separated by an underscore.

    Example: $current_user is right, but $currentuser and $currentUser are not.

Names should be descriptive, -but concise. We don't want huge sentences as our variable names, but typing an -extra couple of characters is always better than wondering what exactly a -certain variable is for.

-

Loop Indices: The only situation where a one-character variable -name is allowed is when it's the index for some looping construct. In this case, -the index of the outer loop should always be $i. If there's a loop inside that -loop, its index should be $j, followed by $k, and so on. If the loop is being -indexed by some already-existing variable with a meaningful name, this guideline -does not apply.

    Example:


-		for ($i = 0; $i < $outer_size; $i++) 
-		{
-		   for ($j = 0; $j < $inner_size; $j++) 
-		   {
-		      foo($i, $j);
-		   }
-		} 
-

-

Function Names: Functions should also be named descriptively. We're -not programming in C here, we don't want to write functions called things like -"stristr()". Again, all lower-case names with words separated by a single -underscore character. Function names should preferably have a verb in them -somewhere. Good function names are print_login_status(), get_user_data(), etc..

-

Function Arguments: Arguments are subject to the same guidelines as -variable names. We don't want a bunch of functions like: do_stuff($a, $b, $c). In most cases, we'd like to be able -to tell how to use a function by just looking at its declaration.

-

Summary: The basic philosophy here is to not hurt code clarity for the -sake of laziness. This has to be balanced by a little bit of common sense, -though; print_login_status_for_a_given_user() -goes too far, for example -- that function would be better named print_user_login_status() , or just print_login_status().



top -

Code Layout

-

Standard header for new files: Here a template of the header that must -be included at the start of all phpBB files:


-		/***************************************************************************
-		                                filename.php
-		                             -------------------
-		    begin                : Sat June 17 2000
-		    copyright            : (C) 2000 The phpBB Group
-		    email                : support@phpBB.com
-		
-		    $Id: codingstandards.htm,v 1.3 2001/06/09 21:00:12 natec Exp $
-		
-		 ***************************************************************************/
-		
-		/***************************************************************************
-		 *                                         				                                
-		 *   This program is free software; you can redistribute it and/or modify  	
-		 *   it under the terms of the GNU General Public License as published by  
-		 *   the Free Software Foundation; either version 2 of the License, or	    	
-		 *   (at your option) any later version.
-		 *
-		 ***************************************************************************/
-	
-

-

Always include the braces: This is another case of being too lazy to -type 2 extra characters causing problems with code clarity. Even if the body of -some construct is only one line long, do not drop the braces. Just don't. -

   Examples:


-		/* These are all wrong. */
-		if (condition)	do_stuff();
-		if (condition)
-			do_stuff();
-		while (condition) 
-			do_stuff();
-		for ($i = 0; $i < size; $i++)
-			do_stuff($i);
-		
-		/* These are right. */
-		if (condition) 
-		{
-			do_stuff();
-		}
-		while (condition) 
-		{
-			do_stuff();
-		}
-		for ($i = 0; $i < size; $i++) 
-		{
-			do_stuff();
-		}
-	
-

-

Where to put the braces: This one is a bit of a holy war, but we're -going to use a style that can be summed up in one sentence: Braces always go on -their own line. The closing brace should also always be at the same column as -the corresponding opening brace.

   Examples:


-		if (condition) 
-		{
-			while (condition2)
-			{
-				...
-			}
-		}
-		else 
-		{
-			...
-		}
-
-		for ($i = 0; $i < $size; $i++) 
-		{
-			...
-		}
-		
-		while (condition) 
-		{
-			...
-		}
-		
-		function do_stuff() 
-		{
-			...
-		}
-	
-

-

Use spaces between tokens: This is another simple, easy step that -helps keep code readable without much effort. Whenever you write an assignment, -expression, etc.. Always leave one space between the tokens. Basically, -write code as if it was English. Put spaces between variable names and -operators. Don't put spaces just after an opening bracket or before a closing -bracket. Don't put spaces just before a comma or a semicolon. This is best shown -with a few examples.

   Examples:


-		/* Each pair shows the wrong way followed by the right way. */
-		
-		$i=0;
-		$i = 0;
-		
-		if($i<7) ...
-		if ($i < 7) ...
-		
-		if ( ($i < 7)&&($j > 8) ) ...
-		if (($i < 7) && ($j > 8)) ...
-		
-		do_stuff( $i, "foo", $b );
-		do_stuff($i, "foo", $b);
-		
-		for($i=0; $i<$size; $i++) ...
-		for($i = 0; $i < $size; $i++) ... 
-		
-		$i=($j < $size)?0:1;
-		$i = ($j < $size) ? 0 : 1;
-	
-

-

Operator precedence: Do you know the exact precedence of all the -operators in PHP? Neither do I. Don't guess. Always make it obvious by using -brackets to force the precedence of an equation so you know what it does. -

   Examples:


-		/* what's the result? who knows. */
-		$bool = ($i < 7 && $j > 8 || $k == 4);
-		
-		/* now you can be certain what I'm doing here. */
-		$bool = (($i < 7) && (($j < 8) || ($k == 4)))
-		
-

-

SQL code layout: Since we'll all be using different editor settings, -don't try to do anything complex like aligning columns in SQL code. Do, however, -break statements onto their own lines. Here's a sample of how SQL code should -look. Note where the lines break, the capitalization, and the use of brackets. -

   Examples:


-		SELECT field1 AS something, field2, field3
-		FROM table a, table b
-		WHERE (this = that) AND (this2 = that2)
-		
-

-

SQL insert statements: SQL INSERT statements can be written in two -different ways. Either you specify explicitly the columns being inserted, or -you rely on knowing the order of the columns in the database and do not -specify them. We want to use the former approach, where it is explicitly -stated whcih columns are being inserted. This means our application-level code -will not depend on the order of the fields in the database, and will not be broken -if we add additional fields (unless they're specified as NOT NULL, of course). -

   Examples:


-		# This is not what we want.
-		INSERT INTO mytable
-		VALUES ('something', 1, 'else')
-		
-		# This is correct.
-		INSERT INTO mytable (column1, column2, column3)
-		VALUES ('something', 1, 'else')
-		
-



top -

General Guidelines

-

Quoting strings: There are two different ways to quote strings in PHP -- either with single quotes or with double quotes. The main difference is that -the parser does variable interpolation in double-quoted strings, but not in -single quoted strings. Because of this, you should always use single -quotes unless you specifically need variable interpolation to be done on -that string. This way, we can save the parser the trouble of parsing a bunch of -strings where no interpolation needs to be done. Also, if you are using a string -variable as part of a function call, you do not need to enclose that variable in -quotes. Again, this will just make unnecessary work for the parser. Note, -however, that nearly all of the escape sequences that exist for double-quoted -strings will not work with single-quoted strings. Be careful, and feel free to -break this guideline if it's making your code harder to read. -

   Examples:


-		/* wrong */
-		$str = "This is a really long string with no variables for the parser to find.";
-		do_stuff("$str");
-		
-		/* right */
-		$str = 'This is a really long string with no variables for the parser to find.';
-		do_stuff($str);
-		
-

-

Associative array keys: In PHP, it's legal to use a literal string as -a key to an associative array without quoting that string. We don't want to do -this -- the string should always be quoted to avoid confusion. Note that this is -only when we're using a literal, not when we're using a variable. -

   Examples:


-		/* wrong */
-		$foo = $assoc_array[blah];
-		
-		/* right */
-		$foo = $assoc_array['blah'];
-		
-

-

Comments: Each function should be preceded by a comment that tells a -programmer everything they need to know to use that function. The meaning of -every parameter, the expected input, and the output are required as a minimal -comment. The function's behaviour in error conditions (and what those error -conditions are) should also be present. Nobody should have to look at the actual -source of a function in order to be able to call it with confidence in their own -code.

In addition, commenting any tricky, obscure, or otherwise -not-immediately-obvious code is clearly something we should be doing. Especially -important to document are any assumptions your code makes, or preconditions for -its proper operation. Any one of the developers should be able to look at any -part of the application and figure out what's going on in a reasonable amount of -time.

-

Magic numbers: Don't use them. Use named constants for any literal -value other than obvious special cases. Basically, it's OK to check if an array -has 0 elements by using the literal 0. It's not OK to assign some special -meaning to a number and then use it everywhere as a literal. This hurts -readability AND maintainability. Included in this guideline is that we should be -using the constants TRUE and FALSE in place of the literals 1 and 0 -- even -though they have the same values, it's more obvious what the actual logic is -when you use the named constants.

-

Shortcut operators: The only shortcut operators that cause readability -problems are the shortcut increment ($i++) and decrement ($j--) operators. These -operators should not be used as part of an expression. They can, however, be -used on their own line. Using them in expressions is just not worth the -headaches when debugging.

   Examples:


-		/* wrong */
-		$array[++$i] = $j;
-		$array[$i++] = $k;
-		
-		
-		/* right */
-		$i++;
-		$array[$i] = $j;
-		
-		$array[$i] = $k;
-		$i++;
-		
-

-

Inline conditionals: Inline conditionals should only be used to do -very simple things. Preferably, they will only be used to do assignments, and -not for function calls or anything complex at all. They can be harmful to -readability if used incorrectly, so don't fall in love with saving typing by -using them.

   Examples:


-		/* Bad place to use them */
-		(($i < $size) && ($j > $size)) ? do_stuff($foo) : do_stuff($bar);
-		
-		
-		/* OK place to use them */
-		$min = ($i < $j) ? $i : $j;
-		
-

-

Don't use uninitialized variables. for phpBB 2, we intend to use a -higher level of run-time error reporting. This will mean that the use of an -uninitialized variable will be reported as an error. This will come up most -often when checking which HTML form variables were passed. These errors can be -avoided by using the built-in isset() function to check whether a variable has -been set.

   Examples:


-		/* Old way */
-		if ($forum) ...
-		
-		
-		/* New way */
-		if (isset($forum)) ...
-		
-



Return -to top
diff --git a/phpBB2/extension.inc b/phpBB2/extension.inc deleted file mode 100644 index 46a742f..0000000 --- a/phpBB2/extension.inc +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/faq.php b/phpBB2/faq.php deleted file mode 100644 index bc760a7..0000000 --- a/phpBB2/faq.php +++ /dev/null @@ -1,150 +0,0 @@ -set_filenames(array( - 'body' => 'faq_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_FAQ_TITLE' => $l_title, - 'L_BACK_TO_TOP' => $lang['Back_to_top']) -); - -for($i = 0; $i < count($faq_block); $i++) -{ - if( count($faq_block[$i]) ) - { - $template->assign_block_vars('faq_block', array( - 'BLOCK_TITLE' => $faq_block_titles[$i]) - ); - $template->assign_block_vars('faq_block_link', array( - 'BLOCK_TITLE' => $faq_block_titles[$i]) - ); - - for($j = 0; $j < count($faq_block[$i]); $j++) - { - $row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('faq_block.faq_row', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FAQ_QUESTION' => $faq_block[$i][$j]['question'], - 'FAQ_ANSWER' => $faq_block[$i][$j]['answer'], - - 'U_FAQ_ID' => $faq_block[$i][$j]['id']) - ); - - $template->assign_block_vars('faq_block_link.faq_row_link', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FAQ_LINK' => $faq_block[$i][$j]['question'], - - 'U_FAQ_LINK' => '#' . $faq_block[$i][$j]['id']) - ); - } - } -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/groupcp.php b/phpBB2/groupcp.php deleted file mode 100644 index a513a57..0000000 --- a/phpBB2/groupcp.php +++ /dev/null @@ -1,1284 +0,0 @@ -' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - if ( !empty($row['user_viewemail']) || $group_mod ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $row['user_id']) : 'mailto:' . $row['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ' '; - $email = ' '; - } - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $row['user_id']); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - $www_img = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($row['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']); - $msn_img = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($row['username']) . "&showresults=posts"); - $search_img = '' . sprintf($lang['Search_user_posts'], $row['username']) . ''; - $search = '' . sprintf($lang['Search_user_posts'], $row['username']) . ''; - - return; -} -// -// -------------------------- - -// -// Start session management -// -$userdata = session_pagestart($user_ip, PAGE_GROUPCP); -init_userprefs($userdata); -// -// End session management -// - -$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path'])); -$script_name = ( $script_name != '' ) ? $script_name . '/groupcp.'.$phpEx : 'groupcp.'.$phpEx; -$server_name = trim($board_config['server_name']); -$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://'; -$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - -$server_url = $server_protocol . $server_name . $server_port . $script_name; - -if ( isset($HTTP_GET_VARS[POST_GROUPS_URL]) || isset($HTTP_POST_VARS[POST_GROUPS_URL]) ) -{ - $group_id = ( isset($HTTP_POST_VARS[POST_GROUPS_URL]) ) ? intval($HTTP_POST_VARS[POST_GROUPS_URL]) : intval($HTTP_GET_VARS[POST_GROUPS_URL]); -} -else -{ - $group_id = ''; -} - -if ( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) ) -{ - $mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ''; -} - -$confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : 0; -$cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? TRUE : 0; - -$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0; -$start = ($start < 0) ? 0 : $start; - -// -// Default var values -// -$is_moderator = FALSE; - -if ( isset($HTTP_POST_VARS['groupstatus']) && $group_id ) -{ - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - $sql = "SELECT group_moderator - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - if ( $row['group_moderator'] != $userdata['user_id'] && $userdata['user_level'] != ADMIN ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Not_group_moderator'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_type = " . intval($HTTP_POST_VARS['group_type']) . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql); - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Group_type_updated'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - -} -else if ( isset($HTTP_POST_VARS['joingroup']) && $group_id ) -{ - // - // First, joining a group - // If the user isn't logged in redirect them to login - // - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - $sql = "SELECT ug.user_id, g.group_type - FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE g.group_id = $group_id - AND g.group_type <> " . GROUP_HIDDEN . " - AND ug.group_id = g.group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - if ( $row['group_type'] == GROUP_OPEN ) - { - do - { - if ( $userdata['user_id'] == $row['user_id'] ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Already_member_group'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } while ( $row = $db->sql_fetchrow($result) ); - } - else - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['This_closed_group'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_groups_exist']); - } - - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) - VALUES ($group_id, " . $userdata['user_id'] . ", 1)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Error inserting user group subscription", "", __LINE__, __FILE__, $sql); - } - - $sql = "SELECT u.user_email, u.username, u.user_lang, g.group_name - FROM ".USERS_TABLE . " u, " . GROUPS_TABLE . " g - WHERE u.user_id = g.group_moderator - AND g.group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Error getting group moderator data", "", __LINE__, __FILE__, $sql); - } - - $moderator = $db->sql_fetchrow($result); - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('group_request', $moderator['user_lang']); - $emailer->email_address($moderator['user_email']); - $emailer->set_subject($lang['Group_request']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_MODERATOR' => $moderator['username'], - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id&validate=true") - ); - $emailer->send(); - $emailer->reset(); - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Group_joined'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); -} -else if ( isset($HTTP_POST_VARS['unsub']) || isset($HTTP_POST_VARS['unsubpending']) && $group_id ) -{ - // - // Second, unsubscribing from a group - // Check for confirmation of unsub. - // - if ( $cancel ) - { - redirect(append_sid("groupcp.$phpEx", true)); - } - elseif ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - if ( $confirm ) - { - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = " . $userdata['user_id'] . " - AND group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not delete group memebership data', '', __LINE__, __FILE__, $sql); - } - - if ( $userdata['user_level'] != ADMIN && $userdata['user_level'] == MOD ) - { - $sql = "SELECT COUNT(auth_mod) AS is_auth_mod - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id = " . $userdata['user_id'] . " - AND aa.group_id = ug.group_id - AND aa.auth_mod = 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) || $row['is_auth_mod'] == 0 ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Unsub_success'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - $unsub_msg = ( isset($HTTP_POST_VARS['unsub']) ) ? $lang['Confirm_unsub'] : $lang['Confirm_unsub_pending']; - - $s_hidden_fields = ''; - - $page_title = $lang['Group_Control_Panel']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'confirm' => 'confirm_body.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $unsub_msg, - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - 'S_CONFIRM_ACTION' => append_sid("groupcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('confirm'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - -} -else if ( $group_id ) -{ - // - // Did the group moderator get here through an email? - // If so, check to see if they are logged in. - // - if ( isset($HTTP_GET_VARS['validate']) ) - { - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - } - - // - // For security, get the ID of the group moderator. - // - switch(SQL_LAYER) - { - case 'postgresql': - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa - WHERE g.group_id = $group_id - AND aa.group_id = g.group_id - UNION ( - SELECT g.group_moderator, g.group_type, NULL - FROM " . GROUPS_TABLE . " g - WHERE g.group_id = $group_id - AND NOT EXISTS ( - SELECT aa.group_id - FROM " . AUTH_ACCESS_TABLE . " aa - WHERE aa.group_id = g.group_id - ) - ) - ORDER BY aa.auth_mod DESC"; - break; - - case 'oracle': - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa - WHERE g.group_id = $group_id - AND aa.group_id (+) = g.group_id - ORDER BY aa.auth_mod DESC"; - break; - - default: - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM ( " . GROUPS_TABLE . " g - LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = g.group_id ) - WHERE g.group_id = $group_id - ORDER BY aa.auth_mod DESC"; - break; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get moderator information', '', __LINE__, __FILE__, $sql); - } - - if ( $group_info = $db->sql_fetchrow($result) ) - { - $group_moderator = $group_info['group_moderator']; - - if ( $group_moderator == $userdata['user_id'] || $userdata['user_level'] == ADMIN ) - { - $is_moderator = TRUE; - } - - // - // Handle Additions, removals, approvals and denials - // - if ( !empty($HTTP_POST_VARS['add']) || !empty($HTTP_POST_VARS['remove']) || isset($HTTP_POST_VARS['approve']) || isset($HTTP_POST_VARS['deny']) ) - { - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - if ( !$is_moderator ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Not_group_moderator'] . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - if ( isset($HTTP_POST_VARS['add']) ) - { - $username = ( isset($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : ''; - - $sql = "SELECT user_id, user_email, user_lang, user_level - FROM " . USERS_TABLE . " - WHERE username = '" . str_replace("\'", "''", $username) . "'"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not get user information", $lang['Error'], __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Could_not_add_user'] . "

" . sprintf($lang['Click_return_group'], "", "") . "

" . sprintf($lang['Click_return_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - - if ( $row['user_id'] == ANONYMOUS ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Could_not_anon_user'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - $sql = "SELECT ug.user_id, u.user_level - FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE u.user_id = " . $row['user_id'] . " - AND ug.user_id = u.user_id - AND ug.group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get user information', '', __LINE__, __FILE__, $sql); - } - - if ( !($db->sql_fetchrow($result)) ) - { - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending) - VALUES (" . $row['user_id'] . ", $group_id, 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not add user to group', '', __LINE__, __FILE__, $sql); - } - - if ( $row['user_level'] != ADMIN && $row['user_level'] != MOD && $group_info['auth_mod'] ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id = " . $row['user_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - // - // Get the group name - // Email the user and tell them they're in the group - // - $group_sql = "SELECT group_name - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($group_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql); - } - - $group_name_row = $db->sql_fetchrow($result); - - $group_name = $group_name_row['group_name']; - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('group_added', $row['user_lang']); - $emailer->email_address($row['user_email']); - $emailer->set_subject($lang['Group_added']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_NAME' => $group_name, - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id") - ); - $emailer->send(); - $emailer->reset(); - } - else - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['User_is_member_group'] . '

' . sprintf($lang['Click_return_group'], '', '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - if ( ( ( isset($HTTP_POST_VARS['approve']) || isset($HTTP_POST_VARS['deny']) ) && isset($HTTP_POST_VARS['pending_members']) ) || ( isset($HTTP_POST_VARS['remove']) && isset($HTTP_POST_VARS['members']) ) ) - { - - $members = ( isset($HTTP_POST_VARS['approve']) || isset($HTTP_POST_VARS['deny']) ) ? $HTTP_POST_VARS['pending_members'] : $HTTP_POST_VARS['members']; - - $sql_in = ''; - for($i = 0; $i < count($members); $i++) - { - $sql_in .= ( ( $sql_in != '' ) ? ', ' : '' ) . intval($members[$i]); - } - - if ( isset($HTTP_POST_VARS['approve']) ) - { - if ( $group_info['auth_mod'] ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id IN ($sql_in) - AND user_level NOT IN (" . MOD . ", " . ADMIN . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "UPDATE " . USER_GROUP_TABLE . " - SET user_pending = 0 - WHERE user_id IN ($sql_in) - AND group_id = $group_id"; - $sql_select = "SELECT user_email - FROM ". USERS_TABLE . " - WHERE user_id IN ($sql_in)"; - } - else if ( isset($HTTP_POST_VARS['deny']) || isset($HTTP_POST_VARS['remove']) ) - { - if ( $group_info['auth_mod'] ) - { - $sql = "SELECT ug.user_id, ug.group_id - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id IN ($sql_in) - AND aa.group_id = ug.group_id - AND aa.auth_mod = 1 - GROUP BY ug.user_id, ug.group_id - ORDER BY ug.user_id, ug.group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $group_check = array(); - $remove_mod_sql = ''; - - do - { - $group_check[$row['user_id']][] = $row['group_id']; - } - while ( $row = $db->sql_fetchrow($result) ); - - while( list($user_id, $group_list) = @each($group_check) ) - { - if ( count($group_list) == 1 ) - { - $remove_mod_sql .= ( ( $remove_mod_sql != '' ) ? ', ' : '' ) . $user_id; - } - } - - if ( $remove_mod_sql != '' ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN ($remove_mod_sql) - AND user_level NOT IN (" . ADMIN . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - } - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id IN ($sql_in) - AND group_id = $group_id"; - } - - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user group table', '', __LINE__, __FILE__, $sql); - } - - // - // Email users when they are approved - // - if ( isset($HTTP_POST_VARS['approve']) ) - { - if ( !($result = $db->sql_query($sql_select)) ) - { - message_die(GENERAL_ERROR, 'Could not get user email information', '', __LINE__, __FILE__, $sql); - } - - $bcc_list = array(); - while ($row = $db->sql_fetchrow($result)) - { - $bcc_list[] = $row['user_email']; - } - - // - // Get the group name - // - $group_sql = "SELECT group_name - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($group_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql); - } - - $group_name_row = $db->sql_fetchrow($result); - $group_name = $group_name_row['group_name']; - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - for ($i = 0; $i < count($bcc_list); $i++) - { - $emailer->bcc($bcc_list[$i]); - } - - $emailer->use_template('group_approved'); - $emailer->set_subject($lang['Group_approved']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_NAME' => $group_name, - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id") - ); - $emailer->send(); - $emailer->reset(); - } - } - } - } - // - // END approve or deny - // - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_groups_exist']); - } - - // - // Get group details - // - $sql = "SELECT * - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id - AND group_single_user = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if ( !($group_info = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['Group_not_exist']); - } - - // - // Get moderator details for this group - // - $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm - FROM " . USERS_TABLE . " - WHERE user_id = " . $group_info['group_moderator']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting user list for group', '', __LINE__, __FILE__, $sql); - } - - $group_moderator = $db->sql_fetchrow($result); - - // - // Get user information for this group - // - $sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm, ug.user_pending - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug - WHERE ug.group_id = $group_id - AND u.user_id = ug.user_id - AND ug.user_pending = 0 - AND ug.user_id <> " . $group_moderator['user_id'] . " - ORDER BY u.username"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting user list for group', '', __LINE__, __FILE__, $sql); - } - - $group_members = $db->sql_fetchrowset($result); - $members_count = count($group_members); - $db->sql_freeresult($result); - - $sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm - FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE ug.group_id = $group_id - AND g.group_id = ug.group_id - AND ug.user_pending = 1 - AND u.user_id = ug.user_id - ORDER BY u.username"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting user pending information', '', __LINE__, __FILE__, $sql); - } - - $modgroup_pending_list = $db->sql_fetchrowset($result); - $modgroup_pending_count = count($modgroup_pending_list); - $db->sql_freeresult($result); - - $is_group_member = 0; - if ( $members_count ) - { - for($i = 0; $i < $members_count; $i++) - { - if ( $group_members[$i]['user_id'] == $userdata['user_id'] && $userdata['session_logged_in'] ) - { - $is_group_member = TRUE; - } - } - } - - $is_group_pending_member = 0; - if ( $modgroup_pending_count ) - { - for($i = 0; $i < $modgroup_pending_count; $i++) - { - if ( $modgroup_pending_list[$i]['user_id'] == $userdata['user_id'] && $userdata['session_logged_in'] ) - { - $is_group_pending_member = TRUE; - } - } - } - - if ( $userdata['user_level'] == ADMIN ) - { - $is_moderator = TRUE; - } - - if ( $userdata['user_id'] == $group_info['group_moderator'] ) - { - $is_moderator = TRUE; - - $group_details = $lang['Are_group_moderator']; - - $s_hidden_fields = ''; - } - else if ( $is_group_member || $is_group_pending_member ) - { - $template->assign_block_vars('switch_unsubscribe_group_input', array()); - - $group_details = ( $is_group_pending_member ) ? $lang['Pending_this_group'] : $lang['Member_this_group']; - - $s_hidden_fields = ''; - } - else if ( $userdata['user_id'] == ANONYMOUS ) - { - $group_details = $lang['Login_to_join']; - $s_hidden_fields = ''; - } - else - { - if ( $group_info['group_type'] == GROUP_OPEN ) - { - $template->assign_block_vars('switch_subscribe_group_input', array()); - - $group_details = $lang['This_open_group']; - $s_hidden_fields = ''; - } - else if ( $group_info['group_type'] == GROUP_CLOSED ) - { - $group_details = $lang['This_closed_group']; - $s_hidden_fields = ''; - } - else if ( $group_info['group_type'] == GROUP_HIDDEN ) - { - $group_details = $lang['This_hidden_group']; - $s_hidden_fields = ''; - } - } - - $page_title = $lang['Group_Control_Panel']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - // - // Load templates - // - $template->set_filenames(array( - 'info' => 'groupcp_info_body.tpl', - 'pendinginfo' => 'groupcp_pending_info.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - // - // Add the moderator - // - $username = $group_moderator['username']; - $user_id = $group_moderator['user_id']; - - generate_user_info($group_moderator, $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim); - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - 'L_GROUP_INFORMATION' => $lang['Group_Information'], - 'L_GROUP_NAME' => $lang['Group_name'], - 'L_GROUP_DESC' => $lang['Group_description'], - 'L_GROUP_TYPE' => $lang['Group_type'], - 'L_GROUP_MEMBERSHIP' => $lang['Group_membership'], - 'L_SUBSCRIBE' => $lang['Subscribe'], - 'L_UNSUBSCRIBE' => $lang['Unsubscribe'], - 'L_JOIN_GROUP' => $lang['Join_group'], - 'L_UNSUBSCRIBE_GROUP' => $lang['Unsubscribe'], - 'L_GROUP_OPEN' => $lang['Group_open'], - 'L_GROUP_CLOSED' => $lang['Group_closed'], - 'L_GROUP_HIDDEN' => $lang['Group_hidden'], - 'L_UPDATE' => $lang['Update'], - 'L_GROUP_MODERATOR' => $lang['Group_Moderator'], - 'L_GROUP_MEMBERS' => $lang['Group_Members'], - 'L_PENDING_MEMBERS' => $lang['Pending_members'], - 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], - 'L_PM' => $lang['Private_Message'], - 'L_EMAIL' => $lang['Email'], - 'L_POSTS' => $lang['Posts'], - 'L_WEBSITE' => $lang['Website'], - 'L_FROM' => $lang['Location'], - 'L_ORDER' => $lang['Order'], - 'L_SORT' => $lang['Sort'], - 'L_SUBMIT' => $lang['Sort'], - 'L_AIM' => $lang['AIM'], - 'L_YIM' => $lang['YIM'], - 'L_MSNM' => $lang['MSNM'], - 'L_ICQ' => $lang['ICQ'], - 'L_SELECT' => $lang['Select'], - 'L_REMOVE_SELECTED' => $lang['Remove_selected'], - 'L_ADD_MEMBER' => $lang['Add_member'], - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'GROUP_NAME' => $group_info['group_name'], - 'GROUP_DESC' => $group_info['group_description'], - 'GROUP_DETAILS' => $group_details, - 'MOD_ROW_COLOR' => '#' . $theme['td_color1'], - 'MOD_ROW_CLASS' => $theme['td_class1'], - 'MOD_USERNAME' => $username, - 'MOD_FROM' => $from, - 'MOD_JOINED' => $joined, - 'MOD_POSTS' => $posts, - 'MOD_AVATAR_IMG' => $poster_avatar, - 'MOD_PROFILE_IMG' => $profile_img, - 'MOD_PROFILE' => $profile, - 'MOD_SEARCH_IMG' => $search_img, - 'MOD_SEARCH' => $search, - 'MOD_PM_IMG' => $pm_img, - 'MOD_PM' => $pm, - 'MOD_EMAIL_IMG' => $email_img, - 'MOD_EMAIL' => $email, - 'MOD_WWW_IMG' => $www_img, - 'MOD_WWW' => $www, - 'MOD_ICQ_STATUS_IMG' => $icq_status_img, - 'MOD_ICQ_IMG' => $icq_img, - 'MOD_ICQ' => $icq, - 'MOD_AIM_IMG' => $aim_img, - 'MOD_AIM' => $aim, - 'MOD_MSN_IMG' => $msn_img, - 'MOD_MSN' => $msn, - 'MOD_YIM_IMG' => $yim_img, - 'MOD_YIM' => $yim, - - 'U_MOD_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"), - 'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"), - - 'S_GROUP_OPEN_TYPE' => GROUP_OPEN, - 'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED, - 'S_GROUP_HIDDEN_TYPE' => GROUP_HIDDEN, - 'S_GROUP_OPEN_CHECKED' => ( $group_info['group_type'] == GROUP_OPEN ) ? ' checked="checked"' : '', - 'S_GROUP_CLOSED_CHECKED' => ( $group_info['group_type'] == GROUP_CLOSED ) ? ' checked="checked"' : '', - 'S_GROUP_HIDDEN_CHECKED' => ( $group_info['group_type'] == GROUP_HIDDEN ) ? ' checked="checked"' : '', - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_MODE_SELECT' => $select_sort_mode, - 'S_ORDER_SELECT' => $select_sort_order, - 'S_GROUPCP_ACTION' => append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id")) - ); - - // - // Dump out the remaining users - // - for($i = $start; $i < min($board_config['topics_per_page'] + $start, $members_count); $i++) - { - $username = $group_members[$i]['username']; - $user_id = $group_members[$i]['user_id']; - - generate_user_info($group_members[$i], $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim); - - if ( $group_info['group_type'] != GROUP_HIDDEN || $is_group_member || $is_moderator ) - { - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('member_row', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'FROM' => $from, - 'JOINED' => $joined, - 'POSTS' => $posts, - 'USER_ID' => $user_id, - 'AVATAR_IMG' => $poster_avatar, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - - 'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id")) - ); - - if ( $is_moderator ) - { - $template->assign_block_vars('member_row.switch_mod_option', array()); - } - } - } - - if ( !$members_count ) - { - // - // No group members - // - $template->assign_block_vars('switch_no_members', array()); - $template->assign_vars(array( - 'L_NO_MEMBERS' => $lang['No_group_members']) - ); - } - - $current_page = ( !$members_count ) ? 1 : ceil( $members_count / $board_config['topics_per_page'] ); - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id", $members_count, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), $current_page ), - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - - if ( $group_info['group_type'] == GROUP_HIDDEN && !$is_group_member && !$is_moderator ) - { - // - // No group members - // - $template->assign_block_vars('switch_hidden_group', array()); - $template->assign_vars(array( - 'L_HIDDEN_MEMBERS' => $lang['Group_hidden_members']) - ); - } - - // - // We've displayed the members who belong to the group, now we - // do that pending memebers... - // - if ( $is_moderator ) - { - // - // Users pending in ONLY THIS GROUP (which is moderated by this user) - // - if ( $modgroup_pending_count ) - { - for($i = 0; $i < $modgroup_pending_count; $i++) - { - $username = $modgroup_pending_list[$i]['username']; - $user_id = $modgroup_pending_list[$i]['user_id']; - - generate_user_info($modgroup_pending_list[$i], $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $user_select = ''; - - $template->assign_block_vars('pending_members_row', array( - 'ROW_CLASS' => $row_class, - 'ROW_COLOR' => '#' . $row_color, - 'USERNAME' => $username, - 'FROM' => $from, - 'JOINED' => $joined, - 'POSTS' => $posts, - 'USER_ID' => $user_id, - 'AVATAR_IMG' => $poster_avatar, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - - 'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id")) - ); - } - - $template->assign_block_vars('switch_pending_members', array() ); - - $template->assign_vars(array( - 'L_SELECT' => $lang['Select'], - 'L_APPROVE_SELECTED' => $lang['Approve_selected'], - 'L_DENY_SELECTED' => $lang['Deny_selected']) - ); - - $template->assign_var_from_handle('PENDING_USER_BOX', 'pendinginfo'); - - } - } - - if ( $is_moderator ) - { - $template->assign_block_vars('switch_mod_option', array()); - $template->assign_block_vars('switch_add_member', array()); - } - - $template->pparse('info'); -} -else -{ - // - // Show the main groupcp.php screen where the user can select a group. - // - // Select all group that the user is a member of or where the user has - // a pending membership. - // - $in_group = array(); - - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT g.group_id, g.group_name, g.group_type, ug.user_pending - FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id = " . $userdata['user_id'] . " - AND ug.group_id = g.group_id - AND g.group_single_user <> " . TRUE . " - ORDER BY g.group_name, ug.user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $in_group = array(); - $s_member_groups_opt = ''; - $s_pending_groups_opt = ''; - - do - { - $in_group[] = $row['group_id']; - if ( $row['user_pending'] ) - { - $s_pending_groups_opt .= ''; - } - else - { - $s_member_groups_opt .= ''; - } - } - while( $row = $db->sql_fetchrow($result) ); - - $s_pending_groups = '"; - $s_member_groups = '"; - } - } - - // - // Select all other groups i.e. groups that this user is not a member of - // - $ignore_group_sql = ( count($in_group) ) ? "AND group_id NOT IN (" . implode(', ', $in_group) . ")" : ''; - $sql = "SELECT group_id, group_name, group_type - FROM " . GROUPS_TABLE . " g - WHERE group_single_user <> " . TRUE . " - $ignore_group_sql - ORDER BY g.group_name"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - $s_group_list_opt = ''; - while( $row = $db->sql_fetchrow($result) ) - { - if ( $row['group_type'] != GROUP_HIDDEN || $userdata['user_level'] == ADMIN ) - { - $s_group_list_opt .=''; - } - } - $s_group_list = ''; - - if ( $s_group_list_opt != '' || $s_pending_groups_opt != '' || $s_member_groups_opt != '' ) - { - // - // Load and process templates - // - $page_title = $lang['Group_Control_Panel']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'user' => 'groupcp_user_body.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - if ( $s_pending_groups_opt != '' || $s_member_groups_opt != '' ) - { - $template->assign_block_vars('switch_groups_joined', array() ); - } - - if ( $s_member_groups_opt != '' ) - { - $template->assign_block_vars('switch_groups_joined.switch_groups_member', array() ); - } - - if ( $s_pending_groups_opt != '' ) - { - $template->assign_block_vars('switch_groups_joined.switch_groups_pending', array() ); - } - - if ( $s_group_list_opt != '' ) - { - $template->assign_block_vars('switch_groups_remaining', array() ); - } - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'L_GROUP_MEMBERSHIP_DETAILS' => $lang['Group_member_details'], - 'L_JOIN_A_GROUP' => $lang['Group_member_join'], - 'L_YOU_BELONG_GROUPS' => $lang['Current_memberships'], - 'L_SELECT_A_GROUP' => $lang['Non_member_groups'], - 'L_PENDING_GROUPS' => $lang['Memberships_pending'], - 'L_SUBSCRIBE' => $lang['Subscribe'], - 'L_UNSUBSCRIBE' => $lang['Unsubscribe'], - 'L_VIEW_INFORMATION' => $lang['View_Information'], - - 'S_USERGROUP_ACTION' => append_sid("groupcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - - 'GROUP_LIST_SELECT' => $s_group_list, - 'GROUP_PENDING_SELECT' => $s_pending_groups, - 'GROUP_MEMBER_SELECT' => $s_member_groups) - ); - - $template->pparse('user'); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_groups_exist']); - } - -} - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/images/avatars/121332050045bf7306938e9.jpg b/phpBB2/images/avatars/121332050045bf7306938e9.jpg deleted file mode 100755 index 7fab83db4520262e4683e948e26b8ef35b0b790f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4495 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 diff --git a/phpBB2/images/avatars/1270772484502a2f2719ca.jpg b/phpBB2/images/avatars/1270772484502a2f2719ca.jpg deleted file mode 100644 index a8002a48c2acd8df57e606090865495413c9b8dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2355 zcmbW!c{J4T9tZI67-I}Fjs40#wotz^%`ny@3^NQF*|KFKp|Y=|6j_qBY+X@IQnD|F zqR4h-$QCmhF%t2skg+#@)9-iBz31G&?!E8lJfDA_&-0wm>pc6D`!m2n0uGM@Kp+4B zaTl=90rX8t<|e0YNqP#t-beg{e0&umjvqaypdKFTciC3~Pq0uRoHDmih`?wc)=~%# z_qym87Oh~YpoxKTJT7+t73n-~oZbJly%Y0B-jc?m57VfQTp_ zH{lbt^MWb`i)mlaF5yR>tm_ab4X-Gp$RY7C0SQT|ze%g8s;M8=IDy9K=wkIu&CGEY zmUx2wX$MCqXO}bQynW95Uhwk|4GWKmjEas)xRIEYoN_bu_MM#Ey!?W@e=nszEPGV` z_(?^5Lu1pk=glpxoo~9jdwTo+(LXXeHvWEMlFpcA&3&5xys-FXX?5+#I(uVtYkTLH z3j~1wVsYzVu>Wu&xGo;wqCq zq!n>;$gqHf@`+iM)nBwfW&a&4{{NEw3-)gp0}uj(xSt0`0LH*hd6x$=!G=!?Lks;< zEV;}P@ATg(>mCj$T#k3ZMekM^CZ6nSkRUr3_zI>7^^PU{IIqK zzX7OuVsiFzHyTp+V@&a@hVsDOdEIDlEK-XYqTO;Em&GRIs|!iGwFQ~q5N@yRJc$W- z)uEcVbKjo1jI8f6Njv(oMhvUMyP@^!JubB{;|Hp#JAxbTD;jSua;d7sMzKNh?c{dm)UK(xzmO0 zrlvjNr^HbGKDH)WNQ=>?{^`5G&WGYce$#KL#vs%IaJ*5}9T!>)AZ5tSX~rr@S?6$gu0* zt1y|ZwN#rTZF$b*R%Lbx(kKoA=cpZFYjo%AW^Fc!8DAYk3H2yv*^2lvM9hUsT?^?P zSJy+{9}N~{#VH_WhFGLh3wHgdZ?}DY01b8%uIFY$EPEBaku0@qc7J`q3wpI{FVRD_ zx8HugxZW{hl*qAl->lmi6ihni91|Skm>N0ZIDN}}-0w@M>6xvP8K%UD>yyBvs~5(=#^5r{5~5lt_(ylMgpvtS$sA%$S)u6qQ} zx;qgQdgKFFHm(QNnwJiQ!;O}7={_#V=tw+@XWsO{fbCU1nJD@oL?eSx#&9)c$GE-? zoo|Mx1dNsOYiXAgpS6@$9gwJcI=%bbL`jQp36u6T>bEyPUY=UY7oGN;#{6FK&B70F zxZ*7zKT&@ne^fQ&L>zCU(%_U1qiMHkAF#0B!yWIv_hv$o5343sb8Ln7=*}w2CH1ZQ z*yS)k9!mzg)RiFZa#E&m#4;WW5I?p;a&zkRlWhslR`Zi9UyAxxZ4GXWyrx^Bsb|dM z!nHQm8m)(WuwFU+30W<&JplsZOO;AgwF}Hwg+}$&f^d6ORK@A3rN+|6#h0zjeZYE> zi{~{8pVFSH7(hiLE#C+bZe*98*VT| za!RJh*N@wCdsbVStT;Kd_Ypx;iyl&0GifZ=Y8=D3vwU=W0vX7QdH3)bP6RC_pyxEc zvJV^>k{S13&da}CzYnNvwHFN)v5sm|b3DWzRghyV=WHjaw-@uWm#dTE6zU{R>1XLA zj6Cb?<4o}mHII-^yy0XT$-J}srcHdOv(sk{KbRB95xeRm^R2Qe*CNi5azEt+#W0YN z*SYF?F1Bxx@Y2R;`H4&tG|N0%SsI$uc*zFDq6DGSRZkpubv;{M+x0yE7)i&V@D>kj zhCRpE*3g6_rx$svmyPN>XW*`Au3da{Bnhqg0zL7zZXxKEBsm0z#~G~T(c~E%88(#cnl1I{WU91(KG`<~>gYW)^llIN=*z$zo3$k!OCy)d z&h1#WYcU~s_UE>Y&(ntrtnC%T4AX;lDq#U}%7_JWG3tGr7FG2%si`F5#qv*-+lMZp zAIH)jEUn=PG*hc;+S1o~O0?K~x=I@Lu@ADO(u%2Srt*~&#`zx1LAPE&vm2KPg`2i% pWgcPE$x8kGmS;_5Q%YM~yiz^c+0-lM;$wBi7XH1x6~_DYKLApxH6H)~ diff --git a/phpBB2/images/avatars/15740475104282316f3fa8b.jpg b/phpBB2/images/avatars/15740475104282316f3fa8b.jpg deleted file mode 100644 index 4eabd3ed88490ad414edda645d9dfcda0c663238..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2139 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 diff --git a/phpBB2/images/avatars/20374341554251108207542.gif b/phpBB2/images/avatars/20374341554251108207542.gif deleted file mode 100644 index 688ee0db2dd460aa7db52104357ad1485e5eb91b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9611 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 k^PqFkVuxMDF9#SmZEb5 zX+w6@?QLB)auM5q_d zs9~tBg7ifYX+G40oFEm7Q5%^)i%_NuVu)-@Yyw~@umEIxQHC1AI#LiXx+{>8AT0|K zyZ{i%61h>DnNpMzNlR)?b(LGtsq$jPZcV3J%5S?RJ={`?;u@5$!W!*lX`(L*n^&79 zk+|x3cB#ppv-&>tqMIaT3ILuro=Gr7rM!G|M7f59P|xa?gfX-doeDFH;S%i-(4Mkn zu)maLdh|v30w4~$JJC!~)!yD@u+_t!YN%*m?Cj9QGiRme)By-w+%wNW*0a@QGHk!bm=s9}10w3X6mqvY)okU|{*y=iewP!KXZ2YBS& z7Sslz2Z0X286RGmRv#@F#AxUNv>{GiWc>9y5LXlXdcS=rt@7)MV2Y(e;8wajn!YRK zwx%BkJ}OT(Jr6+F1p#ds5QS^B{8WNP6olz0g+TpC>DraNL0=cwJWDNf{zW2yC#1Ui i@mE}&y&5H`R%~w-_0xA}F;Rc;SCiJ+=zs|c2mm_=oiFVG diff --git a/phpBB2/images/avatars/68336136145f950d16cfa4.jpg b/phpBB2/images/avatars/68336136145f950d16cfa4.jpg deleted file mode 100755 index 4a648f7aaa2176cd83fdb9deed964173fe28196b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2727 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 diff --git a/phpBB2/images/avatars/avatar1.jpg b/phpBB2/images/avatars/avatar1.jpg deleted file mode 100644 index 55e17060c5f6200fe000c6fe4a64f863d11e7ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2235 zcmb7^c{tPy7sr1y!yqG^34EKMF+X0C11Kxlw1cU~_A|Qweh}#Ju0RRk!fPjC+3+3ShKoIaD)cp+rgCGzP zFE11d`CkVJ3;}pVctwwCLE)x$?qcY`*b)pbgZ^rmPh3I!)H?pk=fgQ^5CHjmHUA0> z;Q;}>he%H35dD+?U=UaYa%jkdwln2U0I)-RSP%h>0pB)cXl$Bus{Y~+TC=ru44>Yz zEv?3{+HWGVB}X}T?;#gxdFo_`y}|2kUl3ewJrw%!-VpmHRL8xrKVE%(@Z71^_aV>k zTi#h(Gz_4foj+Ytk9_@;ib;;HPC^tVq#B=qgecf+X9e`dGuh<1X2k7xGbDv?UkV3^ zn2pkOP7Ot{iBu_n6j#P64cybR(yVEnZRQFau=G@>>3A+I?*b6V&Ek;9TFZ{&+@o2VntR37@4L1s&uS}WnkwZ8J zcZNfrWE+Hr_Np{^;7iT3moM1AQKWjv7QFYREyH~$3Ys!*bu?f1%&Y%iUL%pE0IywHA=t-aU+%mi#BBdbUi4=5 zNsZk|3fNQ&v~4Ium}DMJ)+?jC=5#o|6Rc$2l!Pr5EDW!-wLkYm>|8!#`94zRDC=Zn zw^V^J=IuUpW`P*@V?sDp89z?CGpWivYb$iMLA-OZ!XXe&-4eRSwAP;+&uv}v>n3jT zPY#+|p7>R`zp2{l%~Lz@X(H!1Mx;#H4RuErT`X)v$cfkvO*O^o+09$+sugw@p9og( zaf2PPp}VoCc2iZ_Y!uZKXHjx;F{M71^yke@K^Hk;FU}1NYhEeq2;X}~hx^xKZ?-dp zFWoh+a2@A#f9rOM`tl-~7FACsuai6?bqbiLGg^2MrZ)Iwy8wF#`n?++KwP7B)^3Uk%A8Le2L%dGq^ z?ON4?%|{y6Fc3nrSU1T}YjQN95R!|#C+Y3+1}IMqPE0OaByPrWwf4!k0!_XW+BP!V zjaSCQ^8QMHsnOTE)eIF0&IfyMOb@cbE}a1Ca?USzsh*>3>IjnRnjh4sAXmsULlX7VvyMl6Ec)$M+~WXaSyi3(2d`MQU7GD1g3DltUoT1t)>bFo>_&FrW558oH) zLvNnVIjgfIqv1xCRA@4ta=MG%+8M{!f9?0SA|@SOomij9k&VI}2Zl5bhzUR&s6 z!xd0r9u<-=(@8;68wnM^eieJKEIdo>qLA*n#E`Onlr8OSgy>2YGO5SZ!g&`gpds5&SQXYv$+ycIck;w1M;#?>`kF)b94026A zzPjeG7*c4k?c5!h{~D?m_bH+PdxTgaAW>^R(FDZ$wzuRlddGPe;Q9++*rOv$Zc*Q^PC=fibW z=Sv;H`aw}qPyd`jrW^GI^7U3K<%Jt>5mdM5hCW{iJrk1o?JAjRozSiN*h<^SJpnS(wnF2{=bPG;R?W2eEEAiURgw38CgnjYrG_Poc#yU7Ys8VlZ z&?wr6_EfA{wwGL*&}>3tNY9Nkf(66Xup|LpCQU+_74NUNSd_;;RpadVIYqIT8DoC< z(ozNX*;^~y;nOGz?&I~uA(XfHlKt&%(C_2Rw6M*c52x(_3Yikar?|Y~9OHMEOlFP_=t_g1z`@aPM0WN9IF| zuOMb`0i-wu?qrnuIk#23Hsi0vl(wv4df*I}!Fb%n$m9u#u#>u>$*)&YNghU5=v zC){hxuzRSwh%Ne)9Kg_%M(q@w|Im;N<){Q$)oE~o=fY>xo+OCawUF&3zzfM>GRr8Eml=uFg&!q1V z-j7FjzHq>0dVue~K}h8;sgL!df}uWjt!ng_ddpnBN_MWi$QbB9w?G$l1Uu=Ytga^Z z+avY;lLZgfXN66)oSYnAR1=a?bQ{vVRuL&(Q=`50k;)ymn$kTAMbHT0o{_f3>`9*4OR(`j4z+@cV+6FX|FXPd$d|PQ_=8kFL{_ aSiYW$nN&hi&|d5gg<@BFt<~WNm-SygPwH?0 diff --git a/phpBB2/images/avatars/gallery/index.htm b/phpBB2/images/avatars/gallery/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/images/avatars/gallery/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/images/avatars/index.htm b/phpBB2/images/avatars/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/images/avatars/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/images/index.htm b/phpBB2/images/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/images/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/images/smiles/Valentine.pak b/phpBB2/images/smiles/Valentine.pak deleted file mode 100644 index a5c56d5..0000000 --- a/phpBB2/images/smiles/Valentine.pak +++ /dev/null @@ -1,17 +0,0 @@ -valentine_bemine.gif=+:valentine_bemine.gif=+:[valentine_bemine.gif] -valentine_callme.gif=+:valentine_callme.gif=+:[valentine_callme.gif] -valentine_Happy.gif=+:valentine_Happy.gif=+:[valentine_Happy.gif] -valentine_Heartfillwithlove.gif=+:valentine_Heartfillwithlove.gif=+:[valentine_Heartfillwithlove.gif] -valentine_Hiya.gif=+:valentine_Hiya.gif=+:[valentine_Hiya.gif] -valentine_hotoveryou.gif=+:valentine_hotoveryou.gif=+:[valentine_hotoveryou.gif] -valentine_Iloveyou1.gif=+:valentine_Iloveyou1.gif=+:[valentine_Iloveyou1.gif] -valentine_iloveyou2.gif=+:valentine_iloveyou2.gif=+:[valentine_iloveyou2.gif] -valentine_Kissoflove.gif=+:valentine_Kissoflove.gif=+:[valentine_Kissoflove.gif] -valentine_lovesick.gif=+:valentine_lovesick.gif=+:[valentine_lovesick.gif] -valentine_lovetogether.gif=+:valentine_lovetogether.gif=+:[valentine_lovetogether.gif] -valentine_myHeartfireupforyou.gif=+:valentine_myHeartfireupforyou.gif=+:[valentine_myHeartfireupforyou.gif] -valentine_mylove.gif=+:valentine_mylove.gif=+:[valentine_mylove.gif] -valentine_Peekaboo.gif=+:valentine_Peekaboo.gif=+:[valentine_Peekaboo.gif] -valentine_Realmad.gif=+:valentine_Realmad.gif=+:[valentine_Realmad.gif] -valentine_Tofunny.gif=+:valentine_Tofunny.gif=+:[valentine_Tofunny.gif] -valentine_winyourlove.gif=+:valentine_winyourlove.gif=+:[valentine_winyourlove.gif] diff --git a/phpBB2/images/smiles/bigDuhard.gif b/phpBB2/images/smiles/bigDuhard.gif deleted file mode 100644 index 7cf6ff5ce60db78fda73a7c4816833bb0e50c87e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4757 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 TVCwdeWL($INj_#I0OS7w$syU^ diff --git a/phpBB2/images/smiles/bigcool.gif b/phpBB2/images/smiles/bigcool.gif deleted file mode 100644 index c48be2c070ad3c9058481ae5f14f579c47b934df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3026 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 bB|T!eMbmMFq=0SIF=`@dVYQ diff --git a/phpBB2/images/smiles/bigdisgust.gif b/phpBB2/images/smiles/bigdisgust.gif deleted file mode 100644 index e891555307c47883f63125844bf854a751759241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2769 zcmeH``8yMi1II^eHb<65Bgf{-T)85IVP893IkJpoxrZ?FI7*X=IX<~^-)yeTnnaEo zNm`+#PmT`vRmssO*XPUU^Lf61#rJtWujl1Bd_euYvy;1IS&V00004X#P{eKTQC@2LK3I7RRaVO#+`#_l$wk zo~1yQ2vLKa>gVZjeagqwi0T)25dz_|cy2BJH>68rX$+V7sz8p&FO@#d8Y(#*wEA%u zS~pT594jm*{IGtc3dfMSOwns_VcOMr-B`WQD+re0k~(;8!EO+!lv<^_bE7*QFNrP; zM?SmL9zMq}Ynth!gGF-6KiPUO3qnpV3d`HU*N#HODmS(GTWFw2vXZTQ2(nM0JpI;M zR0f&5G(y$A^tot)H4MtKZ1U>q6$F+sJw{=OUahZFjruq!THo+xk&xQ7d_qZ|U(pjI zzNkZY?8cmWuH$7Cx?}6>ebl-a>SmQ4M22&aex=z`aC1%UqBh6uiP^GfY)#GSdT!_b zepA~k>{F^`%%6Y+mgUv`UAHel0afrMa4I>klpq|%nx^NHb=(LK8pe3HV9}QfK`rEt zLV`q0V72cFnA%0cud-!DvXsHjTX#*u&TM8R8Bv4vPgbU7o&!Nng5GSvFXDv5)#h_f z1%}UL*diO0b8Ssl5IzVM{6c=1J4E7wIroLiJ(+K6+5QUuJ-1kFlE84mq1lgBK*T;+ z&UGpqZ&{|D2(v7w*-ZOaC};tet2U&IT#8-f`ApD%${*Kb6ODzJk0u@ba$@AmQ{?lM z{3aThj$GI(HsUwFKTA5XzoGG%n4b^%)_S5RE%bg`oKZF)Gog$1Xr_AMIB+pqJ+O1dzBZ(b zYA6zBsUT+C!bG|SzhUo__L`pVjLNJxZwo(M>CI;qu4A|K&a--e8t1bGB|M4)?GNMV z-UBIXkTd-V1;T^cpO-zkHOxg42lJWTt=c9l4&=O!9hGKd1*dP+7r`dZXIGgo1%(XV zyzUWIZqQZw6Vt6dw7|Xln`$x;On`W5TS5gv>IQN;m>YA>^1uszj;>(C*J)ro1W^sp10v9<^tX^hw@AGz zHE-(o2{CuyS%s1HOl+Qv_(3U`_VmWlGa`s--}!b+<=Dk*F(o((r{;;2Ai$?0u}W;| zw6q8u5_&MFJ9SKfYWi|4JXNP8V^34{{>Io{dWEr~1Tx34m&4JN??sB$rJ9Z4veN-- zie$k-3?pMH-IrVtpbj2L%?j2di6En+I;;hv9CZR^tB7Kr#%iy~)-& zX6-(Xs2Ljw>_2k&527k^B)-o#2rqAeXFtb!8uW3 z4}VFXYeVs?nZ*>TIyM768YT_TyaSXeBK2+hy|VW5)Z_6$dF$20jU~#}f~;=*m|2Ub zf44Gq=x&-&rGrNOsUJbk;u5Z&pwNaGS#{@oHp;nrp$?`Ro7qW=FarZQ6+2x>yT~Pk zhFS=Z*g-8TBh}V9ccFp8sN-$kI;IozQmXFi&Gg&)%0e`NwZ*)vuTzBI$qTFt$0`XO zV;7WytXL0ko8%eUs2+Lu?mg!A<1;3!&UzF{irst+$C0X|mmvAgyFE^)Q}t*}>fjYw##^qV7BQ-S2;7eMI7I8egdW&s8IWw^-OfYVBMPXRuBs-6?ywI)~2=X|-TE z5n!}gc78sus6jkuidms@3TORw$c^#fPd}-nmq?09tR_ILl{oo{LuBg${AFXGFJt_KV&PO?@fxalz>C0NI3)x8r`8fGg1 z>oG|xO{cM*D-}nZe0_I*fdN3E6V+X^1i!$98=p?W$M3jnUoS!*v1_h&ujxk#4%W|H z(=6=tq$Q5Vr?pf~*(hu8s}5b8Y3+rDKDR5Gd~g1N`WNp{V!Z$W diff --git a/phpBB2/images/smiles/bigdisturbed.gif b/phpBB2/images/smiles/bigdisturbed.gif deleted file mode 100644 index e7c1844e44276cd88fd039ebc66a7a6059390dae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3778 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 diff --git a/phpBB2/images/smiles/bigeyebrow.gif b/phpBB2/images/smiles/bigeyebrow.gif deleted file mode 100644 index 8233b254c1cbc9a49f414e0ef4adecc104300c14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2784 zcma);`y#l@wd zpy1J?N9E<^Cr_TlU@<o?Tg4kw_#>O-+Xn9~Oy3)6>&NMn*gyudc36LqkIv4mj+V zMZ$o#wl)+B<>ux_r_)tcRmo&B8jU8ap)gWVZ*T8^kNSU;wgl~b#NExtigCn*WDEng z`?SBq5i;AA2!#NUI!HYPf|Ss}D0?EVV4x=E2^@Z%!Hspi>C^P;hUwskq>k6k3CBiK zL|lI2aHQw>>c*r~Q}Mfv(=SI>jJ|@Yt|=MuX<6BsIl;7QUpWF+-`f^*N>J#!iqZM@}LN* z{)y+$r4Y5(Msl;DvgjA$xjwY)>$EpPX>y3!`PEOYXoTGRMXxlN%;&AYrRA?8y7e4H z=>myjU;1hQ!AcjD-&^{MXJuoFA*MqK+MOkOxrSJvj%P zDNZlVp$R!BeDiBd>|-?R*++|2Mz1u8E$W}HzdB-`Gw=7|XuAjS;LQ90aVX&mtnu6| zG4j}Va=@WzUAJ4ZlTLWpHJhiKKmL>FKUVJ`BA4kx7hk%0Hl<$rW*P>Md^qH616F?+ z#tx=*T!EtiJCsPrp0$7Pob<1Q3_`78Dxg zt*lkuFRm*@QvRA7WxF_x2Yfs;hC&HWD1~yrO`p2*eq9O&#oL!z)*2@CImrKgWhM$+ z<~f`GMf;)znYr_Id}X9!(iklpzn5#9s(-*t4DP#bCA7sFuL|`Mvg10AfStV}?%UUN z5WuE+b-3+lxZqTQg`WKa?wjIJ(bZ_rZ4s!b$;k?ek0_! z&79a%%8FA}L;79%&9r(Td+F4@y1eRKU?w|=iBr5PyjJIKO{6zyXh+>J>(p(O8m5d; zpFGT6EbV_Fjo>&!)T>cMg6)qWzN!*~(KVss2LgoWjgvfr)6>{!Wp!?I*Q?-yVJj)) zF1+}~F~RPANX;Tcvq=@dynWT-OXOM$4?AG}4ai#sPzewx_S-~$jSnJK>J~7YHhIom zQ{!@+)m+};{H$mPXHwQ{F>$L`>MAGF46h>~*}t48Qmx)!^`t2;tR`woq?YD-LxAP0 zC&8@y{j?bnmb^dYAin*)o5!06m$m?e5+9p}N`$ze;Y2xFvNigF_{`@PykyqakKz)K zJdt~W4wDh4<$^EJi9(Y@^xHXr_qfg>9CY2S^Skz_ZAloDbp30!9pOvbY=}0+Ld{rH zGFP@Nrlm~}AF-R-hqPQQmP#ixu$pTpm50m#Y7qfLvFU*h&x7#6SxfkDSFPJ=2i{UM zPcXSy!#=ZoSg$d5Yu6-SS#hVlJr=XjF{v7+-3wW(!=bpdV+nm$1{Exw8tE>Dcg;;& zhgf!-M|YTb#of_c6P-LUFnzDeIL)w+brO==bDcZZ3$c(qCdZX#@Osw^_eb5*@iW$0 zzL4;c@s4*Ez=BZaRY(pyjWe@2r>cpXq*MrL+|-F{}{2fiCRcABU0?t}wZQ73;|qjl#WchO#8BCei> zvc|Q@>h8{Yss^I{M-j3Elqla1X?6xk52N`Bt^10$i!Ztx~w|_U0Yq`h|QB)a&p@ z_oZ1$dv|{{b=+z4(PWJ7WG(4A^>}Be$eIONDtr953IFGjmb)r{WYfG+tKgJwMLyhh z<&0{ef7pSr3a>5Q?%m*^>UvYa}+_d0njnZMkp(@9Vff zgi*&V;;$r6?+5E8a#7Vx9r1sRGBX03V<1O3-IwNPq6*J4TdE(l=gJOL#P{4-G!uW< z%OA0=Qwrc%ulux|$?w1EL=JBuAa{6FIs{veu@jEnzg;$?Q+-ozP>%u@;&vM~{U*Mg zY^_wJpcW4e@4j3~h@KK-1$f*lghjG_ONw6Rq?|Y(IG3|SHmdxkP&TMI%Hj8s97w+% zIgFXyv}<|9rjy=wC_}XmxJBCNW$*JoKaQBwnM_Ffx*CyU!v;L%ItJ*P7au*#ym;A* znlQ-(gGF%Y*X)j=qsrOw?WMXcLmM{)BcE;HHZv9_oh3=WO+{^?poFUifBmYfC*s&^r~XA-F6m!^S<@{2g{l zkhh}oIzsZJ&r*Bi?%f|Bt+tWs?__swXe@yh85+Ujvx5nA2RlMYXgHf7V8s%Gc#*OE zn7E*Sgt*wyNDkq6IGgo9lhwZ+yci-OJ~TFzzpWEkd;*uxk2+vvBoGKlasOCJLA(e8 zpSL|SGMK=N;}aryF>DfW+|7+)8a-;`G35Em3f#M#=)LiMw zoo062Gk1>4%%*5V?Ho(3LvQE(E8Y+9^}GLq`*&X-ZVM}OV-xQhpa%E~{Ffg9901^O zxC8*8eg=iYVzER3AQFit0AONbLID5@h2rGox=S$n5+zh9oZ*JDffST}&{9B1*-$!0DOAy_ zsbVA*>s7 z>rhFy6V%`-Uxg~uO_)nNC37wpW~zOrf@?Dx@0)f;>l|tydSn6bhmP@G%u<4=zU8@i zv2W*`SBsRgL^zngCA%gEy62#62UV^8Z}2J$yzlR-4wC%%tw}Arpff8r8kSiF((uo1`ZHOApyn$Ho{WHx$PDOJ^8+>_`8g` zX`itD+?4^?kjPfop1O_fq^uhhS*@4ViR@S7)n!KB%Foju_KO&ZrD8d(s9KU zGw{9H;bbR~cQec6AFW6?kf+3lKriFEo4!#y}}~Z&`8g9O35DC zYqH1*f;B$)4W{gOx#opr*Qb9z5nCy46W!5oBB;OGLr;q=uWE<19bY*3O}ObG)h%OQ zVc6oak!-1nuh8DHWuX2Y7mDA6sw6F!!!OAmJ<_itRfn;JO?3%JTm+S;7pqT(GK5P? zp%QTR&MTjWF9Rt$TQ}jtwsgpw#-JFC94PM0|FZ*_@)bb-hJ&rGJqHRJVr!4_rg3rI zN)a6G;QcEWJ~DlYs4XVef!)63+nKnMmT(AoX;C{ru%AL^MG9F-2GW_J-=@W!3KnJ0 zZ)e+FW#gtN$*yqO7bp6`u)3F&4ond%f zg(@c3FMFVw$vl2qArM!s?Ba-16~pgbQ_EE@5kDVNgTt6~WL=scE+AS};tpjtU7icY zWjw01@HDZ|UGFbc!QG}jsefWq$hO9IN zOfXgso_JF(<3jNK)H=-`*3 zunee-zlOMu6wx(&y*bK*(EH#6)_Y*x3@8Wx$P_&+W~pvJqt4AiY}uoqyy`d}Iv@;l zu17Q`Lk4kRqgaF{Bh^ydmOqiSD6L)UX+=I_%(abcY-EpX+VTTUtxZ|!!M8?yZ8s6l zUarm6&oxor`EI>QZ91?p!AhXB^)p_uA#)aAMf2D5FoOVGPJO*t{C@7U^}AWf$k(*- zJw%+EM03lw|K-&4r`C?LBErvIp+fhZ47!?Zd@04?t#+VCm-E6eTo9C5r*8ub!2 zY`&_NZ%~UF`>`u3)-=fGCR`ZPO#qg z;vH1a&(1vJoW-pYkYN|ktv1TsiHROh`t7sN>+F?IiNMdE2I`{@@xGAmc%_oW852}( zc$ZSfmKj`UrkxkUx%E;fQzYtT`;mgdv%7p@m^fE@DBjNLgxGtu9z)b2bN1+3Q|0JP zk9g@GHcDEz`m$od%Njf=Im{>vEL(L>^-w#|&Jc=F;;!l5yW%R7TF)LEd;LhRVNi{e zKWW0XUj4WbJl~M;l;+ht_4yIPYSq_4)zc+nbvS4rm!=8-lz8o#&bC%cN7v0OwHft3 zAMDzSR8yt)xknp~xzcV?_gc<;9)v8~Z8I%5{YpswMlUMc$Y+)0D^9AO{85qymlr59 z(h8q{ykXfQV8_edqF0_7;nFN6E;2a^a&NH0q@vC~P-OGleP&2UEa@V+?_wd4zO@tZ zFsjXmLSCBPrFg+Km~{>ejhy=_`+D`<>yA_TFPM>!K%LNvNF{9xyOf951lx`$oIjLk zc0PTLd|5!XAEjM5HVHFATs}W42yjjzr9;{tnCthx+>y9jpvAbg0)h0kAq!^|9G z0sW0q-=+pD%>qepvAVT+j{@&Cri`3CbDN$rq21!JkOZAHh+JO#rSXF$Yua4Y*ag0_ z2Inqs4`@4e72~4dr(5~OLnY}EKX}Uugc?-g@GtuKZwsej8@Wx4*JeIDe*;>({9h3w zX9a16Q^A;RARr=vB2Ox`C4ZMoHi87%*FOGs{UllV;qF)CvbGK*s)=bvS~B{c}i@A97fNuE?*{FoI&~ zEc0dWW3T|l@zsbGobKFLZAk=emK*CFaaQpQQt}!Gn}ZI5X$iLc40p&dQ`j`MH6H(!C}%q*z^F`MMJbk$kprs2%f|wvDoUm!G0DD5Qh=(yW8E$|8^J zC5a3rYyXWcqyLt7FTQCpIe#_2Q255@+?1#mWP#CP^h$~}oD*<}BZWyqm4SnF&aknG zJ_1ZaVTrNk%w1VP61W0FeR!00030{{R3000000A^!_bMO0HmK~P09E-(WD0000X z`2+*PoHayPBf(EAwZ-S>EZ?37cSX?ZSPS1XtHJBi;d7OR(BX(VKE_KPk#f;DUl|uOtrYMq#+7q2lo}UiEXS)=BU|edU+cNAQ4DTJD|Tni$a?$p zJQ`?dGt28T*Ce!gJk%?7e!HHLdTru}ITQZJ&wF>{_q3O9Qjev2+cI$jC+|8uc*LAAVi!_K|yX(bk}SWkEQeT&{_gTr?H= zreH4&7Wbbh7@}k$E)x_= t*2tBHcHRj_0RR9Y{u)DXaCvfRXJ~XFsUR{iFfbrXY++$@AXjO006Tl>TE_qY diff --git a/phpBB2/images/smiles/biggrin.gif b/phpBB2/images/smiles/biggrin.gif deleted file mode 100644 index 2c2d1ee449ab231c3eb918571a2957785b69164e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmZ?wbhEHbx`X3+ozo`0u>&pK#F8|NW{6FvU|DK)yTbBG! zOZ;Eb_&?h7zrXJP>M8#-v;GI0{s#gE1_lTTWZ(jd|Kx0({R1NHGD=Dctn~HE%ggnO z3o=tui<0wGQuR_&85DoAFfuThGU$Me0Qs7Mt?R(701s`k_7hPT9SnL{+*NcLJZvNy z7+9U8FLA7W#Pv~=ODk5jAx-N-h)G1}wwIT9cw7z^Z4wdSG!)`;Wi;WFQP7lC;^S`< zcGYm3GKJk$GTV6e9Agtf<}?LHX409;&BdGPB`2t;BBUqI Vyvx&-U6`F&D$vtwil-xkH2@SgoXG$H diff --git a/phpBB2/images/smiles/biggroup.gif b/phpBB2/images/smiles/biggroup.gif deleted file mode 100644 index 04a0d03aee6ef3982c2fd2e8b0840d12c11b66eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4774 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 diff --git a/phpBB2/images/smiles/bigoogle.gif b/phpBB2/images/smiles/bigoogle.gif deleted file mode 100644 index 220260ea6354c39b55fb453c870052c2c1c47340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3591 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 F`7a*Md-4DP diff --git a/phpBB2/images/smiles/bigsleep.gif b/phpBB2/images/smiles/bigsleep.gif deleted file mode 100644 index feb9a8687b03a4f1d8575e910bfca00b6f529e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3469 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 diff --git a/phpBB2/images/smiles/bigsmirk4.gif b/phpBB2/images/smiles/bigsmirk4.gif deleted file mode 100644 index f94d4129955a067f33916765411ca76efb54a245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3313 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 QGISx?>*Xov?{nw)KT3)RApigX diff --git a/phpBB2/images/smiles/crazy_2gunsfiring_v1.gif b/phpBB2/images/smiles/crazy_2gunsfiring_v1.gif deleted file mode 100644 index cb5ddefe5e2442542fd976814789a6983c744568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1169 zcmZ?wbhEHbRA&%n*vtR|ii!-1PGFGilng>G$t_OFEnu*;<-Y*K|FsPN{{zu~kmCQ` zey$C3o@j-g15a!;eo(Fd4=AwmS0gbUGGs z8cVQU)DW|b=8|q>GMlKt!*)mW%)=L&=fqMDcF9^SlzH0xwo2oOR(^6yB)f7|EdwKy zvsgW|SXu@nTYHBHqghvvVy3Z}Ypo&w%wAV}DU-!ED^zEiFIub3$jl_Pbor)rj5~L! zZryiKRS>sFIKduKVBlb2140HC0f7e7r8!fQY-W8w)?_%-1?XEGK>*Ro&A`kc%>cB3 zrE32M#UeDPNxXVWe6NFp(ET!hOYbd@-L~6SiW=1v%Qi|C zF;*M4cQ7h7SM(|uH%y+w%rt$rK0(iM0-Y!ec4EzjliwOxpS?PJaLKep73cK0%a;{S zOpv)LHviJ(2~Px0Bzu}SKhRx~xHCcBVWEMS4acm+yy-lAa;v(IT76L!?K-qzS<1b6 zp1ctX3!^qJ*z#16!>264F!EjCRjusYnqr2!!qW0)@lwX9wummV(zsU5iRwL3(`6>l zo+pdPm5{WAaAiHnm3u8-TfhAG;7diq$-v~)S+bFO$3AU+)z0IleEO!bSAWw%0}r0O zwj)UkF6YYhO-TyyiRkTQ-hBA5OJmoe1K$+_m>XyGT|D|ni?LB-!`csJQX&ro8Gb!U zF;y_Nud8*?wymq~?v!j7ZEfmf$S|#)JcWUoNup%#tc41=9BK`9&wR$DOU7Z-1h=#q z%?Wc?bhc60Q8Z&q+d+c~C%YOSC45-K$kV#W$uUB0x%cwajUl#7tur1uUWgOBc%^88 z(oANiE^%9rnY!^8lLYfk-YXZ0F)|9*M>VQ+YLz$VF?9Df1KrWWs542b#dy{{d0dWx i=RiWCrsjqgY5_cXY_5<{yOIPdY-b*SJGW`d>qxU@%f6?{`Z|BFQSfk*P7Tvc*mQ7uul^p_Up0?kXH_4qn-iCF z;`Psnu0=wcK}l_TFC7Cz#lVJgf(;d5U}E57-~}40$&%K#Q}}O4$p$YM|2&`Umb%||R>$P*!sZ;MG&i^p{@-G6bZVeo|7YlD$Tea)G#>q6@!)FeBPG$u82i1T z#WT0$wpHD?YT;L9edbxTe5RWAX^Z^XEoMPT`dAq_8CZajfr;%*n$q&5a0Y7t4-|qf diff --git a/phpBB2/images/smiles/crazy_Eyecrazy.gif b/phpBB2/images/smiles/crazy_Eyecrazy.gif deleted file mode 100644 index 487eb01a71ebc270899fc77b84c6ceff76e20af9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmZ?wbhEHb=@u`q-Vg)2on0q!pR1tb$}SC zfuDha#ah6_a@E?&eFxfq95Tp_dC)lDW19M^vS{wG9GP9(-ODPsx7*(D3ELgRpc1*l zSyRY&@uVp;D-Ri6O;%&VW}Y3;ysWtrR}M6vbw1APWa+aoed?Q)mAcvc3^KP%=bUP~ z`cq}Hm&zyJ`e|1>#By{qwHC9x>NHJJ4tJY;#s#Yr;YR*E>YUJd+n}|1!LrpJ8&~g| zl`&^ihVEgfcfHdDRyynOSvxLte>`z(%$fTco`y=s(vQ>^bEYX_bEQ4Rl{XF?KH99n zCu{Dr&>~N6X`fbQ*hYbSYJZoNy*oP3%UwccYTGfH(@PBZR;^t&Nn)zp%mpcW&70;J z2x2qSTA;yEdum0OuG^34CIxf8vo?F=J)7CL+PyLA=0e@A_tZJ2+fMHj6^ZKGE3V-- zTO!>z-B2s*r_oGhGh88Quxjp%YX_Xq!rU0OY|1MA%CHSUH?F-^@b0V5{Pf^g0>uZ# zUT%+`r{Q+`QnS{yc`GvYChtwa>TMc?B-}`HTSLQmH38MT)aKQzPC~As>2yE!;?Ws%9$7#8Q2)ufy%jAgvzG9ct2&1 gXDbtf;y(f3#FSKpq)G)RA4g|z*GN|eYaoI!0PH{`$p8QV diff --git a/phpBB2/images/smiles/crazy_alien.gif b/phpBB2/images/smiles/crazy_alien.gif deleted file mode 100644 index 7b71766024603178a7b7f21c934fff59b31373c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 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 E0C~|s*8l(j diff --git a/phpBB2/images/smiles/crazy_asthanos.gif b/phpBB2/images/smiles/crazy_asthanos.gif deleted file mode 100644 index ea9b61bbef8561d51816b7ad0a0266499f034c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5154 zcmZ?wbhEHbbYKu;xWWJe(*J>g;r}bf|Cbp5Z(;mDjq!gm<9~m~|JsblWEf_NG5lv> zIB?)V7C*!P{QUnjXZ}Bb9;AUdp!lEL&ow02*)hP?NY8+o5vWV?Cktl^10#cu1dziI zgbb|a2?|{fk$o8fTsqZ@9JF^Q+ni^3dF#-v)w=Qh>U&Oh9g7u8e=M8nE5p0Pm^J&f z%o$6ct3I~^IlyLdk!;rS=zlq9<)CKi{PJ3f%Pcd(?gE-M>zGVII@h&nm!!T-4Vt-W zkpS3P0WfC?FbKfBmJKvy?E+>LAxF zHB7T+kZYC}rdcZpnbm_Mt?FT#wS$mZQK)9wfU*!M-J_V5b^6a5`NOHv9L)~bvf8zc zI?vxUTJ{~3Cg1M4t8*f1W0TX8)5m5@ z&fcWH<-{Dlx@+2+SzXtbSx%WUYt_uS60hh4d%tNJRwG5KD9|D?utjMK0zD}Vb22iSx{D`0S33Xx z6-!_DIh)#NJ7U(j|GC?w$2Rde1B0iYr1Q<$r{*kOab?$xAn^!|?yY;8Le&g*TDbK~ zudraK3+sLUnXTr2+3KG)rFHd{&Po}|DMei!s?Ij1y?sT!NLGssoYi6jXSEQ}YAJAl zS0yMgC0R0QWU;NhInP^Xwa$YHi;I^R*)QG|?brTEQrzLugcBC0B(^E&RdpNA+Lzs9 zHPvowx3-vOEYpN@x{;o1#rj?Kv|r>cdBqqE6eJlBHRBJa3Z{!M13{397>r`fR0yutcaQp78K?X;^|D#n{^+;&>MYumfL ztkPHQy+pcN-S%ah{}xy#*XG7BWL9%mR7RB+^?4e$H1~T(Wz_WMOqkuMJ!QdycB@FM z;?{;{{W-J4l+2@e^EEd0uAjQFprkHGKZ;=!@1X-nqSV&TiJQE_U2Xc7BL^3AACKAL zbo$Jsnv0v-k7-@IZog)V(f#}yqenZRoLJ?0-`nna>jb^!4+EU@T~Z$wpQx1D_}*JY z*>%B%*$)pan9}wq$6}7h#0Q7EB$mdUIbj%gyx)YO1=1POxTkqzm zhWbL!{En`!^tQ+ey+uu01vQQS6DGD!o;r1g{*(nu;S9XF8Y@frmNiyQt6So)U%Fxi z@5+{Ncg>27XbW~Uo r($Z36LJ5Hp-0b`(q2a8l;G3D9s^FWSSCpTs#~2zM9N_F5!e9*mkWMXy diff --git a/phpBB2/images/smiles/crazy_bat_angel.gif b/phpBB2/images/smiles/crazy_bat_angel.gif deleted file mode 100644 index f9855cdc466df07a5e019e22c2eb2f760fdb3ce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16400 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 diff --git a/phpBB2/images/smiles/crazy_bdaysmile.gif b/phpBB2/images/smiles/crazy_bdaysmile.gif deleted file mode 100644 index c0b3e95a185bd3c749950c94a10f978a781dfbee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 932 zcmZ?wbhEHbeZ(k%vPak^z00iwErod0EToY28U*@(jOZ#E_QJBYQq>9{O(_bod6Gjx^9LTP3u25SI=n<5AR diff --git a/phpBB2/images/smiles/crazy_beammeup.gif b/phpBB2/images/smiles/crazy_beammeup.gif deleted file mode 100644 index 027e42c7a016ae35923cfdbd706d07c9b2f0cece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3723 zcmeH}T})be8pi*JZ_z5Cqkxt<0$Qci0)Et5tssbq)L ztyp!eHB+!1W1H?qyPd>tb`#X9IBjRFF~&4rw8YLhd$DOJo!!pHUH2f}U2Cw}?A~pL z3obZ^=l4F(`~Kf^va+SgM^!-}2>b;PJfAJl*w{EcJUllyx3aRbwY9bV>(5_5C-DED zK;)KxUZ%28EK+0&;&^BXaUA&*2Fr!;fa`JZIVONm3W5l!z;2&15&Vc$q0=Y^e(wpm z!U-c}K|@@&V!}P!6@08u4ZH0IE%uu12Ky|&e=}d zk&~M`K0EUgJ4e1=%+o&TM-fr4W9p64fkXbT<$DvVuLqLetBcU{H>MrJ#JmW(b38i(V__0s!66!`=HYzKQYw7($4&l=15q2`j9l)wlR9!vD8#qq> z^X&${Zu)cKc{yA5c%xu6?;1rpmyitB zAx~%TUZ_Vpn@C2juGRvn<2V$;qvt7*I6KK67i)P6$7~Nww)i)NxRkeAjmNRYi8T5Y){`cvj zr~!mKMvou~pFSAGs#osbtMPz!%qB1R6r)?#=UlSjEq^i(k<0f0zccHdj{iGw3eTzB zBkTW-oYMlK?%&qetEPqz>X}UoyaSmIzYcmP{iQZY? za60YSpy)k$)iR(XB6UuK1q04|i6ON48%S zg0d>ix?aajKPO9WxG-Lk+Y)@{Nk~bd{p)MNze0U^vt~nN6~_{zZW;88qZ$2P(|($_ zcXqM|`DTyNO9vItGTPAZ%MpuANhf8$nmbl|-Ps+H-YnVRJ7(LMkt55Kz3kaG?_u>L zzAbiar&xfH=Ww=?Xn|b>@-vZ@!j~#1U#K#>!_u0E2?ZlEYal-*wWKC$VIVI1Hvt4s zM|SI_d-ckYCm5dY(VK4d56&=K7U3yN05)&URWmZzx$o$?&4zrxhtwMP z5u@v;MXh&%?$*roYQi2(96VX0$}nSDbn~jhEisY#6$Y2$`s~Hfql{GQooBLk3hh&+ zi_ezyAB?SPa@}E`7+_Ub-k_0uRV&>?dGV>liegnLHxz1d8=S~l+j#7ry39=be9blC zp0QFs5^TQiVY!BAdiTSU`0Z!h?xH2z(y&q3f)0-6$`p?2W)dwffnbBDJMdA*9~Rq~ z8JEJsle%QJ>!OPhv^IpHdSK-irQ9E@{dWFJ&?%ztgvC3AISCepDx(b>o`MkEA~ShE zCAD}Wa<-d>SN}e_H*)?W`$%Po-;z3~j~@TKCPMA=g)9CazZt7tlaR4fS28y4m}87~?)ta8^giVZkdZe_h-W$R9NqkB`iD#T=Q=rSZQNeTG7#d_|ms$VSBQ zz*GxnAG36@M{V`mQp; zmmIZgqsJ|34aKXQCKuh(b~rJ#Z!o`n!5W#~9H0>R?9XA3kZjyOg@yt-r42lXsGUHg zm|rVK#8ygtrDl)^<~qXhpDL5@*ymf`Jn39-AD-}kYP1l7Ii;>~$4onkB_Ec(RK0l< z*cEZoj{6w^Mz$1+#G(T`l4GYo7OYYyoKk>}QAcFg!81L8Xyz_Z%6&_D#%sI$77Rq7 z3hl-jnnx6OvYTxL>MNf8rZ&d2^^{}c+e@11{YT&GFDO{mHt%c94 z>f!S0s(M4+*>cZ?v-SF_kKv-zT9x-E(e^*8>$vbaeZAg*T!&Q#SZ6TQq#Qnc{`~p4 lvz}Yy%B#=7hH6BzN&{D)HNa=8>$GuDQDLD%d_oD1{R8%$bCUo7 diff --git a/phpBB2/images/smiles/crazy_bigcrowd.gif b/phpBB2/images/smiles/crazy_bigcrowd.gif deleted file mode 100644 index e9a4bfec82de36baed96b336e5066c74fd9bf1db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7199 zcmeHrcT5yc*Dk#*O$2F6S(YM8lioq;EWKAj7FbxoMat3z=`3A(@33@1%F>nIL3&w= zfIqq@Dk2EN=bPN*<|glZ|GBw0xyd(w&6!E&%rnn(&YT=gsD_LzOb1T~Zw~KYBP=ZJ z4iE3{4v+JWLSNm~L{-^PT})Vn5dZHU=j{Ljh4Pep^vK`eU)US<+~sCvU;D7X{I-xY-bDgTdkkS0_EWDXJ)788R390Ebct}X}^2=xM_3wK6= zO#U9@5A%kDpdOCG0D$QWkdLpYr#IZk2ZTbn`hbvsXD}By$kpSo4F`F{U0i)oaPPlP z{NUa`t}i?Qz8;PUxT8A=Y~YFdYx{s+{!iC`?}vnYpg_*vFeDrdz~j6k!ejo6M(|&7 z{{HQ`Ocw$T>}ktvP?IX~X0qey0ac#1G_<1FzdV zw1GH7^PjovrldcC*82zYlps$V+2>9#H=cVk>DeMfre)F7XFZ$$)Vk`qS}1x1BWKL1 zm0FaMThvK_4>vjn$&_!{3YB;tf91~=L*b|Y(UCZ{;q`CIqI!)-lfv&yJm|F)+m+Ow~5;PR@N91y51Lknx}z!*KM4Dz4AF?s6r zh*>63Iz!>SSj>E7=NF?)nWbv(I%^&JzcRTZB4@_K|6d+>!!wR#ho-!sbpqbJ)w4zu zLlXgG2@|Uv!y0Mx0zoC`$NR7;|5ihr0MwB7qkRhJm|@yorv&jT4(4vU{fH5c zReEsi;M;7Gv>~i={iH^jZ+ApFc3J9FMe0NP+k^pgnSP+pi@8y8PU3+C3*+_iBuKBq z=T)&?RV&dt%V3iQOciibC2)h8s$9#xtLSYaUq+S@`q6Jl61_+jF_T(lms*)ffkCci zIlrFVlJOFPrm#Wb7+IehZnt25J|I%}K7BE?>7;WWOziCKzSm&G@WQUet(e-61bb)| zY?IQz2yJ(9$mSsa6~bug1^X*VqTq2E9}G3k+?PV#Z}mLA$&Gv_A+f%?3YpMW_j1l2 z_DOtXHVj7+u-{U=r8HohF^hy1e)7f+-lb@XjH zUTXM;@L4H!;tcbNt-{7GYib&4UOIQga>0-H2a|TsbKPs^iDn+XXqLB=HbWcr5hx_D z78VXTT?XnTyA)xEqGk$ly*VW(r|d|F`^cQ9+u%PGA7aWn~dVvM5?Q& zikzN|Y?l0*jjxEh+h-JBUjckrf1c`VP8H6#?=>ub$a|rTUv*7(e-x&mDaWU(6vaFwIqDDa_ z$nWU4ByXNbU6~>zPgXX&tZug@1sEfiQ#tS-aSHw#+_uzm$Layad10B{;S5vPGW9ZJ z7yEql9n8)LS!%zc85HGO#^bU~r1uE)VQwF!fBF8@I+O%h-Z)zbD`tLwzR5^mfS9Ie zsoMGxWw28iU;p_dtk^%pZZl9IPqm8UOaAqbnGQy(MwISvI&G`{-q-Id*h7@}&o~-5 zlIYuz-v;Zb6 zLnnkV91=-8e&C2L$)Pkt;(xEG0@BjSQ<`$q?N#@%qMmCDv(-}9vC&K*0L;%j#7U7` zsv`~)tS(cSJQ73iLiy&;g1GaWQU!U7!7CK$0mfR!_kE+L-3X;W(~{4iN1fUpiA&j< ze~w0uE4YWar#xzIp`RzMG$u8!j6v{dBC^pw9mM;5D?~Z_=qyat4~xOI&T)03SaV|6 zE*CEo%o=P#l2LjkI&Xnr{(9K$L_OUGE6>6Yu*rA3!M7^Am`u~{oWPZ%D5l1)jzhkpvYdKFwCQg1BFQOUkcY@Lk-TLlL9d++;cX9lUK6jW%&Fx`t2 z8)k3ur=U1KUY<1>iNB*WWIlS3!lfF)_K_Zlo!#sbX%q9()o>xx@t@-}-d+If@)Y8c z@|+()O4P**5pwRkD%PVZhiR$FQx-o@~x&*+%fhe&c*G7qG??(sqz4N)8-xtM8U+(;k}u!J`!y{ z;y?J9y2Sgj=ce*`{rr#{H?xgR)&Y5a6-9dCSx@KCBjRN0M|6+BAHPchMzRR@p}l)Be~B+foeR6rsx; z;)s4XoSGk=1{2%$1&d;hwF<2awc;QZhuL8ViUf8+5^iLUK>7F%&KS}He}|CAW%rU& zmv>< zx52FLHMoQp^OjCY{B^A?##P_4acq8u+!uvVG3Sq{tZcp(+^KyjNSH_hVD+Az0BJoY4E{dg3ElUqnww{bAb+9MfymIl2{-P`v>VT!E~8ff6t&w z$o&A;%6`#9pB%fp+-qgSN+p<0!qF5lL#@Fzh~ONwryj4_miPu$Pq-so6TN8{&7%O$ zR7Wd7Uu$wll73Rg4}?5u&7w`zA6%)7*O#Rr0o-LL#C2KyaLOimF4t=z>xC?R0TwH6Z}wZhPpSIzgls~_a!|05kyIR9 z8DSPz5kkiaRtvTEbJa*fXjJi1{D%y>fd{^K`t@~gtg=XIRwpc-Z+Bicm!uN^A{?$Z z{C3G4=&#UR86<`Nbmi2dnM4*rA1snp$8*kVP;+Gb%OTWqMpepN716NEA5Z=xsQp>1 zJgaYc!%)Xf@@R|yY0up&e4-W7YKyGV@REB@76B{YN6{ubWR?puF>0=zrR|Y5WuiXl z05z6c4KIFD3$1K%sX%jPoYkK3$|qE=laoysR+d|i9Jm@S;N&LN{k>vj5L*`?PgzL9 zhSdJiBe@Y0Z96Ko3VjGDYHbe=ybdHWQ?7v+WH}bQ2^Mh<^a;R(?8-!r52JzL#sRR) z`PmXsdDl)!&(EX4vhOUtpYo0rt}av%sur)j<@Ue zLAJ^33GJ`gn~I;kIPU&7O7l@R#_&uFhPV5Wm2dk&$6WZS9=4D{Z9_C8@?NQ?I*87Q zDJxpC*KdmUMW6X#^d}h83`6=9t(jq_x(QAAeQh&#OA&90{>181=QK(=hUE?CXr6~) ze$|HUT|N~*EP+=@7}``-Yj=#>Fo#*zDWjK%k%6hRBb_IJ6qdc4Wi1AAe&!m=SrP+# z69+|F)@D zjd*cCpRV&^?6eks4&HzkyD7#N9=mBbIx6FCwQ z#7?n^b(FiN7`ztiLTU@V*LL4Os^wB%Ykqr^@yzji7x3|LhF_z)3(2VO+0XNRu%Gw< zr~fFXJyoOHUy_0GYFFk!Sq!E!>}!cXvRi(|Yn+$C6Q?q;z0O zbeRA_WUcV4^S74Jk&5O`vB;qFEG>kXOI&QTyJI`poU@6M(@bC>m3|D`$abr zx-sE1Mcd$u@g|(hH336;WXRt zz%#=4$(UGw2W(4i9K)GB!sgtkJI+^X>)7}0yw5N+=W;zIR*ydMksd?tQmPV*f3|sF z7`!4gn>?L|y(~ZOIN+VVRIXkQf&TsGMeR7XE|#il&xrzGcFnp)icl-}_f7t8 zQof@_t=F5g{RghC*7_e3cG!DvKV;)GNjg-mSV+m-vj^XU2kgU2wU}KE;{q>Uk3)Rd ztg=@~PF-(uG_c;65UCjey+>hsMSf-B@SSX zlI&sKFJV1a*qoe``@R0B;7>55kOHcge~D4DYy09aG}EiM;!lm#ef26#TN|*h5caaK zAG|sPQqd(~bap#zx<7=D=QU2moPiq>Z&=j5HZUYUk1*0kk0Nb-Z- z=L&7ORx@@NQdeo+y;}c}r%*68%B=6Bw9QjCI@SA^+w#PyqTZNOFh)$;pGgizoA{aG z;TO%S$mL^05@fy*JEEA~lk%)MWTlEiVlYu9t;=b~f@cNH)SSA@t!s-j;+H5*j&?%z zFPm<}XMXRms8U*>Pq%UCneSr_HV$3@r8NIM2@BEh$IHy%prxBgz?a|?9tEC5+N+;? zOXrBk8rKglK8N>C3BSrqA@~nPW)1$QuVDqKHwi88sD2k4u4}n1#;WweGKFO;zc0*9 z|K3MS{Gy#$$RrUc`fB+@D~kEkce2x+oYG{`cs-#S5|<14d_dfGb4H-#De4Mq zv(FJ8yTwW7S?@C}Jnh%7l?bnN-w1j_Kc7pwOo?ihqXp+-Wri!!8mnBUx3BlfE8y1F z7t2fIfw*{F^%FPdi{sxvrQApn6gsN;6ccr(?z|(od|!jX03ZC z!4bosgd}(SkdPC_!m+S|BHLu8nOQ;V4+S{MSGVt8j2k|zZ=~xM*({k`m%eAHtU}2p z^qeep`#qXoRuN_4^&vg+6D!x#&rDuiWAR|km>a}=PMRBp)5A6J4E;Dmr2Xd)X<7_B ztAy{!_k#r*{Xj#0CdGIOR~47h4YB}$WbI;&X{B(lk6=|s?bB|J-grqhaHCUI1W(!D zhExl@#;&0}zIp*``=RW?653-4TE9CZ+im`J#Wa+82hg*E%=Kj)*h9LTV4ijQ#eueL zWEabW7N<0l#Y|0|6XGwTX6RcF(Q|AM6ZAqbL?`Gf=_wD(^^1eQmDa}AQP7x2+EX!va4zg#2=OQ-}9b&GPkt0Ka@+Ijkcw4{s*s+`3GzboGr! z-KU`5?aTn(tirh?w(CDs4Liumm)Zl)L3^nNFGojd$GFe4AGB%6pt)r#QSD5zJC~|z ze6q7HzLA0CgYBE+2_+~BOi@MZjb^EZ7D*;=!QZ{x`VvabVIXaA=lm)qtI+_n z_3DVD&z*1wL2G#y+ZyFaeH(`-S~e7S-#3W>1S%g%%4U@hy6G@l5>Nu^CGDwNb53BiYt~!gktrN{M#24f=jtw>Q+! z6u$~RYfLiG^lkj$^tq9-FRYSe7ac89IuKn!$$Y~J`pXr)fOU@yt!bT7B9na3=jv33 z(G>2-U2f;~71{|8jgp^|n>^9U&Tx2B0BynOrGL<<#>J&>3Kl;OH>Qk*ROy$i$a0&7 z(f7?@^py*OOVW-X*X=j4BRh1HtH^ve?rqfWf1VX_E3Q4XxFFkzFk_iA+cWp*?lEhn zu5&*Srh6CWO6Fml6aB0TP4^Wqq3Z1?5lZq&zW>Jr{dX|^{}W9A&DH-ASMvV_cvV(G diff --git a/phpBB2/images/smiles/crazy_birthday.gif b/phpBB2/images/smiles/crazy_birthday.gif deleted file mode 100644 index 1edaa2caea4e52a305bb38e29c0336c8361f1976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 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 diff --git a/phpBB2/images/smiles/crazy_bluegrab.gif b/phpBB2/images/smiles/crazy_bluegrab.gif deleted file mode 100644 index 5ebc51509e0ff4d2338c519bd74b24bae91be189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9765 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"); -$faq[] = array("How to change the text colour or size", "To alter the color or size of your text the following tags can be used. Keep in mind that how the output appears will depend on the viewers browser and system:
  • Changing the colour of text is achieved by wrapping it in [color=][/color]. You can specify either a recognised colour name (eg. red, blue, yellow, etc.) or the hexadecimal triplet alternative, eg. #FFFFFF, #000000. For example, to create red text you could use:

    [color=red]Hello![/color]

    or

    [color=#FF0000]Hello![/color]

    will both output Hello!
  • Changing the text size is achieved in a similar way using [size=][/size]. This tag is dependent on the template you are using but the recommended format is a numerical value representing the text size in pixels, starting at 1 (so tiny you will not see it) through to 29 (very large). For example:

    [size=9]SMALL[/size]

    will generally be SMALL

    whereas:

    [size=24]HUGE![/size]

    will be HUGE!
"); -$faq[] = array("Can I combine formatting tags?", "Yes, of course you can; for example to get someones attention you may write:

[size=18][color=red][b]LOOK AT ME![/b][/color][/size]

this would output LOOK AT ME!

We don't recommend you output lots of text that looks like this, though! Remember that it is up to you, the poster, to ensure that tags are closed correctly. For example, the following is incorrect:

[b][u]This is wrong[/b][/u]"); - -$faq[] = array("--","Quoting and outputting fixed-width text"); -$faq[] = array("Quoting text in replies", "There are two ways you can quote text: with a reference or without.
  • When you utilise the Quote function to reply to a post on the board you should notice that the post text is added to the message window enclosed in a [quote=\"\"][/quote] block. This method allows you to quote with a reference to a person or whatever else you choose to put. For example, to quote a piece of text Mr. Blobby wrote, you would enter:

    [quote=\"Mr. Blobby\"]The text Mr. Blobby wrote would go here[/quote]

    The resulting output will automatically add: Mr. Blobby wrote: before the actual text. Remember that you must include the quotation marks \"\" around the name you are quoting -- they are not optional.
  • The second method allows you to blindly quote something. To utilise this enclose the text in [quote][/quote] tags. When you view the message it will simply show: Quote: before the text itself.
"); -$faq[] = array("Outputting code or fixed width data", "If you want to output a piece of code or in fact anything that requires a fixed width with a Courier-type font, you should enclose the text in [code][/code] tags, eg.

[code]echo \"This is some code\";[/code]

All formatting used within [code][/code] tags is retained when you later view it."); - -$faq[] = array("--","Generating lists"); -$faq[] = array("Creating an Un-ordered list", "BBCode supports two types of lists, unordered and ordered. They are essentially the same as their HTML equivalents. An unordered list ouputs each item in your list sequentially one after the other indenting each with a bullet character. To create an unordered list you use [list][/list] and define each item within the list using [*]. For example, to list your favorite colours you could use:

[list]
[*]Red
[*]Blue
[*]Yellow
[/list]

This would generate the following list:
  • Red
  • Blue
  • Yellow
"); -$faq[] = array("Creating an Ordered list", "The second type of list, an ordered list gives you control over what is output before each item. To create an ordered list you use [list=1][/list] to create a numbered list or alternatively [list=a][/list] for an alphabetical list. As with the unordered list items are specified using [*]. For example:

[list=1]
[*]Go to the shops
[*]Buy a new computer
[*]Swear at computer when it crashes
[/list]

will generate the following:
  1. Go to the shops
  2. Buy a new computer
  3. Swear at computer when it crashes
Whereas for an alphabetical list you would use:

[list=a]
[*]The first possible answer
[*]The second possible answer
[*]The third possible answer
[/list]

giving
  1. The first possible answer
  2. The second possible answer
  3. The third possible answer
"); - -$faq[] = array("--", "Creating Links"); -$faq[] = array("Linking to another site", "phpBB BBCode supports a number of ways of creating URIs, Uniform Resource Indicators better known as URLs.
  • The first of these uses the [url=][/url] tag; whatever you type after the = sign will cause the contents of that tag to act as a URL. For example, to link to phpBB.com you could use:

    [url=http://www.phpbb.com/]Visit phpBB![/url]

    This would generate the following link, Visit phpBB! You will notice the link opens in a new window so the user can continue browsing the forums if they wish.
  • If you want the URL itself displayed as the link you can do this by simply using:

    [url]http://www.phpbb.com/[/url]

    This would generate the following link: http://www.phpbb.com/
  • Additionally phpBB features something called Magic Linkswhich will turn any syntatically correct URL into a link without you needing to specify any tags or even the leading http://. For example typing www.phpbb.com into your message will automatically lead to www.phpbb.com being output when you view the message.
  • The same thing applies equally to email addresses; you can either specify an address explicitly, like:

    [email]no.one@domain.adr[/email]

    which will output no.one@domain.adr or you can just type no.one@domain.adr into your message and it will be automatically converted when you view.
As with all the BBCode tags you can wrap URLs around any of the other tags such as [img][/img] (see next entry), [b][/b], etc. As with the formatting tags it is up to you to ensure the correct open and close order is following. For example:

[url=http://www.phpbb.com/][img]http://www.phpbb.com/images/phplogo.gif[/url][/img]

is not correct which may lead to your post being deleted so take care."); - -$faq[] = array("--", "Showing images in posts"); -$faq[] = array("Adding an image to a post", "phpBB BBCode incorporates a tag for including images in your posts. Two very important things to remember when using this tag are: many users do not appreciate lots of images being shown in posts and second, the image you display must already be available on the Internet (it cannot exist only on your computer, for example, unless you run a webserver!). There is currently no way of storing images locally with phpBB (all these issues are expected to be addressed in the next release of phpBB). To display an image, you must surround the URL pointing to the image with [img][/img] tags. For example:

[img]http://www.phpbb.com/images/phplogo.gif[/img]

As noted in the URL section above you can wrap an image in a [url][/url] tag if you wish, eg.

[url=http://www.phpbb.com/][img]http://www.phpbb.com/images/phplogo.gif[/img][/url]

would generate:

\"\"
"); - -$faq[] = array("--", "Other matters"); -$faq[] = array("Can I add my own tags?", "No, I am afraid not directly in phpBB 2.0. We are looking at offering customisable BBCode tags for the next major version."); - -// -// This ends the BBCode guide entries -// - -?> \ No newline at end of file diff --git a/phpBB2/language/lang_english/lang_faq.php b/phpBB2/language/lang_english/lang_faq.php deleted file mode 100644 index 608d3f7..0000000 --- a/phpBB2/language/lang_english/lang_faq.php +++ /dev/null @@ -1,106 +0,0 @@ -Log me in automatically
box when you log in, the board will only keep you logged in for a preset time. This prevents misuse of your account by anyone else. To stay logged in, check the box during login. This is not recommended if you access the board from a shared computer, e.g. library, internet cafe, university cluster, etc."); -$faq[] = array("How do I prevent my username from appearing in the online user listings?", "In your profile you will find an option Hide your online status; if you switch this on you'll only appear to board administrators or to yourself. You will be counted as a hidden user."); -$faq[] = array("I've lost my password!", "Don't panic! While your password cannot be retrieved it can be reset. To do this go to the login page and click I've forgotten my password. Follow the instructions and you should be back online in no time."); -$faq[] = array("I registered but cannot log in!", "First check that you are entering the correct username and password. If they are okay then one of two things may have happened: if COPPA support is enabled and you clicked the I am under 13 years old link while registering then you will have to follow the instructions you received. If this is not the case then maybe your account need activating. Some boards will require all new registrations be activated, either by yourself or by the administrator before you can log on. When you registered it would have told you whether activation was required. If you were sent an email then follow the instructions; if you did not receive the email then check that your email address is valid. One reason activation is used is to reduce the possibility of rogue users abusing the board anonymously. If you are sure the email address you used is valid then try contacting the board administrator."); -$faq[] = array("I registered in the past but cannot log in anymore!", "The most likely reasons for this are: you entered an incorrect username or password (check the email you were sent when you first registered) or the administrator has deleted your account for some reason. If it is the latter case then perhaps you did not post anything? It is usual for boards to periodically remove users who have not posted anything so as to reduce the size of the database. Try registering again and get involved in discussions."); - - -$faq[] = array("--","User Preferences and settings"); -$faq[] = array("How do I change my settings?", "All your settings (if you are registered) are stored in the database. To alter them click the Profile link (generally shown at the top of pages but this may not be the case). This will allow you to change all your settings."); -$faq[] = array("The times are not correct!", "The times are almost certainly correct; however, what you may be seeing are times displayed in a timezone different from the one you are in. If this is the case, you should change your profile setting for the timezone to match your particular area, e.g. London, Paris, New York, Sydney, etc. Please note that changing the timezone, like most settings, can only be done by registered users. So if you are not registered, this is a good time to do so, if you pardon the pun!"); -$faq[] = array("I changed the timezone and the time is still wrong!", "If you are sure you have set the timezone correctly and the time is still different, the most likely answer is daylight savings time (or summer time as it is known in the UK and other places). The board is not designed to handle the changeovers between standard and daylight time so during summer months the time may be an hour different from the real local time."); -$faq[] = array("My language is not in the list!", "The most likely reasons for this are either the administrator did not install your language or someone has not translated this board into your language. Try asking the board administrator if they can install the language pack you need or if it does not exist, please feel free to create a new translation. More information can be found at the phpBB Group website (see link at bottom of pages)"); -$faq[] = array("How do I show an image below my username?", "There may be two images below a username when viewing posts. The first is an image associated with your rank; generally these take the form of stars or blocks indicating how many posts you have made or your status on the forums. Below this may be a larger image known as an avatar; this is generally unique or personal to each user. It is up to the board administrator to enable avatars and they have a choice over the way in which avatars can be made available. If you are unable to use avatars then this is the decision of the board admin and you should ask them their reasons (we're sure they'll be good!)"); -$faq[] = array("How do I change my rank?", "In general you cannot directly change the wording of any rank (ranks appear below your username in topics and on your profile depending on the style used). Most boards use ranks to indicate the number of posts you have made and to identify certain users. For example, moderators and administrators may have a special rank. Please do not abuse the board by posting unnecessarily just to increase your rank -- you will probably find the moderator or administrator will simply lower your post count."); -$faq[] = array("When I click the email link for a user it asks me to log in.", "Sorry, but only registered users can send email to people via the built-in email form (if the admin has enabled this feature). This is to prevent malicious use of the email system by anonymous users."); - - -$faq[] = array("--","Posting Issues"); -$faq[] = array("How do I post a topic in a forum?", "Easy -- click the relevant button on either the forum or topic screens. You may need to register before you can post a message. The facilities available to you are listed at the bottom of the forum and topic screens (the You can post new topics, You can vote in polls, etc. list)"); -$faq[] = array("How do I edit or delete a post?", "Unless you are the board admin or forum moderator you can only edit or delete your own posts. You can edit a post (sometimes for only a limited time after it was made) by clicking the edit button for the relevant post. If someone has already replied to the post, you will find a small piece of text output below the post when you return to the topic that lists the number of times you edited it. This will only appear if no one has replied; it also will not appear if moderators or administrators edit the post (they should leave a message saying what they altered and why). Please note that normal users cannot delete a post once someone has replied."); -$faq[] = array("How do I add a signature to my post?", "To add a signature to a post you must first create one; this is done via your profile. Once created you can check the Add Signature box on the posting form to add your signature. You can also add a signature by default to all your posts by checking the appropriate radio box in your profile. You can still prevent a signature being added to individual posts by un-checking the add signature box on the posting form."); -$faq[] = array("How do I create a poll?", "Creating a poll is easy -- when you post a new topic (or edit the first post of a topic, if you have permission) you should see a Add Poll form below the main posting box. If you cannot see this then you probably do not have rights to create polls. You should enter a title for the poll and then at least two options -- to set an option type in the poll question and click the Add option button. You can also set a time limit for the poll, 0 being an infinite amount. There will be a limit to the number of options you can list, which is set by the board administrator"); -$faq[] = array("How do I edit or delete a poll?", "As with posts, polls can only be edited by the original poster, a moderator, or board administrator. To edit a poll, click the first post in the topic, which always has the poll associated with it. If no one has cast a vote then users can delete the poll or edit any poll option. However, if people have already placed votes only moderators or administrators can edit or delete it; this is to prevent people rigging polls by changing options mid-way through a poll"); -$faq[] = array("Why can't I access a forum?", "Some forums may be limited to certain users or groups. To view, read, post, etc. you may need special authorization which only the forum moderator and board administrator can grant, so you should contact them."); -$faq[] = array("Why can't I vote in polls?", "Only registered users can vote in polls so as to prevent spoofing of results. If you have registered and still cannot vote then you probably do not have appropriate access rights."); - - -$faq[] = array("--","Formatting and Topic Types"); -$faq[] = array("What is BBCode?", "BBCode is a special implementation of HTML. Whether you can use BBCode is determined by the administrator. You can also disable it on a per post basis from the posting form. BBCode itself is similar in style to HTML: tags are enclosed in square braces [ and ] rather than < and > and it offers greater control over what and how something is displayed. For more information on BBCode see the guide which can be accessed from the posting page."); -$faq[] = array("Can I use HTML?", "That depends on whether the administrator allows you to; they have complete control over it. If you are allowed to use it, you will probably find only certain tags work. This is a safety feature to prevent people from abusing the board by using tags which may destroy the layout or cause other problems. If HTML is enabled you can disable it on a per post basis from the posting form."); -$faq[] = array("What are Smileys?", "Smileys, or Emoticons, are small graphical images which can be used to express some feeling using a short code, e.g. :) means happy, :( means sad. The full list of emoticons can be seen via the posting form. Try not to overuse smileys, though, as they can quickly render a post unreadable and a moderator may decide to edit them out or remove the post altogether."); -$faq[] = array("Can I post Images?", "Images can indeed be shown in your posts. However, there is no facility at present for uploading images directly to this board. Therefore you must link to an image stored on a publicly accessible web server, e.g. http://www.some-unknown-place.net/my-picture.gif. You cannot link to pictures stored on your own PC (unless it is a publicly accessible server) nor to images stored behind authentication mechanisms such as Hotmail or Yahoo mailboxes, password-protected sites, etc. To display the image use either the BBCode [img] tag or appropriate HTML (if allowed)."); -$faq[] = array("What are Announcements?", "Announcements often contain important information and you should read them as soon as possible. Announcements appear at the top of every page in the forum to which they are posted. Whether or not you can post an announcement depends on the permissions required, which are set by the administrator."); -$faq[] = array("What are Sticky topics?", "Sticky topics appear below any announcements in viewforum and only on the first page. They are often quite important so you should read them where possible. As with announcements the board administrator determines what permissions are required to post sticky topics in each forum."); -$faq[] = array("What are Locked topics?", "Locked topics are set this way by either the forum moderator or board administrator. You cannot reply to locked topics and any poll contained inside is automatically ended. Topics may be locked for many reasons."); - - -$faq[] = array("--","User Levels and Groups"); -$faq[] = array("What are Administrators?", "Administrators are people assigned the highest level of control over the entire board. These people can control all facets of board operation which include setting permissions, banning users, creating usergroups or moderators, etc. They also have full moderator capabilities in all the forums."); -$faq[] = array("What are Moderators?", "Moderators are individuals (or groups of individuals) whose job it is to look after the running of the forums from day to day. They have the power to edit or delete posts and lock, unlock, move, delete and split topics in the forum they moderate. Generally moderators are there to prevent people going off-topic or posting abusive or offensive material."); -$faq[] = array("What are Usergroups?", "Usergroups are a way in which board administrators can group users. Each user can belong to several groups (this differs from most other boards) and each group can be assigned individual access rights. This makes it easy for administrators to set up several users as moderators of a forum, or to give them access to a private forum, etc."); -$faq[] = array("How do I join a Usergroup?", "To join a usergroup click the usergroup link on the page header (dependent on template design) and you can then view all usergroups. Not all groups are open access -- some are closed and some may even have hidden memberships. If the board is open then you can request to join it by clicking the appropriate button. The user group moderator will need to approve your request; they may ask why you want to join the group. Please do not pester a group moderator if they turn your request down -- they will have their reasons."); -$faq[] = array("How do I become a Usergroup Moderator?", "Usergroups are initially created by the board administrator who also assigns a board moderator. If you are interested in creating a usergroup then your first point of contact should be the administrator, so try dropping them a private message."); - - -$faq[] = array("--","Private Messaging"); -$faq[] = array("I cannot send private messages!", "There are three reasons for this; you are not registered and/or not logged on, the board administrator has disabled private messaging for the entire board, or the board administrator has prevented you individually from sending messages. If it is the latter case you should try asking the administrator why."); -$faq[] = array("I keep getting unwanted private messages!", "In the future we will be adding an ignore list to the private messaging system. For now, though, if you keep receiving unwanted private messages from someone, inform the board administrator -- they have the power to prevent a user from sending private messages at all."); -$faq[] = array("I have received a spamming or abusive email from someone on this board!", "We are sorry to hear that. The email form feature of this board includes safeguards to try to track users who send such posts. You should email the board administrator with a full copy of the email you received and it is very important this include the headers (these list details of the user that sent the email). They can then take action."); - -// -// These entries should remain in all languages and for all modifications -// -$faq[] = array("--","phpBB 2 Issues"); -$faq[] = array("Who wrote this bulletin board?", "This software (in its unmodified form) is produced, released and is copyrighted phpBB Group. It is made available under the GNU General Public License and may be freely distributed; see link for more details"); -$faq[] = array("Why isn't X feature available?", "This software was written by and licensed through phpBB Group. If you believe a feature needs to be added then please visit the phpbb.com website and see what the phpBB Group has to say. Please do not post feature requests to the board at phpbb.com, as the Group uses sourceforge to handle tasking of new features. Please read through the forums and see what, if any, our position may already be for features and then follow the procedure given there."); -$faq[] = array("Whom do I contact about abusive and/or legal matters related to this board?", "You should contact the administrator of this board. If you cannot find who that is, you should first contact one of the forum moderators and ask them who you should in turn contact. If still get no response you should contact the owner of the domain (do a whois lookup) or, if this is running on a free service (e.g. yahoo, free.fr, f2s.com, etc.), the management or abuse department of that service. Please note that phpBB Group has absolutely no control and cannot in any way be held liable over how, where or by whom this board is used. It is absolutely pointless contacting phpBB Group in relation to any legal (cease and desist, liable, defamatory comment, etc.) matter not directly related to the phpbb.com website or the discrete software of phpBB itself. If you do email phpBB Group about any third party use of this software then you should expect a terse response or no response at all."); - -// -// This ends the FAQ entries -// - -?> \ No newline at end of file diff --git a/phpBB2/language/lang_english/lang_main.php b/phpBB2/language/lang_english/lang_main.php deleted file mode 100644 index 98f7c37..0000000 --- a/phpBB2/language/lang_english/lang_main.php +++ /dev/null @@ -1,1027 +0,0 @@ - $lang['message'] = 'text'; -// -// You should also try to set a locale and a character encoding (plus direction). The encoding and direction -// will be sent to the template. The locale may or may not work, it's dependent on OS support and the syntax -// varies ... give it your best guess! -// - -$lang['ENCODING'] = 'iso-8859-1'; -$lang['DIRECTION'] = 'ltr'; -$lang['LEFT'] = 'left'; -$lang['RIGHT'] = 'right'; -$lang['DATE_FORMAT'] = 'd M Y'; // This should be changed to the default date format for your language, php date() format - -// This is optional, if you would like a _SHORT_ message output -// along with our copyright message indicating you are the translator -// please add it here. -// $lang['TRANSLATION'] = ''; - -// -// Common, these terms are used -// extensively on several pages -// -$lang['Forum'] = 'Forum'; -$lang['Category'] = 'Category'; -$lang['Topic'] = 'Topic'; -$lang['Topics'] = 'Topics'; -$lang['Replies'] = 'Replies'; -$lang['Views'] = 'Views'; -$lang['Post'] = 'Post'; -$lang['Posts'] = 'Posts'; -$lang['Posted'] = 'Posted'; -$lang['Username'] = 'Username'; -$lang['Password'] = 'Password'; -$lang['Email'] = 'Email'; -$lang['Poster'] = 'Poster'; -$lang['Author'] = 'Author'; -$lang['Time'] = 'Time'; -$lang['Hours'] = 'Hours'; -$lang['Message'] = 'Message'; - -$lang['1_Day'] = '1 Day'; -$lang['7_Days'] = '7 Days'; -$lang['2_Weeks'] = '2 Weeks'; -$lang['1_Month'] = '1 Month'; -$lang['3_Months'] = '3 Months'; -$lang['6_Months'] = '6 Months'; -$lang['1_Year'] = '1 Year'; - -$lang['Go'] = 'Go'; -$lang['Jump_to'] = 'Jump to'; -$lang['Submit'] = 'Submit'; -$lang['Reset'] = 'Reset'; -$lang['Cancel'] = 'Cancel'; -$lang['Preview'] = 'Preview'; -$lang['Confirm'] = 'Confirm'; -$lang['Spellcheck'] = 'Spellcheck'; -$lang['Yes'] = 'Yes'; -$lang['No'] = 'No'; -$lang['Enabled'] = 'Enabled'; -$lang['Disabled'] = 'Disabled'; -$lang['Error'] = 'Error'; - -$lang['Next'] = 'Next'; -$lang['Previous'] = 'Previous'; -$lang['Goto_page'] = 'Goto page'; -$lang['Joined'] = 'Joined'; -$lang['IP_Address'] = 'IP Address'; - -$lang['Select_forum'] = 'Select a forum'; -$lang['View_latest_post'] = 'View latest post'; -$lang['View_newest_post'] = 'View newest post'; -$lang['Page_of'] = 'Page %d of %d'; // Replaces with: Page 1 of 2 for example - -$lang['ICQ'] = 'ICQ Number'; -$lang['AIM'] = 'AIM Address'; -$lang['MSNM'] = 'MSN Messenger'; -$lang['YIM'] = 'Yahoo Messenger'; - -$lang['Forum_Index'] = '%s Forum Index'; // eg. sitename Forum Index, %s can be removed if you prefer - -$lang['Post_new_topic'] = 'Post new topic'; -$lang['Reply_to_topic'] = 'Reply to topic'; -$lang['Reply_with_quote'] = 'Reply with quote'; - -$lang['Click_return_topic'] = 'Click %sHere%s to return to the topic'; // %s's here are for uris, do not remove! -$lang['Click_return_login'] = 'Click %sHere%s to try again'; -$lang['Click_return_forum'] = 'Click %sHere%s to return to the forum'; -$lang['Click_view_message'] = 'Click %sHere%s to view your message'; -$lang['Click_return_modcp'] = 'Click %sHere%s to return to the Moderator Control Panel'; -$lang['Click_return_group'] = 'Click %sHere%s to return to group information'; - -$lang['Admin_panel'] = 'Go to Administration Panel'; - -$lang['Board_disable'] = 'Gone surfing. Try again in 2 weeks! Masu.'; - - -// -// Global Header strings -// -$lang['Registered_users'] = 'Registered Users:'; -$lang['Browsing_forum'] = 'Users browsing this forum:'; -$lang['Online_users_zero_total'] = 'In total there are 0 users online :: '; -$lang['Online_users_total'] = 'In total there are %d users online :: '; -$lang['Online_user_total'] = 'In total there is %d user online :: '; -$lang['Reg_users_zero_total'] = '0 Registered, '; -$lang['Reg_users_total'] = '%d Registered, '; -$lang['Reg_user_total'] = '%d Registered, '; -$lang['Hidden_users_zero_total'] = '0 Hidden and '; -$lang['Hidden_user_total'] = '%d Hidden and '; -$lang['Hidden_users_total'] = '%d Hidden and '; -$lang['Guest_users_zero_total'] = '0 Guests'; -$lang['Guest_users_total'] = '%d Guests'; -$lang['Guest_user_total'] = '%d Guest'; -$lang['Record_online_users'] = 'Most users ever online was %s on %s'; // first %s = number of users, second %s is the date. - -$lang['Admin_online_color'] = '%sAdministrator%s'; -$lang['Mod_online_color'] = '%sModerator%s'; - -$lang['You_last_visit'] = 'You last visited on %s'; // %s replaced by date/time -$lang['Current_time'] = 'The time now is %s'; // %s replaced by time - -$lang['Search_new'] = 'View posts since last visit'; -$lang['Search_your_posts'] = 'View your posts'; -$lang['Search_unanswered'] = 'View unanswered posts'; - -$lang['Register'] = 'Register'; -$lang['Profile'] = 'Profile'; -$lang['Edit_profile'] = 'Edit your profile'; -$lang['Search'] = 'Search'; -$lang['Memberlist'] = 'Memberlist'; -$lang['FAQ'] = 'FAQ'; -$lang['BBCode_guide'] = 'BBCode Guide'; -$lang['Usergroups'] = 'Usergroups'; -$lang['Last_Post'] = 'Last Post'; -$lang['Moderator'] = 'Moderator'; -$lang['Moderators'] = 'Moderators'; - - -// -// Stats block text -// -$lang['Posted_articles_zero_total'] = 'Our users have posted a total of 0 articles'; // Number of posts -$lang['Posted_articles_total'] = 'Our users have posted a total of %d articles'; // Number of posts -$lang['Posted_article_total'] = 'Our users have posted a total of %d article'; // Number of posts -$lang['Registered_users_zero_total'] = 'We have 0 registered users'; // # registered users -$lang['Registered_users_total'] = 'We have %d registered users'; // # registered users -$lang['Registered_user_total'] = 'We have %d registered user'; // # registered users -$lang['Newest_user'] = 'The newest registered user is %s%s%s'; // a href, username, /a - -$lang['No_new_posts_last_visit'] = 'No new posts since your last visit'; -$lang['No_new_posts'] = 'No new posts'; -$lang['New_posts'] = 'New posts'; -$lang['New_post'] = 'New post'; -$lang['No_new_posts_hot'] = 'No new posts [ Popular ]'; -$lang['New_posts_hot'] = 'New posts [ Popular ]'; -$lang['No_new_posts_locked'] = 'No new posts [ Locked ]'; -$lang['New_posts_locked'] = 'New posts [ Locked ]'; -$lang['Forum_is_locked'] = 'Forum is locked'; - - -// -// Login -// -$lang['Enter_password'] = 'Please enter your username and password to log in.'; -$lang['Login'] = 'Log in'; -$lang['Logout'] = 'Log out'; - -$lang['Forgotten_password'] = 'I forgot my password'; - -$lang['Log_me_in'] = 'Log me on automatically each visit'; - -$lang['Error_login'] = 'You have specified an incorrect or inactive username, or an invalid password.'; - - -// -// Index page -// -$lang['Index'] = 'Index'; -$lang['No_Posts'] = 'No Posts'; -$lang['No_forums'] = 'This board has no forums'; - -$lang['Private_Message'] = 'Private Message'; -$lang['Private_Messages'] = 'Private Messages'; -$lang['Who_is_Online'] = 'Who is Online'; - -$lang['Mark_all_forums'] = 'Mark all forums read'; -$lang['Forums_marked_read'] = 'All forums have been marked read'; - - -// -// Viewforum -// -$lang['View_forum'] = 'View Forum'; - -$lang['Forum_not_exist'] = 'The forum you selected does not exist.'; -$lang['Reached_on_error'] = 'You have reached this page in error.'; - -$lang['Display_topics'] = 'Display topics from previous'; -$lang['All_Topics'] = 'All Topics'; - -$lang['Topic_Announcement'] = 'Announcement:'; -$lang['Topic_Sticky'] = 'Sticky:'; -$lang['Topic_Moved'] = 'Moved:'; -$lang['Topic_Poll'] = '[ Poll ]'; - -$lang['Mark_all_topics'] = 'Mark all topics read'; -$lang['Topics_marked_read'] = 'The topics for this forum have now been marked read'; - -$lang['Rules_post_can'] = 'You can post new topics in this forum'; -$lang['Rules_post_cannot'] = 'You cannot post new topics in this forum'; -$lang['Rules_reply_can'] = 'You can reply to topics in this forum'; -$lang['Rules_reply_cannot'] = 'You cannot reply to topics in this forum'; -$lang['Rules_edit_can'] = 'You can edit your posts in this forum'; -$lang['Rules_edit_cannot'] = 'You cannot edit your posts in this forum'; -$lang['Rules_delete_can'] = 'You can delete your posts in this forum'; -$lang['Rules_delete_cannot'] = 'You cannot delete your posts in this forum'; -$lang['Rules_vote_can'] = 'You can vote in polls in this forum'; -$lang['Rules_vote_cannot'] = 'You cannot vote in polls in this forum'; -$lang['Rules_moderate'] = 'You can %smoderate this forum%s'; // %s replaced by a href links, do not remove! - -$lang['No_topics_post_one'] = 'There are no posts in this forum.
Click on the Post New Topic link on this page to post one.'; - - -// -// Viewtopic -// -$lang['View_topic'] = 'View topic'; - -$lang['Guest'] = 'Guest'; -$lang['Post_subject'] = 'Post subject'; -$lang['View_next_topic'] = 'View next topic'; -$lang['View_previous_topic'] = 'View previous topic'; -$lang['Submit_vote'] = 'Submit Vote'; -$lang['View_results'] = 'View Results'; - -$lang['No_newer_topics'] = 'There are no newer topics in this forum'; -$lang['No_older_topics'] = 'There are no older topics in this forum'; -$lang['Topic_post_not_exist'] = 'The topic or post you requested does not exist'; -$lang['No_posts_topic'] = 'No posts exist for this topic'; - -$lang['Display_posts'] = 'Display posts from previous'; -$lang['All_Posts'] = 'All Posts'; -$lang['Newest_First'] = 'Newest First'; -$lang['Oldest_First'] = 'Oldest First'; - -$lang['Back_to_top'] = 'Back to top'; - -$lang['Read_profile'] = 'View user\'s profile'; -$lang['Visit_website'] = 'Visit poster\'s website'; -$lang['ICQ_status'] = 'ICQ Status'; -$lang['Edit_delete_post'] = 'Edit/Delete this post'; -$lang['View_IP'] = 'View IP address of poster'; -$lang['Delete_post'] = 'Delete this post'; - -$lang['wrote'] = 'wrote'; // proceeds the username and is followed by the quoted text -$lang['Quote'] = 'Quote'; // comes before bbcode quote output. -$lang['Code'] = 'Code'; // comes before bbcode code output. - -$lang['Edited_time_total'] = 'Last edited by %s on %s; edited %d time in total'; // Last edited by me on 12 Oct 2001; edited 1 time in total -$lang['Edited_times_total'] = 'Last edited by %s on %s; edited %d times in total'; // Last edited by me on 12 Oct 2001; edited 2 times in total - -$lang['Lock_topic'] = 'Lock this topic'; -$lang['Unlock_topic'] = 'Unlock this topic'; -$lang['Move_topic'] = 'Move this topic'; -$lang['Delete_topic'] = 'Delete this topic'; -$lang['Split_topic'] = 'Split this topic'; - -$lang['Stop_watching_topic'] = 'Stop watching this topic'; -$lang['Start_watching_topic'] = 'Watch this topic for replies'; -$lang['No_longer_watching'] = 'You are no longer watching this topic'; -$lang['You_are_watching'] = 'You are now watching this topic'; - -$lang['Total_votes'] = 'Total Votes'; - -// -// Posting/Replying (Not private messaging!) -// -$lang['Message_body'] = 'Message body'; -$lang['Topic_review'] = 'Topic review'; - -$lang['No_post_mode'] = 'No post mode specified'; // If posting.php is called without a mode (newtopic/reply/delete/etc, shouldn't be shown normaly) - -$lang['Post_a_new_topic'] = 'Post a new topic'; -$lang['Post_a_reply'] = 'Post a reply'; -$lang['Post_topic_as'] = 'Post topic as'; -$lang['Edit_Post'] = 'Edit post'; -$lang['Options'] = 'Options'; - -$lang['Post_Announcement'] = 'Announcement'; -$lang['Post_Sticky'] = 'Sticky'; -$lang['Post_Normal'] = 'Normal'; - -$lang['Confirm_delete'] = 'Are you sure you want to delete this post?'; -$lang['Confirm_delete_poll'] = 'Are you sure you want to delete this poll?'; - -$lang['Flood_Error'] = 'You cannot make another post so soon after your last; please try again in a short while.'; -$lang['Empty_subject'] = 'You must specify a subject when posting a new topic.'; -$lang['Empty_message'] = 'You must enter a message when posting.'; -$lang['Forum_locked'] = 'This forum is locked: you cannot post, reply to, or edit topics.'; -$lang['Topic_locked'] = 'This topic is locked: you cannot edit posts or make replies.'; -$lang['No_post_id'] = 'You must select a post to edit'; -$lang['No_topic_id'] = 'You must select a topic to reply to'; -$lang['No_valid_mode'] = 'You can only post, reply, edit, or quote messages. Please return and try again.'; -$lang['No_such_post'] = 'There is no such post. Please return and try again.'; -$lang['Edit_own_posts'] = 'Sorry, but you can only edit your own posts.'; -$lang['Delete_own_posts'] = 'Sorry, but you can only delete your own posts.'; -$lang['Cannot_delete_replied'] = 'Sorry, but you may not delete posts that have been replied to.'; -$lang['Cannot_delete_poll'] = 'Sorry, but you cannot delete an active poll.'; -$lang['Empty_poll_title'] = 'You must enter a title for your poll.'; -$lang['To_few_poll_options'] = 'You must enter at least two poll options.'; -$lang['To_many_poll_options'] = 'You have tried to enter too many poll options.'; -$lang['Post_has_no_poll'] = 'This post has no poll.'; -$lang['Already_voted'] = 'You have already voted in this poll.'; -$lang['No_vote_option'] = 'You must specify an option when voting.'; - -$lang['Add_poll'] = 'Add a Poll'; -$lang['Add_poll_explain'] = 'If you do not want to add a poll to your topic, leave the fields blank.'; -$lang['Poll_question'] = 'Poll question'; -$lang['Poll_option'] = 'Poll option'; -$lang['Add_option'] = 'Add option'; -$lang['Update'] = 'Update'; -$lang['Delete'] = 'Delete'; -$lang['Poll_for'] = 'Run poll for'; -$lang['Days'] = 'Days'; // This is used for the Run poll for ... Days + in admin_forums for pruning -$lang['Poll_for_explain'] = '[ Enter 0 or leave blank for a never-ending poll ]'; -$lang['Delete_poll'] = 'Delete Poll'; - -$lang['Disable_HTML_post'] = 'Disable HTML in this post'; -$lang['Disable_BBCode_post'] = 'Disable BBCode in this post'; -$lang['Disable_Smilies_post'] = 'Disable Smilies in this post'; - -$lang['HTML_is_ON'] = 'HTML is ON'; -$lang['HTML_is_OFF'] = 'HTML is OFF'; -$lang['BBCode_is_ON'] = '%sBBCode%s is ON'; // %s are replaced with URI pointing to FAQ -$lang['BBCode_is_OFF'] = '%sBBCode%s is OFF'; -$lang['Smilies_are_ON'] = 'Smilies are ON'; -$lang['Smilies_are_OFF'] = 'Smilies are OFF'; - -$lang['Attach_signature'] = 'Attach signature (signatures can be changed in profile)'; -$lang['Notify'] = 'Notify me when a reply is posted'; - -$lang['Stored'] = 'Your message has been entered successfully.'; -$lang['Deleted'] = 'Your message has been deleted successfully.'; -$lang['Poll_delete'] = 'Your poll has been deleted successfully.'; -$lang['Vote_cast'] = 'Your vote has been cast.'; - -$lang['Topic_reply_notification'] = 'Topic Reply Notification'; - -$lang['bbcode_b_help'] = 'Bold text: [b]text[/b] (alt+b)'; -$lang['bbcode_i_help'] = 'Italic text: [i]text[/i] (alt+i)'; -$lang['bbcode_u_help'] = 'Underline text: [u]text[/u] (alt+u)'; -$lang['bbcode_q_help'] = 'Quote text: [quote]text[/quote] (alt+q)'; -$lang['bbcode_c_help'] = 'Code display: [code]code[/code] (alt+c)'; -$lang['bbcode_l_help'] = 'List: [list]text[/list] (alt+l)'; -$lang['bbcode_o_help'] = 'Ordered list: [list=]text[/list] (alt+o)'; -$lang['bbcode_p_help'] = 'Insert image: [img]http://image_url[/img] (alt+p)'; -$lang['bbcode_w_help'] = 'Insert URL: [url]http://url[/url] or [url=http://url]URL text[/url] (alt+w)'; -$lang['bbcode_a_help'] = 'Close all open bbCode tags'; -$lang['bbcode_s_help'] = 'Font color: [color=red]text[/color] Tip: you can also use color=#FF0000'; -$lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]'; - -$lang['Emoticons'] = 'Emoticons'; -$lang['More_emoticons'] = 'View more Emoticons'; - -$lang['Font_color'] = 'Font colour'; -$lang['color_default'] = 'Default'; -$lang['color_dark_red'] = 'Dark Red'; -$lang['color_red'] = 'Red'; -$lang['color_orange'] = 'Orange'; -$lang['color_brown'] = 'Brown'; -$lang['color_yellow'] = 'Yellow'; -$lang['color_green'] = 'Green'; -$lang['color_olive'] = 'Olive'; -$lang['color_cyan'] = 'Cyan'; -$lang['color_blue'] = 'Blue'; -$lang['color_dark_blue'] = 'Dark Blue'; -$lang['color_indigo'] = 'Indigo'; -$lang['color_violet'] = 'Violet'; -$lang['color_white'] = 'White'; -$lang['color_black'] = 'Black'; - -$lang['Font_size'] = 'Font size'; -$lang['font_tiny'] = 'Tiny'; -$lang['font_small'] = 'Small'; -$lang['font_normal'] = 'Normal'; -$lang['font_large'] = 'Large'; -$lang['font_huge'] = 'Huge'; - -$lang['Close_Tags'] = 'Close Tags'; -$lang['Styles_tip'] = 'Tip: Styles can be applied quickly to selected text.'; - - -// -// Private Messaging -// -$lang['Private_Messaging'] = 'Private Messaging'; - -$lang['Login_check_pm'] = 'Log in to check your private messages'; -$lang['New_pms'] = 'You have %d new messages'; // You have 2 new messages -$lang['New_pm'] = 'You have %d new message'; // You have 1 new message -$lang['No_new_pm'] = 'You have no new messages'; -$lang['Unread_pms'] = 'You have %d unread messages'; -$lang['Unread_pm'] = 'You have %d unread message'; -$lang['No_unread_pm'] = 'You have no unread messages'; -$lang['You_new_pm'] = 'A new private message is waiting for you in your Inbox'; -$lang['You_new_pms'] = 'New private messages are waiting for you in your Inbox'; -$lang['You_no_new_pm'] = 'No new private messages are waiting for you'; - -$lang['Unread_message'] = 'Unread message'; -$lang['Read_message'] = 'Read message'; - -$lang['Read_pm'] = 'Read message'; -$lang['Post_new_pm'] = 'Post message'; -$lang['Post_reply_pm'] = 'Reply to message'; -$lang['Post_quote_pm'] = 'Quote message'; -$lang['Edit_pm'] = 'Edit message'; - -$lang['Inbox'] = 'Inbox'; -$lang['Outbox'] = 'Outbox'; -$lang['Savebox'] = 'Savebox'; -$lang['Sentbox'] = 'Sentbox'; -$lang['Flag'] = 'Flag'; -$lang['Subject'] = 'Subject'; -$lang['From'] = 'From'; -$lang['To'] = 'To'; -$lang['Date'] = 'Date'; -$lang['Mark'] = 'Mark'; -$lang['Sent'] = 'Sent'; -$lang['Saved'] = 'Saved'; -$lang['Delete_marked'] = 'Delete Marked'; -$lang['Delete_all'] = 'Delete All'; -$lang['Save_marked'] = 'Save Marked'; -$lang['Save_message'] = 'Save Message'; -$lang['Delete_message'] = 'Delete Message'; - -$lang['Display_messages'] = 'Display messages from previous'; // Followed by number of days/weeks/months -$lang['All_Messages'] = 'All Messages'; - -$lang['No_messages_folder'] = 'You have no messages in this folder'; - -$lang['PM_disabled'] = 'Private messaging has been disabled on this board.'; -$lang['Cannot_send_privmsg'] = 'Sorry, but the administrator has prevented you from sending private messages.'; -$lang['No_to_user'] = 'You must specify a username to whom to send this message.'; -$lang['No_such_user'] = 'Sorry, but no such user exists.'; - -$lang['Disable_HTML_pm'] = 'Disable HTML in this message'; -$lang['Disable_BBCode_pm'] = 'Disable BBCode in this message'; -$lang['Disable_Smilies_pm'] = 'Disable Smilies in this message'; - -$lang['Message_sent'] = 'Your message has been sent.'; - -$lang['Click_return_inbox'] = 'Click %sHere%s to return to your Inbox'; -$lang['Click_return_index'] = 'Click %sHere%s to return to the Index'; - -$lang['Send_a_new_message'] = 'Send a new private message'; -$lang['Send_a_reply'] = 'Reply to a private message'; -$lang['Edit_message'] = 'Edit private message'; - -$lang['Notification_subject'] = 'New Private Message has arrived!'; - -$lang['Find_username'] = 'Find a username'; -$lang['Find'] = 'Find'; -$lang['No_match'] = 'No matches found.'; - -$lang['No_post_id'] = 'No post ID was specified'; -$lang['No_such_folder'] = 'No such folder exists'; -$lang['No_folder'] = 'No folder specified'; - -$lang['Mark_all'] = 'Mark all'; -$lang['Unmark_all'] = 'Unmark all'; - -$lang['Confirm_delete_pm'] = 'Are you sure you want to delete this message?'; -$lang['Confirm_delete_pms'] = 'Are you sure you want to delete these messages?'; - -$lang['Inbox_size'] = 'Your Inbox is %d%% full'; // eg. Your Inbox is 50% full -$lang['Sentbox_size'] = 'Your Sentbox is %d%% full'; -$lang['Savebox_size'] = 'Your Savebox is %d%% full'; - -$lang['Click_view_privmsg'] = 'Click %sHere%s to visit your Inbox'; - - -// -// Profiles/Registration -// -$lang['Viewing_user_profile'] = 'Viewing profile :: %s'; // %s is username -$lang['About_user'] = 'All about %s'; // %s is username - -$lang['Preferences'] = 'Preferences'; -$lang['Items_required'] = 'Items marked with a * are required unless stated otherwise.'; -$lang['Registration_info'] = 'Registration Information'; -$lang['Profile_info'] = 'Profile Information'; -$lang['Profile_info_warn'] = 'This information will be publicly viewable'; -$lang['Avatar_panel'] = 'Avatar control panel'; -$lang['Avatar_gallery'] = 'Avatar gallery'; - -$lang['Website'] = 'Website'; -$lang['Location'] = 'Location'; -$lang['Contact'] = 'Contact'; -$lang['Email_address'] = 'E-mail address'; -$lang['Send_private_message'] = 'Send private message'; -$lang['Hidden_email'] = '[ Hidden ]'; -$lang['Interests'] = 'Interests'; -$lang['Occupation'] = 'Occupation'; -$lang['Poster_rank'] = 'Poster rank'; - -$lang['Total_posts'] = 'Total posts'; -$lang['User_post_pct_stats'] = '%.2f%% of total'; // 1.25% of total -$lang['User_post_day_stats'] = '%.2f posts per day'; // 1.5 posts per day -$lang['Search_user_posts'] = 'Find all posts by %s'; // Find all posts by username - -$lang['No_user_id_specified'] = 'Sorry, but that user does not exist.'; -$lang['Wrong_Profile'] = 'You cannot modify a profile that is not your own.'; - -$lang['Only_one_avatar'] = 'Only one type of avatar can be specified'; -$lang['File_no_data'] = 'The file at the URL you gave contains no data'; -$lang['No_connection_URL'] = 'A connection could not be made to the URL you gave'; -$lang['Incomplete_URL'] = 'The URL you entered is incomplete'; -$lang['Wrong_remote_avatar_format'] = 'The URL of the remote avatar is not valid'; -$lang['No_send_account_inactive'] = 'Sorry, but your password cannot be retrieved because your account is currently inactive. Please contact the forum administrator for more information.'; - -$lang['Always_smile'] = 'Always enable Smilies'; -$lang['Always_html'] = 'Always allow HTML'; -$lang['Always_bbcode'] = 'Always allow BBCode'; -$lang['Always_add_sig'] = 'Always attach my signature'; -$lang['Always_notify'] = 'Always notify me of replies'; -$lang['Always_notify_explain'] = 'Sends an e-mail when someone replies to a topic you have posted in. This can be changed whenever you post.'; - -$lang['Board_style'] = 'Board Style'; -$lang['Board_lang'] = 'Board Language'; -$lang['No_themes'] = 'No Themes In database'; -$lang['Timezone'] = 'Timezone'; -$lang['Date_format'] = 'Date format'; -$lang['Date_format_explain'] = 'The syntax used is identical to the PHP date() function.'; -$lang['Signature'] = 'Signature'; -$lang['Signature_explain'] = 'This is a block of text that can be added to posts you make. There is a %d character limit'; -$lang['Public_view_email'] = 'Always show my e-mail address'; - -$lang['Current_password'] = 'Current password'; -$lang['New_password'] = 'New password'; -$lang['Confirm_password'] = 'Confirm password'; -$lang['Confirm_password_explain'] = 'You must confirm your current password if you wish to change it or alter your e-mail address'; -$lang['password_if_changed'] = 'You only need to supply a password if you want to change it'; -$lang['password_confirm_if_changed'] = 'You only need to confirm your password if you changed it above'; - -$lang['Avatar'] = 'Avatar'; -$lang['Avatar_explain'] = 'Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, the height no greater than %d pixels, and the file size no more than %d KB.'; -$lang['Upload_Avatar_file'] = 'Upload Avatar from your machine'; -$lang['Upload_Avatar_URL'] = 'Upload Avatar from a URL'; -$lang['Upload_Avatar_URL_explain'] = 'Enter the URL of the location containing the Avatar image, it will be copied to this site.'; -$lang['Pick_local_Avatar'] = 'Select Avatar from the gallery'; -$lang['Link_remote_Avatar'] = 'Link to off-site Avatar'; -$lang['Link_remote_Avatar_explain'] = 'Enter the URL of the location containing the Avatar image you wish to link to.'; -$lang['Avatar_URL'] = 'URL of Avatar Image'; -$lang['Select_from_gallery'] = 'Select Avatar from gallery'; -$lang['View_avatar_gallery'] = 'Show gallery'; - -$lang['Select_avatar'] = 'Select avatar'; -$lang['Return_profile'] = 'Cancel avatar'; -$lang['Select_category'] = 'Select category'; - -$lang['Delete_Image'] = 'Delete Image'; -$lang['Current_Image'] = 'Current Image'; - -$lang['Notify_on_privmsg'] = 'Notify on new Private Message'; -$lang['Popup_on_privmsg'] = 'Pop up window on new Private Message'; -$lang['Popup_on_privmsg_explain'] = 'Some templates may open a new window to inform you when new private messages arrive.'; -$lang['Hide_user'] = 'Hide your online status'; - -$lang['Profile_updated'] = 'Your profile has been updated'; -$lang['Profile_updated_inactive'] = 'Your profile has been updated. However, you have changed vital details, thus your account is now inactive. Check your e-mail to find out how to reactivate your account, or if admin activation is required, wait for the administrator to reactivate it.'; - -$lang['Password_mismatch'] = 'The passwords you entered did not match.'; -$lang['Current_password_mismatch'] = 'The current password you supplied does not match that stored in the database.'; -$lang['Password_long'] = 'Your password must be no more than 32 characters.'; -$lang['Username_taken'] = 'Sorry, but this username has already been taken.'; -$lang['Username_invalid'] = 'Sorry, but this username contains an invalid character such as \'.'; -$lang['Username_disallowed'] = 'Sorry, but this username has been disallowed.'; -$lang['Email_taken'] = 'Sorry, but that e-mail address is already registered to a user.'; -$lang['Email_banned'] = 'Sorry, but this e-mail address has been banned.'; -$lang['Email_invalid'] = 'Sorry, but this e-mail address is invalid.'; -$lang['Signature_too_long'] = 'Your signature is too long.'; -$lang['Fields_empty'] = 'You must fill in the required fields.'; -$lang['Avatar_filetype'] = 'The avatar filetype must be .jpg, .gif or .png'; -$lang['Avatar_filesize'] = 'The avatar image file size must be less than %d KB'; // The avatar image file size must be less than 6 KB -$lang['Avatar_imagesize'] = 'The avatar must be less than %d pixels wide and %d pixels high'; - -$lang['Welcome_subject'] = 'Welcome to %s Forums'; // Welcome to my.com forums -$lang['New_account_subject'] = 'New user account'; -$lang['Account_activated_subject'] = 'Account Activated'; - -$lang['Account_added'] = 'Thank you for registering. Your account has been created. You may now log in with your username and password'; -$lang['Account_inactive'] = 'Your account has been created. However, this forum requires account activation. An activation key has been sent to the e-mail address you provided. Please check your e-mail for further information'; -$lang['Account_inactive_admin'] = 'Your account has been created. However, this forum requires account activation by the administrator. An e-mail has been sent to them and you will be informed when your account has been activated'; -$lang['Account_active'] = 'Your account has now been activated. Thank you for registering'; -$lang['Account_active_admin'] = 'The account has now been activated'; -$lang['Reactivate'] = 'Reactivate your account!'; -$lang['Already_activated'] = 'You have already activated your account'; -$lang['COPPA'] = 'Your account has been created but has to be approved. Please check your e-mail for details.'; - -$lang['Registration'] = 'Registration Agreement Terms'; -$lang['Reg_agreement'] = 'While the administrators and moderators of this forum will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every message. Therefore you acknowledge that all posts made to these forums express the views and opinions of the author and not the administrators, moderators or webmaster (except for posts by these people) and hence will not be held liable.

You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. Doing so may lead to you being immediately and permanently banned (and your service provider being informed). The IP address of all posts is recorded to aid in enforcing these conditions. You agree that the webmaster, administrator and moderators of this forum have the right to remove, edit, move or close any topic at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster, administrator and moderators cannot be held responsible for any hacking attempt that may lead to the data being compromised.

This forum system uses cookies to store information on your local computer. These cookies do not contain any of the information you have entered above; they serve only to improve your viewing pleasure. The e-mail address is used only for confirming your registration details and password (and for sending new passwords should you forget your current one).

By clicking Register below you agree to be bound by these conditions.'; - -$lang['Agree_under_13'] = 'I Agree to these terms and am under 13 years of age'; -$lang['Agree_over_13'] = 'I Agree to these terms and am over or exactly 13 years of age'; -$lang['Agree_not'] = 'I do not agree to these terms'; - -$lang['Wrong_activation'] = 'The activation key you supplied does not match any in the database.'; -$lang['Send_password'] = 'Send me a new password'; -$lang['Password_updated'] = 'A new password has been created; please check your e-mail for details on how to activate it.'; -$lang['No_email_match'] = 'The e-mail address you supplied does not match the one listed for that username.'; -$lang['New_password_activation'] = 'New password activation'; -$lang['Password_activated'] = 'Your account has been re-activated. To log in, please use the password supplied in the e-mail you received.'; - -$lang['Send_email_msg'] = 'Send an e-mail message'; -$lang['No_user_specified'] = 'No user was specified'; -$lang['User_prevent_email'] = 'This user does not wish to receive e-mail. Try sending them a private message.'; -$lang['User_not_exist'] = 'That user does not exist'; -$lang['CC_email'] = 'Send a copy of this e-mail to yourself'; -$lang['Email_message_desc'] = 'This message will be sent as plain text, so do not include any HTML or BBCode. The return address for this message will be set to your e-mail address.'; -$lang['Flood_email_limit'] = 'You cannot send another e-mail at this time. Try again later.'; -$lang['Recipient'] = 'Recipient'; -$lang['Email_sent'] = 'The e-mail has been sent.'; -$lang['Send_email'] = 'Send e-mail'; -$lang['Empty_subject_email'] = 'You must specify a subject for the e-mail.'; -$lang['Empty_message_email'] = 'You must enter a message to be e-mailed.'; - - -// -// Visual confirmation system strings -// -$lang['Confirm_code_wrong'] = 'The confirmation code you entered was incorrect'; -$lang['Too_many_registers'] = 'You have exceeded the number of registration attempts for this session. Please try again later.'; -$lang['Confirm_code_impaired'] = 'If you are visually impaired or cannot otherwise read this code please contact the %sAdministrator%s for help.'; -$lang['Confirm_code'] = 'Confirmation code'; -$lang['Confirm_code_explain'] = 'Enter the code exactly as you see it. The code is case sensitive and zero has a diagonal line through it.'; - - - -// -// Memberslist -// -$lang['Select_sort_method'] = 'Select sort method'; -$lang['Sort'] = 'Sort'; -$lang['Sort_Top_Ten'] = 'Top Ten Posters'; -$lang['Sort_Joined'] = 'Joined Date'; -$lang['Sort_Username'] = 'Username'; -$lang['Sort_Location'] = 'Location'; -$lang['Sort_Posts'] = 'Total posts'; -$lang['Sort_Email'] = 'Email'; -$lang['Sort_Website'] = 'Website'; -$lang['Sort_Ascending'] = 'Ascending'; -$lang['Sort_Descending'] = 'Descending'; -$lang['Order'] = 'Order'; - - -// -// Group control panel -// -$lang['Group_Control_Panel'] = 'Group Control Panel'; -$lang['Group_member_details'] = 'Group Membership Details'; -$lang['Group_member_join'] = 'Join a Group'; - -$lang['Group_Information'] = 'Group Information'; -$lang['Group_name'] = 'Group name'; -$lang['Group_description'] = 'Group description'; -$lang['Group_membership'] = 'Group membership'; -$lang['Group_Members'] = 'Group Members'; -$lang['Group_Moderator'] = 'Group Moderator'; -$lang['Pending_members'] = 'Pending Members'; - -$lang['Group_type'] = 'Group type'; -$lang['Group_open'] = 'Open group'; -$lang['Group_closed'] = 'Closed group'; -$lang['Group_hidden'] = 'Hidden group'; - -$lang['Current_memberships'] = 'Current memberships'; -$lang['Non_member_groups'] = 'Non-member groups'; -$lang['Memberships_pending'] = 'Memberships pending'; - -$lang['No_groups_exist'] = 'No Groups Exist'; -$lang['Group_not_exist'] = 'That user group does not exist'; - -$lang['Join_group'] = 'Join Group'; -$lang['No_group_members'] = 'This group has no members'; -$lang['Group_hidden_members'] = 'This group is hidden; you cannot view its membership'; -$lang['No_pending_group_members'] = 'This group has no pending members'; -$lang['Group_joined'] = 'You have successfully subscribed to this group.
You will be notified when your subscription is approved by the group moderator.'; -$lang['Group_request'] = 'A request to join your group has been made.'; -$lang['Group_approved'] = 'Your request has been approved.'; -$lang['Group_added'] = 'You have been added to this usergroup.'; -$lang['Already_member_group'] = 'You are already a member of this group'; -$lang['User_is_member_group'] = 'User is already a member of this group'; -$lang['Group_type_updated'] = 'Successfully updated group type.'; - -$lang['Could_not_add_user'] = 'The user you selected does not exist.'; -$lang['Could_not_anon_user'] = 'You cannot make Anonymous a group member.'; - -$lang['Confirm_unsub'] = 'Are you sure you want to unsubscribe from this group?'; -$lang['Confirm_unsub_pending'] = 'Your subscription to this group has not yet been approved; are you sure you want to unsubscribe?'; - -$lang['Unsub_success'] = 'You have been un-subscribed from this group.'; - -$lang['Approve_selected'] = 'Approve Selected'; -$lang['Deny_selected'] = 'Deny Selected'; -$lang['Not_logged_in'] = 'You must be logged in to join a group.'; -$lang['Remove_selected'] = 'Remove Selected'; -$lang['Add_member'] = 'Add Member'; -$lang['Not_group_moderator'] = 'You are not this group\'s moderator, therefore you cannot perform that action.'; - -$lang['Login_to_join'] = 'Log in to join or manage group memberships'; -$lang['This_open_group'] = 'This is an open group: click to request membership'; -$lang['This_closed_group'] = 'This is a closed group: no more users accepted'; -$lang['This_hidden_group'] = 'This is a hidden group: automatic user addition is not allowed'; -$lang['Member_this_group'] = 'You are a member of this group'; -$lang['Pending_this_group'] = 'Your membership of this group is pending'; -$lang['Are_group_moderator'] = 'You are the group moderator'; -$lang['None'] = 'None'; - -$lang['Subscribe'] = 'Subscribe'; -$lang['Unsubscribe'] = 'Unsubscribe'; -$lang['View_Information'] = 'View Information'; - - -// -// Search -// -$lang['Search_query'] = 'Search Query'; -$lang['Search_options'] = 'Search Options'; - -$lang['Search_keywords'] = 'Search for Keywords'; -$lang['Search_keywords_explain'] = 'You can use AND to define words which must be in the results, OR to define words which may be in the result and NOT to define words which should not be in the result. Use * as a wildcard for partial matches'; -$lang['Search_author'] = 'Search for Author'; -$lang['Search_author_explain'] = 'Use * as a wildcard for partial matches'; - -$lang['Search_for_any'] = 'Search for any terms or use query as entered'; -$lang['Search_for_all'] = 'Search for all terms'; -$lang['Search_title_msg'] = 'Search topic title and message text'; -$lang['Search_msg_only'] = 'Search message text only'; - -$lang['Return_first'] = 'Return first'; // followed by xxx characters in a select box -$lang['characters_posts'] = 'characters of posts'; - -$lang['Search_previous'] = 'Search previous'; // followed by days, weeks, months, year, all in a select box - -$lang['Sort_by'] = 'Sort by'; -$lang['Sort_Time'] = 'Post Time'; -$lang['Sort_Post_Subject'] = 'Post Subject'; -$lang['Sort_Topic_Title'] = 'Topic Title'; -$lang['Sort_Author'] = 'Author'; -$lang['Sort_Forum'] = 'Forum'; - -$lang['Display_results'] = 'Display results as'; -$lang['All_available'] = 'All available'; -$lang['No_searchable_forums'] = 'You do not have permissions to search any forum on this site.'; - -$lang['No_search_match'] = 'No topics or posts met your search criteria'; -$lang['Found_search_match'] = 'Search found %d match'; // eg. Search found 1 match -$lang['Found_search_matches'] = 'Search found %d matches'; // eg. Search found 24 matches -$lang['Search_Flood_Error'] = 'You cannot make another search so soon after your last; please try again in a short while.'; - -$lang['Close_window'] = 'Close Window'; - - -// -// Auth related entries -// -// Note the %s will be replaced with one of the following 'user' arrays -$lang['Sorry_auth_announce'] = 'Sorry, but only %s can post announcements in this forum.'; -$lang['Sorry_auth_sticky'] = 'Sorry, but only %s can post sticky messages in this forum.'; -$lang['Sorry_auth_read'] = 'Sorry, but only %s can read topics in this forum.'; -$lang['Sorry_auth_post'] = 'Sorry, but only %s can post topics in this forum.'; -$lang['Sorry_auth_reply'] = 'Sorry, but only %s can reply to posts in this forum.'; -$lang['Sorry_auth_edit'] = 'Sorry, but only %s can edit posts in this forum.'; -$lang['Sorry_auth_delete'] = 'Sorry, but only %s can delete posts in this forum.'; -$lang['Sorry_auth_vote'] = 'Sorry, but only %s can vote in polls in this forum.'; - -// These replace the %s in the above strings -$lang['Auth_Anonymous_Users'] = 'anonymous users'; -$lang['Auth_Registered_Users'] = 'registered users'; -$lang['Auth_Users_granted_access'] = 'users granted special access'; -$lang['Auth_Moderators'] = 'moderators'; -$lang['Auth_Administrators'] = 'administrators'; - -$lang['Not_Moderator'] = 'You are not a moderator of this forum.'; -$lang['Not_Authorised'] = 'Not Authorised'; - -$lang['You_been_banned'] = 'You have been banned from this forum.
Please contact the webmaster or board administrator for more information.'; - - -// -// Viewonline -// -$lang['Reg_users_zero_online'] = 'There are 0 Registered users and '; // There are 5 Registered and -$lang['Reg_users_online'] = 'There are %d Registered users and '; // There are 5 Registered and -$lang['Reg_user_online'] = 'There is %d Registered user and '; // There is 1 Registered and -$lang['Hidden_users_zero_online'] = '0 Hidden users online'; // 6 Hidden users online -$lang['Hidden_users_online'] = '%d Hidden users online'; // 6 Hidden users online -$lang['Hidden_user_online'] = '%d Hidden user online'; // 6 Hidden users online -$lang['Guest_users_online'] = 'There are %d Guest users online'; // There are 10 Guest users online -$lang['Guest_users_zero_online'] = 'There are 0 Guest users online'; // There are 10 Guest users online -$lang['Guest_user_online'] = 'There is %d Guest user online'; // There is 1 Guest user online -$lang['No_users_browsing'] = 'There are no users currently browsing this forum'; - -$lang['Online_explain'] = 'This data is based on users active over the past five minutes'; - -$lang['Forum_Location'] = 'Forum Location'; -$lang['Last_updated'] = 'Last Updated'; - -$lang['Forum_index'] = 'Forum index'; -$lang['Logging_on'] = 'Logging on'; -$lang['Posting_message'] = 'Posting a message'; -$lang['Searching_forums'] = 'Searching forums'; -$lang['Viewing_profile'] = 'Viewing profile'; -$lang['Viewing_online'] = 'Viewing who is online'; -$lang['Viewing_member_list'] = 'Viewing member list'; -$lang['Viewing_priv_msgs'] = 'Viewing Private Messages'; -$lang['Viewing_FAQ'] = 'Viewing FAQ'; - - -// -// Moderator Control Panel -// -$lang['Mod_CP'] = 'Moderator Control Panel'; -$lang['Mod_CP_explain'] = 'Using the form below you can perform mass moderation operations on this forum. You can lock, unlock, move or delete any number of topics.'; - -$lang['Select'] = 'Select'; -$lang['Delete'] = 'Delete'; -$lang['Move'] = 'Move'; -$lang['Lock'] = 'Lock'; -$lang['Unlock'] = 'Unlock'; - -$lang['Topics_Removed'] = 'The selected topics have been successfully removed from the database.'; -$lang['Topics_Locked'] = 'The selected topics have been locked.'; -$lang['Topics_Moved'] = 'The selected topics have been moved.'; -$lang['Topics_Unlocked'] = 'The selected topics have been unlocked.'; -$lang['No_Topics_Moved'] = 'No topics were moved.'; - -$lang['Confirm_delete_topic'] = 'Are you sure you want to remove the selected topic/s?'; -$lang['Confirm_lock_topic'] = 'Are you sure you want to lock the selected topic/s?'; -$lang['Confirm_unlock_topic'] = 'Are you sure you want to unlock the selected topic/s?'; -$lang['Confirm_move_topic'] = 'Are you sure you want to move the selected topic/s?'; - -$lang['Move_to_forum'] = 'Move to forum'; -$lang['Leave_shadow_topic'] = 'Leave shadow topic in old forum.'; - -$lang['Split_Topic'] = 'Split Topic Control Panel'; -$lang['Split_Topic_explain'] = 'Using the form below you can split a topic in two, either by selecting the posts individually or by splitting at a selected post'; -$lang['Split_title'] = 'New topic title'; -$lang['Split_forum'] = 'Forum for new topic'; -$lang['Split_posts'] = 'Split selected posts'; -$lang['Split_after'] = 'Split from selected post'; -$lang['Topic_split'] = 'The selected topic has been split successfully'; - -$lang['Too_many_error'] = 'You have selected too many posts. You can only select one post to split a topic after!'; - -$lang['None_selected'] = 'You have not selected any topics to perform this operation on. Please go back and select at least one.'; -$lang['New_forum'] = 'New forum'; - -$lang['This_posts_IP'] = 'IP address for this post'; -$lang['Other_IP_this_user'] = 'Other IP addresses this user has posted from'; -$lang['Users_this_IP'] = 'Users posting from this IP address'; -$lang['IP_info'] = 'IP Information'; -$lang['Lookup_IP'] = 'Look up IP address'; - - -// -// Timezones ... for display on each page -// -$lang['All_times'] = 'All times are %s'; // eg. All times are GMT - 12 Hours (times from next block) - -$lang['-12'] = 'GMT - 12 Hours'; -$lang['-11'] = 'GMT - 11 Hours'; -$lang['-10'] = 'GMT - 10 Hours'; -$lang['-9'] = 'GMT - 9 Hours'; -$lang['-8'] = 'GMT - 8 Hours'; -$lang['-7'] = 'GMT - 7 Hours'; -$lang['-6'] = 'GMT - 6 Hours'; -$lang['-5'] = 'GMT - 5 Hours'; -$lang['-4'] = 'GMT - 4 Hours'; -$lang['-3.5'] = 'GMT - 3.5 Hours'; -$lang['-3'] = 'GMT - 3 Hours'; -$lang['-2'] = 'GMT - 2 Hours'; -$lang['-1'] = 'GMT - 1 Hours'; -$lang['0'] = 'GMT'; -$lang['1'] = 'GMT + 1 Hour'; -$lang['2'] = 'GMT + 2 Hours'; -$lang['3'] = 'GMT + 3 Hours'; -$lang['3.5'] = 'GMT + 3.5 Hours'; -$lang['4'] = 'GMT + 4 Hours'; -$lang['4.5'] = 'GMT + 4.5 Hours'; -$lang['5'] = 'GMT + 5 Hours'; -$lang['5.5'] = 'GMT + 5.5 Hours'; -$lang['6'] = 'GMT + 6 Hours'; -$lang['6.5'] = 'GMT + 6.5 Hours'; -$lang['7'] = 'GMT + 7 Hours'; -$lang['8'] = 'GMT + 8 Hours'; -$lang['9'] = 'GMT + 9 Hours'; -$lang['9.5'] = 'GMT + 9.5 Hours'; -$lang['10'] = 'GMT + 10 Hours'; -$lang['11'] = 'GMT + 11 Hours'; -$lang['12'] = 'GMT + 12 Hours'; -$lang['13'] = 'GMT + 13 Hours'; - -// These are displayed in the timezone select box -$lang['tz']['-12'] = 'GMT - 12 Hours'; -$lang['tz']['-11'] = 'GMT - 11 Hours'; -$lang['tz']['-10'] = 'GMT - 10 Hours'; -$lang['tz']['-9'] = 'GMT - 9 Hours'; -$lang['tz']['-8'] = 'GMT - 8 Hours'; -$lang['tz']['-7'] = 'GMT - 7 Hours'; -$lang['tz']['-6'] = 'GMT - 6 Hours'; -$lang['tz']['-5'] = 'GMT - 5 Hours'; -$lang['tz']['-4'] = 'GMT - 4 Hours'; -$lang['tz']['-3.5'] = 'GMT - 3.5 Hours'; -$lang['tz']['-3'] = 'GMT - 3 Hours'; -$lang['tz']['-2'] = 'GMT - 2 Hours'; -$lang['tz']['-1'] = 'GMT - 1 Hours'; -$lang['tz']['0'] = 'GMT'; -$lang['tz']['1'] = 'GMT + 1 Hour'; -$lang['tz']['2'] = 'GMT + 2 Hours'; -$lang['tz']['3'] = 'GMT + 3 Hours'; -$lang['tz']['3.5'] = 'GMT + 3.5 Hours'; -$lang['tz']['4'] = 'GMT + 4 Hours'; -$lang['tz']['4.5'] = 'GMT + 4.5 Hours'; -$lang['tz']['5'] = 'GMT + 5 Hours'; -$lang['tz']['5.5'] = 'GMT + 5.5 Hours'; -$lang['tz']['6'] = 'GMT + 6 Hours'; -$lang['tz']['6.5'] = 'GMT + 6.5 Hours'; -$lang['tz']['7'] = 'GMT + 7 Hours'; -$lang['tz']['8'] = 'GMT + 8 Hours'; -$lang['tz']['9'] = 'GMT + 9 Hours'; -$lang['tz']['9.5'] = 'GMT + 9.5 Hours'; -$lang['tz']['10'] = 'GMT + 10 Hours'; -$lang['tz']['11'] = 'GMT + 11 Hours'; -$lang['tz']['12'] = 'GMT + 12 Hours'; -$lang['tz']['13'] = 'GMT + 13 Hours'; - -$lang['datetime']['Sunday'] = 'Sunday'; -$lang['datetime']['Monday'] = 'Monday'; -$lang['datetime']['Tuesday'] = 'Tuesday'; -$lang['datetime']['Wednesday'] = 'Wednesday'; -$lang['datetime']['Thursday'] = 'Thursday'; -$lang['datetime']['Friday'] = 'Friday'; -$lang['datetime']['Saturday'] = 'Saturday'; -$lang['datetime']['Sun'] = 'Sun'; -$lang['datetime']['Mon'] = 'Mon'; -$lang['datetime']['Tue'] = 'Tue'; -$lang['datetime']['Wed'] = 'Wed'; -$lang['datetime']['Thu'] = 'Thu'; -$lang['datetime']['Fri'] = 'Fri'; -$lang['datetime']['Sat'] = 'Sat'; -$lang['datetime']['January'] = 'January'; -$lang['datetime']['February'] = 'February'; -$lang['datetime']['March'] = 'March'; -$lang['datetime']['April'] = 'April'; -$lang['datetime']['May'] = 'May'; -$lang['datetime']['June'] = 'June'; -$lang['datetime']['July'] = 'July'; -$lang['datetime']['August'] = 'August'; -$lang['datetime']['September'] = 'September'; -$lang['datetime']['October'] = 'October'; -$lang['datetime']['November'] = 'November'; -$lang['datetime']['December'] = 'December'; -$lang['datetime']['Jan'] = 'Jan'; -$lang['datetime']['Feb'] = 'Feb'; -$lang['datetime']['Mar'] = 'Mar'; -$lang['datetime']['Apr'] = 'Apr'; -$lang['datetime']['May'] = 'May'; -$lang['datetime']['Jun'] = 'Jun'; -$lang['datetime']['Jul'] = 'Jul'; -$lang['datetime']['Aug'] = 'Aug'; -$lang['datetime']['Sep'] = 'Sep'; -$lang['datetime']['Oct'] = 'Oct'; -$lang['datetime']['Nov'] = 'Nov'; -$lang['datetime']['Dec'] = 'Dec'; - -// -// Errors (not related to a -// specific failure on a page) -// -$lang['Information'] = 'Information'; -$lang['Critical_Information'] = 'Critical Information'; - -$lang['General_Error'] = 'General Error'; -$lang['Critical_Error'] = 'Critical Error'; -$lang['An_error_occured'] = 'An Error Occurred'; -$lang['A_critical_error'] = 'A Critical Error Occurred'; - -$lang['Admin_reauthenticate'] = 'To administer the board you must re-authenticate yourself.'; -$lang['Login_attempts_exceeded'] = 'The maximum number of %s login attempts has been exceeded. You are not allowed to login for the next %s minutes.'; -$lang['Please_remove_install_contrib'] = 'Please ensure both the install/ and contrib/ directories are deleted'; - -$lang['Session_invalid'] = 'Invalid Session. Please resubmit the form.'; - -// -// That's all, Folks! -// ------------------------------------------------- - -?> diff --git a/phpBB2/language/lang_english/lang_xs.php b/phpBB2/language/lang_english/lang_xs.php deleted file mode 100644 index aeabf6d..0000000 --- a/phpBB2/language/lang_english/lang_xs.php +++ /dev/null @@ -1,613 +0,0 @@ -
Note: This mod replaces the phpBB styles management. You will find the default phpBB functions in this list, but these functions are now optimized and have extra features.

If you have any questions please visit support forum where you can get assistance for this mod.'; -$lang['xs_main_comment2'] = 'The eXtreme Styles mod allows an admin to store entire styles in .style files. Styles are stored in a small compressed file and by doing so this saves the trouble of downloading/uploading many files. Style files are compressed so download/upload is much more efficient than downloading/uploading usual style files.'; -$lang['xs_main_comment3'] = 'All functions of phpBB styles management are replaced with eXtreme Styles mod.

Click here to see menu.'; -$lang['xs_main_title'] = 'eXtreme Styles Navigation Menu'; -$lang['xs_menu'] = 'eXtreme Styles Menu'; - -$lang['xs_manage_styles'] = 'Manage Styles'; -$lang['xs_import_export_styles'] = 'Import/Export Styles'; -$lang['xs_install_uninstall_styles'] = 'Install/Uninstall Styles'; -$lang['xs_edit_templates'] = 'Edit Templates'; -$lang['xs_other_functions'] = 'Other Functions'; - -$lang['xs_configuration'] = 'Configuration'; -$lang['xs_configuration_explain'] = 'This feature allows you to change the eXtreme Styles configuration.'; -$lang['xs_default_style'] = 'Default Style'; -$lang['xs_default_style_explain'] = 'This feature allows you to change the default forum style and switch users from one style to another.'; -$lang['xs_manage_cache'] = 'Manage Cache'; -$lang['xs_manage_cache_explain'] = 'This feature allows you to manage cached files.'; -$lang['xs_import_styles'] = 'Import Styles'; -$lang['xs_import_styles_explain'] = 'This feature allows you to download and install .style files.'; -$lang['xs_export_styles'] = 'Export Styles'; -$lang['xs_export_styles_explain'] = 'This feature allows you to save a style from your forum as a .style file and then easily transfer it to another forum or another website.'; -$lang['xs_clone_styles'] = 'Clone Styles'; -$lang['xs_clone_styles_explain'] = 'This feature allows you to quickly clone styles or a whole template.'; -$lang['xs_download_styles'] = 'Download Styles'; -$lang['xs_download_styles_explain'] = 'This feature allows you to quickly download and install styles from websites. You can configure a list of websites yourself.'; -$lang['xs_install_styles'] = 'Install Styles'; -$lang['xs_install_styles_explain'] = 'This feature allows you to install styles that are already uploaded to your forum.'; -$lang['xs_uninstall_styles'] = 'Uninstall Styles'; -$lang['xs_uninstall_styles_explain'] = 'This feature allows you to remove styles from your forum.'; -$lang['xs_edit_templates_explain'] = 'This feature allows you to edit tpl files online.'; -$lang['xs_edit_styles_data'] = 'Edit Styles Data'; -$lang['xs_edit_styles_data_explain'] = 'This feature allows you to edit style variables. It is used by some styles, but most styles don\'t use it and use a css file instead.'; -$lang['xs_export_styles_data'] = 'Export Styles Data'; -$lang['xs_export_styles_data_explain'] = 'This feature allows you to save style variables to theme_info.cfg.'; -$lang['xs_check_for_updates'] = 'Check for Updates'; -$lang['xs_check_for_updates_explain'] = 'This feature allows you to check for updated versions of styles and mods installed on your forum.'; - -$lang['xs_set_configuration_lc'] = 'set configuration'; -$lang['xs_set_default_style_lc'] = 'set default style'; -$lang['xs_manage_cache_lc'] = 'manage cache'; -$lang['xs_import_styles_lc'] = 'import styles'; -$lang['xs_export_styles_lc'] = 'export styles'; -$lang['xs_clone_styles_lc'] = 'clone styles'; -$lang['xs_uninstall_styles_lc'] = 'uninstall styles'; -$lang['xs_edit_templates_lc'] = 'edit templates'; -$lang['xs_edit_styles_data_lc'] = 'edit styles data'; -$lang['xs_export_styles_data_lc'] = 'export styles data'; -$lang['xs_check_for_updates_lc'] = 'check for updates'; - -/* -* ftp.tpl, ftp functions -*/ - -$lang['xs_ftp_comment1'] = 'To use this feature you must select the file upload method. If you select FTP, then a password will not be stored and eXtreme Styles will ask you for a password every time you select functions that requires FTP access. If you select local file system then make sure all required directories are writeable.'; -$lang['xs_ftp_comment2'] = 'To use this feature you must set FTP settings. A password will not be stored and eXtreme Styles will ask you for a password every time you select functions that requires FTP access.'; -$lang['xs_ftp_comment3'] = 'Warning: FTP functions are disabled on this server. You will not be able to use eXtreme Styles functionality that require FTP access.'; - -$lang['xs_ftp_title'] = 'FTP Configuration'; - -$lang['xs_ftp_explain'] = 'FTP is used to upload new styles. If you want to use the import styles feature then you should configure FTP settings accordingly. eXtreme Styles tries to auto-detect settings if and when possible.'; - -$lang['xs_ftp_error_fatal'] = 'FTP functions are disabled on this server. Cannot continue.'; -$lang['xs_ftp_error_connect'] = 'FTP error: cannot connect to {HOST}'; -$lang['xs_ftp_error_login'] = 'FTP error: cannot login'; -$lang['xs_ftp_error_chdir'] = 'FTP error: cannot change directory to {DIR}'; -$lang['xs_ftp_error_nonphpbbdir'] = 'FTP error: you have set invalid directory. There are no phpBB files in that directory'; -$lang['xs_ftp_error_noconnect'] = 'Cannot connect to ftp server'; -$lang['xs_ftp_error_login2'] = 'Invalid ftp login or password'; - -$lang['xs_ftp_log_disabled'] = 'ftp functions are disabled on this server. script cannot continue.'; -$lang['xs_ftp_log_connecting'] = 'connecting to {HOST}'; -$lang['xs_ftp_log_noconnect'] = 'cannot connect to {HOST}'; -$lang['xs_ftp_log_connected'] = 'connected. loggin in...'; -$lang['xs_ftp_log_nologin'] = 'cannot login as {USER}'; -$lang['xs_ftp_log_loggedin'] = 'logged in'; -$lang['xs_ftp_log_end'] = 'finished executing script'; -$lang['xs_ftp_log_nopwd'] = 'error: cannot retrieve current directory'; -$lang['xs_ftp_log_nomkdir'] = 'error: cannot create directory {DIR}'; -$lang['xs_ftp_log_mkdir'] = 'created directory {DIR}'; -$lang['xs_ftp_log_nochdir'] = 'error: cannot change directory to {DIR}'; -$lang['xs_ftp_log_normdir'] = 'error: cannot remove directory {DIR}'; -$lang['xs_ftp_log_rmdir'] = 'removed directory {DIR}'; -$lang['xs_ftp_log_chdir'] = 'changed directory to {DIR}'; -$lang['xs_ftp_log_noupload'] = 'error: cannot upload file {FILE}'; -$lang['xs_ftp_log_upload'] = 'uploaded file {FILE}'; -$lang['xs_ftp_log_nochmod'] = 'warning: cannot chmod file {FILE}'; -$lang['xs_ftp_log_chmod'] = 'chmod file {FILE} to {MODE}'; -$lang['xs_ftp_log_invalidcommand'] = 'error: unknown command: {COMMAND}'; -$lang['xs_ftp_log_chdir2'] = 'changing current directory back to {DIR}'; -$lang['xs_ftp_log_nochdir2'] = 'cannot change directory to {DIR}'; - -$lang['xs_ftp_config'] = 'FTP Configuration'; -$lang['xs_ftp_select_method'] = 'Select upload method'; -$lang['xs_ftp_select_local'] = 'Use local file system (no configuration required)'; -$lang['xs_ftp_select_ftp'] = 'Use FTP (set ftp settings below)'; - -$lang['xs_ftp_settings'] = 'FTP Settings'; -$lang['xs_ftp_host'] = 'FTP Host'; -$lang['xs_ftp_login'] = 'FTP Login'; -$lang['xs_ftp_path'] = 'FTP Path to phpBB'; -$lang['xs_ftp_pass'] = 'FTP Password'; -$lang['xs_ftp_remotedir'] = 'Remote Directory'; - -$lang['xs_ftp_host_guess'] = ' (probably "{HOST}" [set host])'; -$lang['xs_ftp_login_guess'] = ' (probably "{LOGIN}" [set host])'; -$lang['xs_ftp_path_guess'] = ' (probably "{PATH}" [set path])'; - - -/* -* config.tpl -*/ - -$lang['xs_config_updated'] = 'Configuration updated.'; -$lang['xs_config_updated_explain'] = 'You need to refresh this page before the new configuration can take effect. Click here to refresh page.'; -$lang['xs_config_warning'] = 'Warning: cache cannot be written.'; -$lang['xs_config_warning_explain'] = 'Cache directory is not writeable. eXtreme Styles can attempt to fix this problem.
Click here to try to change access mode to cache directory.

If cache doesn\'t work on your server for some reason don\'t worry - eXtreme Styles
increases forum speed many times even without cache.'; - -$lang['xs_config_maintitle'] = 'eXtreme Styles mod Configuration'; -$lang['xs_config_subtitle'] = 'This is the configuration for eXtreme Styles. If you don\'t understand what certain variables do then don\'t change it.'; -$lang['xs_config_title'] = 'eXtreme Styles mod v{VERSION} settings'; -$lang['xs_config_cache'] = 'Cache configuration'; - -$lang['xs_config_navbar'] = 'Show on left frame:'; -$lang['xs_config_navbar_explain'] = 'You can select what items to show on left frame in admin control panel.'; - -$lang['xs_config_def_template'] = 'Default template directory'; -$lang['xs_config_def_template_explain'] = 'If a required tpl file is not found in current template directory (that might happen if you modded phpBB incorrectly) then template system will look for same file in a related directory (like if current template is "myTemplate" and script requires file "myTemplate/myfile.tpl" and that file isn\'t there template system will look for that file as "subSilver/myfile.tpl"). Set to empty to disable this feature.'; - -$lang['xs_config_check_switches'] = 'Check switches while compiling'; -$lang['xs_config_check_switches_explain'] = 'This feature checks for errors in templates. Turning it off will speed up compilation, but the compiler might skip some errors in templates if it contains errors.

Smart check will check templates for errors and automatically fix all known errors (there are few known typos in different mods). Works little bit slower than simple check.

But sometimes template looks proper only when error check is disabled; this happens because of bad html coding - contact whoever wrote the tpl file if you want to fix errors.

If cache feature is disabled, then turn this off for faster compilation.'; -$lang['xs_config_check_switches_0'] = 'Off'; -$lang['xs_config_check_switches_1'] = 'Smart check'; -$lang['xs_config_check_switches_2'] = 'Simple check'; - -$lang['xs_config_show_errors'] = 'Shows errors when files are incorrectly included in tpl files'; -$lang['xs_config_show_error_explain'] = 'This feature enables/disables errors in tpl files that the user used incorrectly <!-- INCLUDE filename -->'; - -$lang['xs_config_tpl_comments'] = 'Add tpl filenames in html'; -$lang['xs_config_tpl_comments_explain'] = 'This feature adds comments to html code that allow style designers to detect which tpl file is displayed.'; - -$lang['xs_config_use_cache'] = 'Use cache'; -$lang['xs_config_use_cache_explain'] = 'Cache is saved to disk and it will accelerate templates system because there would be no need to compile template every time it is shown.'; - -$lang['xs_config_auto_compile'] = 'Automatically save cache'; -$lang['xs_config_auto_compile_explain'] = 'This will automatically compile templates that are not cached and save to cache directory.'; - -$lang['xs_config_auto_recompile'] = 'Automatically re-compile cache'; -$lang['xs_config_auto_recompile_explain'] = 'This will automatically re-compile templates if a template was changed.'; - -$lang['xs_config_php'] = 'Extension of cache filenames'; -$lang['xs_config_php_explain'] = 'This is extension of cached files. Files are stored in php format so default extension is "php". Do not include dot'; - -$lang['xs_config_back'] = 'Click here to return to configuration.'; -$lang['xs_config_sql_error'] = 'Failed to update general configuration for {VAR}'; - -// Debug info -$lang['xs_debug_header'] = 'Debug info'; -$lang['xs_debug_explain'] = 'This is debug info. Used to find/fix problems when configuring cache.'; -$lang['xs_debug_vars'] = 'Template variables'; -$lang['xs_debug_tpl_name'] = 'Template filename:'; -$lang['xs_debug_cache_filename'] = 'Cache filename:'; -$lang['xs_debug_data'] = 'Debug data:'; - -$lang['xs_check_hdr'] = 'Checking cache for %s'; -$lang['xs_check_filename'] = 'Error: invalid filename'; -$lang['xs_check_openfile1'] = 'Error: cannot open file "%s". Will try to create directories...'; -$lang['xs_check_openfile2'] = 'Error: cannot open file "%s" for the second time. Giving up...'; -$lang['xs_check_nodir'] = 'Checking "%s" - no such directory.'; -$lang['xs_check_nodir2'] = 'Error: cannot create directory "%s" - you might need to check permissions.'; -$lang['xs_check_createddir'] = 'Created directory "%s"'; -$lang['xs_check_dir'] = 'Checking "%s" - directory exists.'; -$lang['xs_check_ok'] = 'Opened file "%s" for writing. Everything seems to be ok.'; -$lang['xs_error_demo_edit'] = 'you cannot edit file in demo mode'; -$lang['xs_error_not_installed'] = 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'; - -/* -* chmod -*/ - -$lang['xs_chmod'] = 'CHMOD'; -$lang['xs_chmod_return'] = '

Click here to return to configuration.'; -$lang['xs_chmod_message1'] = 'Configuration changed.'; -$lang['xs_chmod_error1'] = 'Cannot change access mode to cache directory'; - - -/* -* default style -*/ - -$lang['xs_def_title'] = 'Set Default Style'; -$lang['xs_def_explain'] = 'This feature allows you to quickly change default forum style and also switch users from one style to another.'; - -$lang['xs_styles_set_default'] = 'set default'; -$lang['xs_styles_no_override'] = 'do not override user settings'; -$lang['xs_styles_do_override'] = 'override user settings'; -$lang['xs_styles_switch_all'] = 'switch all users to this style'; -$lang['xs_styles_switch_all2'] = 'switch all users to:'; -$lang['xs_styles_defstyle'] = 'default style'; -$lang['xs_styles_available'] = 'Available styles'; -$lang['xs_styles_make_public'] = 'make style public'; -$lang['xs_styles_make_admin'] = 'make style admin-only'; -$lang['xs_styles_users'] = 'Users List'; - - -/* -* cache management -*/ - -$lang['xs_manage_cache_explain2'] = 'This feature allows you to compile or remove cached files for styles.'; -$lang['xs_clear_all_lc'] = 'clear all'; -$lang['xs_compile_all_lc'] = 'compile all'; -$lang['xs_clear_cache_lc'] = 'clear cache'; -$lang['xs_compile_cache_lc'] = 'compile cache'; -$lang['xs_cache_confirm'] = 'If you have many styles it might cause huge server load. Are you sure you want to continue?'; - -$lang['xs_cache_nowrite'] = 'Error: cannot access cache directory'; -$lang['xs_cache_log_deleted'] = 'Deleted {FILE}'; -$lang['xs_cache_log_nodelete'] = 'Error: cannot delete file {FILE}'; -$lang['xs_cache_log_nothing'] = 'Nothing to delete for template {TPL}'; -$lang['xs_cache_log_nothing2'] = 'Nothing to delete in cache directory'; -$lang['xs_cache_log_count'] = 'Successfully deleted {NUM} files'; -$lang['xs_cache_log_count2'] = 'Error deleting {NUM} files'; -$lang['xs_cache_log_compiled'] = 'Compiled: {NUM} files'; -$lang['xs_cache_log_errors'] = 'Errors: {NUM}'; -$lang['xs_cache_log_noaccess'] = 'Error: cannot access directory {DIR}'; -$lang['xs_cache_log_compiled2'] = 'Compiled: {FILE}'; -$lang['xs_cache_log_nocompile'] = 'Error compiling: {FILE}'; - -/* -* export/import/download/clone -*/ - -$lang['xs_import_explain'] = 'This feature allows you to import styles. It can also automatically install and update styles.

Note: If you have added any mods (except for eXtreme Styles mod) on this forum then you should be careful when importing styles because styles might not be compatible with your forum. You can only install styles that have the same modifications as the other styles that you\'ve configured on your forums.'; - -$lang['xs_import_lc'] = 'import'; -$lang['xs_list_files_lc'] = 'list files'; -$lang['xs_delete_file_lc'] = 'delete file'; -$lang['xs_export_style_lc'] = 'export style'; - -$lang['xs_import_no_cached'] = 'There are no cached styles to import'; -$lang['xs_add_styles'] = 'Add Styles'; -$lang['xs_add_styles_web'] = 'Download from web'; -$lang['xs_add_styles_web_get'] = 'Get it'; -$lang['xs_add_styles_copy'] = 'Copy from local file'; -$lang['xs_add_styles_copy_get'] = 'Copy'; -$lang['xs_add_styles_upload'] = 'Upload from computer'; -$lang['xs_add_styles_upload_get'] = 'Upload'; - -$lang['xs_export_style'] = 'Export Style'; -$lang['xs_export_style_explain'] = 'This feature allows you to export a style as a single file. This single file is very small - smaller than a .zip file (because it is compressed with gzip, which works better than zip) and all styles inside is a single file. In turn, it is very easy to transfer styles from one forum to another.

This feature also allows you to upload exported styles using ftp to a server. This system allows you to transfer a style to another forum quickly without manually copying it.'; - -$lang['xs_export_style_title'] = 'Export Template "{TPL}"'; -$lang['xs_export_tpl_name'] = 'Export as (template name)'; -$lang['xs_export_style_names'] = 'Select style(s) to export'; -$lang['xs_export_style_name'] = 'Style to export (style name)'; -$lang['xs_export_style_comment'] = 'Comment'; -$lang['xs_export_where'] = 'Where to export'; -$lang['xs_export_where_download'] = 'Download as file'; -$lang['xs_export_where_store'] = 'Store as file on server'; -$lang['xs_export_where_store_dir'] = 'Directory'; -$lang['xs_export_where_ftp'] = 'Upload via FTP'; -$lang['xs_export_filename'] = 'Export filename'; - -$lang['xs_download_explain2'] = 'This feature allows you to quickly download and install styles directly from different websites. Click on the link near the website name and you will be redirected to a style downloads page.

You can also manage the list of websites.'; - -$lang['xs_download_locations'] = 'Download Locations'; -$lang['xs_edit_link'] = 'Edit Link'; -$lang['xs_add_link'] = 'Add Link'; -$lang['xs_link_title'] = 'Link Title'; -$lang['xs_link_url'] = 'Link URL'; -$lang['xs_delete'] = 'Delete'; - -$lang['xs_style_header_error_file'] = 'Cannot open local file'; -$lang['xs_style_header_error_server'] = 'Error on server: '; -$lang['xs_style_header_error_invalid'] = 'Invalid file header'; -$lang['xs_style_header_error_reason'] = 'Error reading file header: '; -$lang['xs_style_header_error_incomplete'] = 'File is incomplete'; -$lang['xs_style_header_error_incomplete2'] = 'Invalid file size. Probably file is incomplete.'; -$lang['xs_style_header_error_invalid2'] = 'Invalid file. Presumeably, the file is not an eXtreme Styles mod-compatible style or invalid version.'; -$lang['xs_error_cannot_open'] = 'Cannot open file.'; -$lang['xs_error_decompress_style'] = 'Error decompressing file. Probably file is corrupted.'; -$lang['xs_error_cannot_create_file'] = 'Cannot create file "{FILE}"'; -$lang['xs_error_cannot_create_tmp'] = 'Cannot create temporary file "{FILE}"'; -$lang['xs_import_invalid_file'] = 'Invalid file'; -$lang['xs_import_incomplete_file'] = 'Incomplete file'; -$lang['xs_import_uploaded'] = 'Style uploaded.'; -$lang['xs_import_installed'] = 'Style uploaded and installed.'; -$lang['xs_import_notinstall'] = 'Style uploaded, but error installing style (sql error).'; -$lang['xs_import_notinstall2'] = 'Style uploaded, but error installing style: no styles found in theme_info.cfg'; -$lang['xs_import_notinstall3'] = 'Style uploaded, but error installing style: no entry for "{STYLE}" found in theme_info.cfg'; -$lang['xs_import_notinstall4'] = 'Style uploaded, but error installing style: could not obtain next themes_id information'; -$lang['xs_import_notinstall5'] = 'Style uploaded, but error installing style: could not update styles table'; -$lang['xs_import_nodownload'] = 'Cannot download style from {URL}'; -$lang['xs_import_nodownload2'] = 'Cannot copy style from {URL}'; -$lang['xs_import_nodownload3'] = 'File not uploaded.'; -$lang['xs_import_uploaded2'] = 'Style downloaded. You can now import it.

Click here to import style.'; -$lang['xs_import_uploaded3'] = 'Style copied. You can now import it.

Click here to import style.'; -$lang['xs_import_uploaded4'] = 'Style uploaded. You can now import it.

Click here to import style.'; -$lang['xs_export_no_open_dir'] = 'Cannot open directory {DIR}'; -$lang['xs_export_no_open_file'] = 'Cannot open file {FILE}'; -$lang['xs_export_no_read_file'] = 'Error reading file {FILE}'; -$lang['xs_no_theme_data'] = 'Could not get style data for selected template'; -$lang['xs_no_style_info'] = 'Could not get style information'; -$lang['xs_export_noselect_themes'] = 'You should select at least one style'; -$lang['xs_export_error'] = 'Cannot export template "{TPL}": '; -$lang['xs_export_error2'] = 'Cannot export template "{TPL}": style is empty'; -$lang['xs_export_saved'] = 'Style is saved as "{FILE}"'; -$lang['xs_export_error_uploading'] = 'Error uploading file'; -$lang['xs_export_uploaded'] = 'File uploaded.'; -$lang['xs_clone_taken'] = 'This style name is already used.'; -$lang['xs_error_new_row'] = 'Could not insert new row in table.'; -$lang['xs_theme_cloned'] = 'Style cloned.'; -$lang['xs_invalid_style_name'] = 'Invalid style name.'; -$lang['xs_clone_style_exists'] = 'That template already exists'; -$lang['xs_clone_no_select'] = 'You should select at least one style to clone.'; -$lang['xs_no_themes'] = 'Style not found in database.'; - -$lang['xs_import_back'] = 'Click here to return to import styles page.'; -$lang['xs_import_back_download'] = 'Click here to return to downloads.'; -$lang['xs_export_back'] = 'Click here to return to export styles page.'; -$lang['xs_clone_back'] = 'Click here to return to clone styles page.'; -$lang['xs_download_back'] = 'Click here to return to downloads page.'; - -$lang['xs_import_tpl'] = 'Import Template "{TPL}"'; -$lang['xs_import_tpl_comment'] = 'This feature will upload template to your forum. If template with this name already exists on your forum this feature will automatically overwrite old files so it can also be used to update styles.

This feature can also automatically install styles. If you want to install style after importing it then select one or more styles below.'; -$lang['xs_import_tpl_filename'] = 'Filename:'; -$lang['xs_import_tpl_tplname'] = 'Template name:'; -$lang['xs_import_tpl_comment2'] = 'Comment:'; -$lang['xs_import_select_styles'] = 'Select style(s) to install:'; -$lang['xs_import_install_def_lc'] = 'make default forum style'; -$lang['xs_import_install_style'] = 'Install style:'; -$lang['xs_import'] = 'Import'; - -$lang['xs_import_list_contents'] = 'Contents of file: '; -$lang['xs_import_list_filename'] = 'Filename: '; -$lang['xs_import_list_template'] = 'Template: '; -$lang['xs_import_list_comment'] = 'Comment: '; -$lang['xs_import_list_styles'] = 'Style(s): '; -$lang['xs_import_list_files'] = 'Files ({NUM}):'; -$lang['xs_import_download_lc'] = 'download file'; -$lang['xs_import_view_lc'] = 'view file'; -$lang['xs_import_file_size'] = '({NUM} bytes)'; - -$lang['xs_import_nogzip'] = 'This function requires gz compression, and apparently that isn\'t supported on this server.'; -$lang['xs_import_nowrite_cache'] = 'Cannot write to cache. This function requires cache to be writable. Check mod configuration.

Click here to make cache writable.

Click here to return to import page.'; - -$lang['xs_import_download_warning'] = 'This will take you to an external website where you can quickly download styles with a few simple clicks using the eXtreme Styles import feature.'; - -$lang['xs_clone_style'] = 'Clone Style'; -$lang['xs_clone_style_explain'] = 'This feature allows you to quickly clone style or whole template.

Warning: If you are copying template make sure author of original template allows you to do this (unless it is subSilver - you can do whatever you want with subSilver). Usually authors allow to modify their styles, but modified style should not be distributed.'; -$lang['xs_clone_style_explain2'] = 'This feature allows you to create new style for a template. This feature will not copy any files - it will add entry in database for your new style. Both old and new style will share same templates.'; -$lang['xs_clone_style_explain3'] = 'Enter name for new style that you are going to create and click "clone" button.'; -$lang['xs_clone_style_explain4'] = 'This feature allows you to clone template. You can also copy all styles associated with that template. Later you can safely edit tpl files for new template and old template will not be affected.'; - -$lang['xs_clone_style_lc'] = 'clone style'; -$lang['xs_clone_style2'] = 'Clone style "{STYLE}":'; -$lang['xs_clone_style3'] = 'Clone Template "{STYLE}"'; -$lang['xs_clone_newdir_name'] = 'New template (directory) name:'; -$lang['xs_clone_select'] = 'Select style(s) to clone:'; -$lang['xs_clone_select_explain'] = 'You should select at least one style.'; -$lang['xs_clone_newname'] = 'New style name:'; - - -/* -* install/uninstall -*/ -$lang['xs_install_styles_explain2'] = 'This is a list of styles that are uploaded on your forum, but aren\'t installed. Click on the "install" link for the style that you want to install, or select several styles and click submit button.'; -$lang['xs_uninstall_styles_explain2'] = 'This is a list of styles that are installed on your forum. Click on the "uninstall" link to remove some styles from the forum. Uninstalling is safe - all users who employ the style that is being uninstalled will be switched to the default forum style. Also, uninstalling will automatically delete cache for that style.'; - -$lang['xs_install'] = 'Install'; -$lang['xs_install_lc'] = 'install'; -$lang['xs_uninstall'] = 'Uninstall'; -$lang['xs_remove_files'] = 'Remove Files'; -$lang['xs_style_removed'] = 'Style removed.'; -$lang['xs_uninstall_lc'] = 'uninstall'; -$lang['xs_uninstall2_lc'] = 'uninstall and delete files'; - -$lang['xs_install_back'] = 'Click here to return to styles installation.'; -$lang['xs_uninstall_back'] = 'Click here to return to styles uninstallation.'; -$lang['xs_goto_default'] = 'Click here to change default style.'; - -$lang['xs_install_installed'] = 'Style(s) installed.'; -$lang['xs_install_error'] = 'Error installing style.'; -$lang['xs_install_none'] = 'There are no new styles to install. All available styles are already installed.'; - -$lang['xs_uninstall_default'] = 'You cannot remove default style. To change default style click here.'; - -/* -* export theme_info.cfg -*/ -$lang['xs_export_styles_data_explain2'] = 'This feature saves style data in theme_info.cfg. It can be used to save database information before transferring styles from one forum to another.

Note: If you are using the eXtreme Styles export feature to move a style to another forum you don\'t need to save theme_info.cfg - it is done automatically by the style export feature.'; -$lang['xs_export_styles_data_explain3'] = 'Select styles that you want to export.'; - -$lang['xs_export_data_back'] = 'Click here to return to export style data page.'; -$lang['xs_export_style_data_lc'] = 'export style data'; - -$lang['xs_export_data_saved'] = 'Data exported.'; - -/* -* edit templates (file manager) -*/ -$lang['xs_edit_template_comment1'] = 'This feature allows you to edit templates. File browser shows only editable files.'; -$lang['xs_edit_template_comment2'] = 'This feature allows you to edit templates.'; -$lang['xs_edit_file_saved'] = 'File is saved.'; -$lang['xs_edit_not_found'] = 'File not found.'; -$lang['xs_edittpl_back_dir'] = 'Click here to return to file manager.'; - -$lang['xs_fileman_browser'] = 'File Browser'; -$lang['xs_fileman_directory'] = 'Directory:'; -$lang['xs_fileman_dircount'] = 'Directories ({COUNT}):'; -$lang['xs_fileman_filter'] = 'Filter'; -$lang['xs_fileman_filter_ext'] = 'Show only files with extension:'; -$lang['xs_fileman_filter_content'] = 'Show only files that contain:'; -$lang['xs_fileman_filter_clear'] = 'Clear Filter'; -$lang['xs_fileman_filename'] = 'Filename'; -$lang['xs_fileman_filesize'] = 'Size'; -$lang['xs_fileman_filetime'] = 'Modification'; -$lang['xs_fileman_options'] = 'Options'; -$lang['xs_fileman_time_today'] = '(today)'; -$lang['xs_fileman_edit_lc'] = 'edit'; - -$lang['xs_fileedit_search_nomatch'] = 'Match not found'; -$lang['xs_fileedit_search_match1'] = 'Replaced 1 match'; -$lang['xs_fileedit_search_matches'] = "Replaced ' + count + ' matches"; -$lang['xs_fileedit_noundo'] = 'There is nothing to undo'; -$lang['xs_fileedit_undo_complete'] = 'Old content restored'; -$lang['xs_fileedit_edit_name'] = 'Edit file:'; -$lang['xs_fileedit_location'] = 'Location:'; -$lang['xs_fileedit_reload_lc'] = 'reload file'; -$lang['xs_fileedit_download_lc'] = 'download file'; -$lang['xs_fileedit_trim'] = 'Automatically trim spaces at beginning and end of file.'; -$lang['xs_fileedit_functions'] = 'Edit Functions'; -$lang['xs_fileedit_replace1'] = 'Replace '; -$lang['xs_fileedit_replace2'] = ' with '; -$lang['xs_fileedit_replace_first_lc'] = 'replace first match'; -$lang['xs_fileedit_replace_all_lc'] = 'replace all matches'; -$lang['xs_fileedit_replace_undo_lc'] = 'undo replacement'; -$lang['xs_fileedit_backups'] = 'Backups'; -$lang['xs_fileedit_backups_save_lc'] = 'save backup'; -$lang['xs_fileedit_backups_show_lc'] = 'show contents'; -$lang['xs_fileedit_backups_restore_lc'] = 'restore'; -$lang['xs_fileedit_backups_download_lc'] = 'download'; -$lang['xs_fileedit_backups_delete_lc'] = 'delete'; -$lang['xs_fileedit_upload'] = 'Upload'; -$lang['xs_fileedit_upload_file'] = 'Upload file:'; - -/* -* edit styles data (theme_info) -*/ -$lang['xs_data_head_stylesheet'] = 'CSS Stylesheet'; -$lang['xs_data_body_background'] = 'Background Image'; -$lang['xs_data_body_bgcolor'] = 'Background Colour'; -$lang['xs_data_style_name'] = 'Style Name'; -$lang['xs_data_body_link'] = 'Link Colour'; -$lang['xs_data_body_text'] = 'Text Colour'; -$lang['xs_data_body_vlink'] = 'Visited Link Colour'; -$lang['xs_data_body_alink'] = 'Active Link Colour'; -$lang['xs_data_body_hlink'] = 'Hover Link Colour'; -$lang['xs_data_tr_color'] = 'Table Row Colour %s'; -$lang['xs_data_tr_class'] = 'Table Row Class %s'; -$lang['xs_data_th_color'] = 'Table Header Colour %s'; -$lang['xs_data_th_class'] = 'Table Header Class %s'; -$lang['xs_data_td_color'] = 'Table Cell Colour %s'; -$lang['xs_data_td_class'] = 'Table Cell Class %s'; -$lang['xs_data_fontface'] = 'Font Face %s'; -$lang['xs_data_fontsize'] = 'Font Size %s'; -$lang['xs_data_fontcolor'] = 'Font Colour %s'; -$lang['xs_data_span_class'] = 'Span Class %s'; -$lang['xs_data_img_size_poll'] = 'Polling Image Size [px]'; -$lang['xs_data_img_size_privmsg'] = 'Private Message Status size [px]'; -$lang['xs_data_theme_public'] = 'Public Style (1 or 0)'; -$lang['xs_data_unknown'] = 'Description is not available (%s)'; - -$lang['xs_edittpl_error_updating'] = 'Error updating style.'; -$lang['xs_edittpl_style_updated'] = 'Style updated.'; -$lang['xs_invalid_style_id'] = 'Invalid style id.'; - -$lang['xs_edittpl_back_edit'] = 'Click here to return to editing.'; -$lang['xs_edittpl_back_list'] = 'Click here to return to styles list.'; - -$lang['xs_editdata_explain'] = 'This feature allows you to edit database data for installed styles. Some styles ignore database values and use css files instead, and some styles use only some of database values.'; -$lang['xs_editdata_var'] = 'Variable'; -$lang['xs_editdata_value'] = 'Value'; -$lang['xs_editdata_comment'] = 'Comment'; - -/* -* updates -*/ - -$lang['xs_updates'] = 'Updates'; -$lang['xs_updates_comment'] = 'This feature checks for updates of some styles and mods. It works only with items that have relevant update information.'; -$lang['xs_updates_comment2'] = 'This is result of version check.'; -$lang['xs_update_total1'] = 'Total: {NUM} items'; -$lang['xs_update_info1'] = 'This administrator feature will check for available updates of phpBB, certain mods, and some styles installed on your forum. When it finds available updates it shows you the link where you can download the updated file.

This function requires sockets to be enabled. Most free web hosts do not have this feature so if this forum is on free host (like lycos) then you cannot use update feature, but if this forum is on normal server then everything should be okay.

When you click "continue", the script will check all software installed on forum. If your website is slow it might take some time. Be patient and don\'t click "stop" in your browser if process is delayed. If this server is slow or update website is slow then script might timeout - if this happens you should increase timeout value.'; -$lang['xs_update_name'] = 'Name'; -$lang['xs_update_type'] = 'Type'; -$lang['xs_update_current_version'] = 'Your version'; -$lang['xs_update_latest_version'] = 'Latest version'; -$lang['xs_update_downloadinfo'] = 'Download URL'; -$lang['xs_update_timeout'] = 'Update script timeout (seconds):'; -$lang['xs_update_continue'] = 'Continue'; - - -$lang['xs_update_total2'] = 'Errors: {NUM}'; -$lang['xs_update_total3'] = 'Updates available: {NUM} items'; -$lang['xs_update_select1'] = 'Select items to update'; -$lang['xs_update_types'] = array( - 0 => 'Unknown', - 1 => 'Style', - 2 => 'Mod', - 3 => 'phpBB' - ); -$lang['xs_update_fileinfo'] = 'More info'; -$lang['xs_update_nothing'] = 'There is nothing to update.'; -$lang['xs_update_noupdate'] = 'You are using the latest version.'; - -$lang['xs_update_error_url'] = 'Error: cannot retrieve url %s'; -$lang['xs_update_error_noitem'] = 'Error: No update information available'; -$lang['xs_update_error_noconnect'] = 'Error: Cannot connect to update server'; - -$lang['xs_update_download'] = 'download'; -$lang['xs_update_downloadinfo2'] = 'download/info'; -$lang['xs_update_info'] = 'website'; - -$lang['xs_permission_denied'] = 'Permission Denied'; - -$lang['xs_download_lc'] = 'download'; -$lang['xs_info_lc'] = 'info'; - -/* -* style configuration -*/ -$lang['Template_Config'] = 'Template Config'; -$lang['xs_style_configuration'] = 'Template Configuration'; - -?> \ No newline at end of file diff --git a/phpBB2/language/lang_english/search_stopwords.txt b/phpBB2/language/lang_english/search_stopwords.txt deleted file mode 100644 index 5629d9a..0000000 --- a/phpBB2/language/lang_english/search_stopwords.txt +++ /dev/null @@ -1,251 +0,0 @@ -a -about -after -ago -all -almost -along -alot -also -am -an -and -answer -any -anybody -anybodys -anywhere -are -arent -around -as -ask -askd -at -bad -be -because -been -before -being -best -better -between -big -btw -but -by -can -cant -come -could -couldnt -day -days -days -did -didnt -do -does -doesnt -dont -down -each -etc -either -else -even -ever -every -everybody -everybodys -everyone -far -find -for -found -from -get -go -going -gone -good -got -gotten -had -has -have -havent -having -her -here -hers -him -his -home -how -hows -href -I -Ive -if -in -ini -into -is -isnt -it -its -its -just -know -large -less -like -liked -little -looking -look -looked -looking -lot -maybe -many -me -more -most -much -must -mustnt -my -near -need -never -new -news -no -none -not -nothing -now -of -off -often -old -on -once -only -oops -or -other -our -ours -out -over -page -please -put -question -questions -questioned -quote -rather -really -recent -said -saw -say -says -she -see -sees -should -sites -small -so -some -something -sometime -somewhere -soon -take -than -true -thank -that -thatd -thats -the -their -theirs -theres -theirs -them -then -there -these -they -theyll -theyd -theyre -this -those -though -through -thus -time -times -to -too -under -until -untrue -up -upon -use -users -version -very -via -want -was -way -we -well -went -were -werent -what -when -where -which -who -whom -whose -why -wide -will -with -within -without -wont -world -worse -worst -would -wrote -www -yes -yet -you -youd -youll -your -youre -yours -AFAIK -IIRC -LOL -ROTF -ROTFLMAO -YMMV diff --git a/phpBB2/language/lang_english/search_synonyms.txt b/phpBB2/language/lang_english/search_synonyms.txt deleted file mode 100644 index 0359039..0000000 --- a/phpBB2/language/lang_english/search_synonyms.txt +++ /dev/null @@ -1,149 +0,0 @@ -abcense absence -abridgement abridgment -accomodate accommodate -acknowledgment acknowledgement -airplane aeroplane -allright alright -andy andrew -anemia anaemia -anemic anaemic -anesthesia anaesthesia -appologize appologise -archean archaean -archeology archaeology -archeozoic archaeozoic -armor armour -artic arctic -attachment attachement -attendence attendance -barbecue barbeque -behavior behaviour -biassed biased -biol biology -buletin bulletin -calender calendar -canceled cancelled -car automobile -catalog catalogue -cenozoic caenozoic -center centre -check cheque -color colour -comission commission -comittee committee -commitee committee -conceed concede -creating createing -curiculum curriculum -defense defence -develope develop -discription description -dulness dullness -encyclopedia encyclopaedia -enroll enrol -esthetic aesthetic -etiology aetiology -exhorbitant exorbitant -exhuberant exuberant -existance existence -favorite favourite -fetus foetus -ficticious fictitious -flavor flavour -flourescent fluorescent -foriegn foreign -fourty forty -gage guage -geneology genealogy -grammer grammar -gray grey -guerilla guerrilla -gynecology gynaecology -harbor harbour -heighth height -hemaglobin haemaglobin -hematin haematin -hematite haematite -hematology haematology -honor honour -innoculate inoculate -installment instalment -irrelevent irrelevant -irrevelant irrelevant -jeweler jeweller -judgement judgment -labeled labelled -labor labour -laborer labourer -laborers labourers -laboring labouring -licence license -liesure leisure -liquify liquefy -maintainance maintenance -maintenence maintenance -medieval mediaeval -meter metre -milage mileage -millipede millepede -miscelaneous miscellaneous -morgage mortgage -noticable noticeable -occurence occurrence -offense offence -ommision omission -ommission omission -optimize optimize -organise organize -pajamas pyjamas -paleography palaeography -paleolithic palaeolithic -paleontological palaeontological -paleontologist palaeontologist -paleontology palaeontology -paleozoic palaeozoic -pamplet pamphlet -paralell parallel -parl parliament -parlt parliament -pediatric paediatric -pediatrician paediatrician -pediatrics paediatrics -pedodontia paedodontia -pedodontics paedodontics -personel personnel -practise practice -program programme -psych psychology -questionaire questionnaire -rarify rarefy -reccomend recommend -recieve receive -resistence resistance -restaraunt restaurant -savior saviour -sep september -seperate separate -sept september -sieze seize -summarize summarise -summerize summarise -superceed supercede -superintendant superintendent -supersede supercede -suprise surprise -surprize surprise -synchronise synchronize -temperary temporary -theater theatre -threshhold threshold -transfered transferred -truely truly -truley truly -useable usable -valor valour -vigor vigour -vol volume -whack wack -withold withhold -yeild yield diff --git a/phpBB2/login.php b/phpBB2/login.php deleted file mode 100644 index 9a97a51..0000000 --- a/phpBB2/login.php +++ /dev/null @@ -1,265 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql); - } - - if( $row = $db->sql_fetchrow($result) ) - { - if( $row['user_level'] != ADMIN && $board_config['board_disable'] ) - { - redirect(append_sid("index.$phpEx", true)); - } - else - { - // If the last login is more than x minutes ago, then reset the login tries/time - if ($row['user_last_login_try'] && $board_config['login_reset_time'] && $row['user_last_login_try'] < (time() - ($board_config['login_reset_time'] * 60))) - { - $db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_login_tries = 0, user_last_login_try = 0 WHERE user_id = ' . $row['user_id']); - $row['user_last_login_try'] = $row['user_login_tries'] = 0; - } - - // Check to see if user is allowed to login again... if his tries are exceeded - if ($row['user_last_login_try'] && $board_config['login_reset_time'] && $board_config['max_login_attempts'] && - $row['user_last_login_try'] >= (time() - ($board_config['login_reset_time'] * 60)) && $row['user_login_tries'] >= $board_config['max_login_attempts'] && $userdata['user_level'] != ADMIN) - { - message_die(GENERAL_MESSAGE, sprintf($lang['Login_attempts_exceeded'], $board_config['max_login_attempts'], $board_config['login_reset_time'])); - } - - if( md5($password) == $row['user_password'] && $row['user_active'] ) - { - $autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0; - - $admin = (isset($HTTP_POST_VARS['admin'])) ? 1 : 0; - $session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin, $admin); - - // Reset login tries - $db->sql_query('UPDATE ' . USERS_TABLE . ' SET user_login_tries = 0, user_last_login_try = 0 WHERE user_id = ' . $row['user_id']); - - if( $session_id ) - { - $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx"; - redirect(append_sid($url, true)); - } - else - { - message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__); - } - } - // Only store a failed login attempt for an active user - inactive users can't login even with a correct password - elseif( $row['user_active'] ) - { - // Save login tries and last login - if ($row['user_id'] != ANONYMOUS) - { - $sql = 'UPDATE ' . USERS_TABLE . ' - SET user_login_tries = user_login_tries + 1, user_last_login_try = ' . time() . ' - WHERE user_id = ' . $row['user_id']; - $db->sql_query($sql); - } - } - - $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : ''; - $redirect = str_replace('?', '&', $redirect); - - if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r") || strstr(urldecode($redirect), ';url')) - { - message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); - } - - $template->assign_vars(array( - 'META' => "") - ); - - $message = $lang['Error_login'] . '

' . sprintf($lang['Click_return_login'], "", '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : ""; - $redirect = str_replace("?", "&", $redirect); - - if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r") || strstr(urldecode($redirect), ';url')) - { - message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); - } - - $template->assign_vars(array( - 'META' => "") - ); - - $message = $lang['Error_login'] . '

' . sprintf($lang['Click_return_login'], "", '') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] ) - { - // session id check - if ($sid == '' || $sid != $userdata['session_id']) - { - message_die(GENERAL_ERROR, 'Invalid_session'); - } - - if( $userdata['session_logged_in'] ) - { - session_end($userdata['session_id'], $userdata['user_id']); - } - - if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect'])) - { - $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']); - $url = str_replace('&', '&', $url); - redirect(append_sid($url, true)); - } - else - { - redirect(append_sid("index.$phpEx", true)); - } - } - else - { - $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx"; - redirect(append_sid($url, true)); - } -} -else -{ - // - // Do a full login page dohickey if - // user not already logged in - // - if( !$userdata['session_logged_in'] || (isset($HTTP_GET_VARS['admin']) && $userdata['session_logged_in'] && $userdata['user_level'] == ADMIN)) - { - $page_title = $lang['Login']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'body' => 'login_body.tpl') - ); - - $forward_page = ''; - - if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) ) - { - $forward_to = $HTTP_SERVER_VARS['QUERY_STRING']; - - if( preg_match("/^redirect=([a-z0-9\.#\/\?&=\+\-_]+)/si", $forward_to, $forward_matches) ) - { - $forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1]; - $forward_match = explode('&', $forward_to); - - if(count($forward_match) > 1) - { - for($i = 1; $i < count($forward_match); $i++) - { - if( !ereg("sid=", $forward_match[$i]) ) - { - if( $forward_page != '' ) - { - $forward_page .= '&'; - } - $forward_page .= $forward_match[$i]; - } - } - $forward_page = $forward_match[0] . '?' . $forward_page; - } - else - { - $forward_page = $forward_match[0]; - } - } - } - - $username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : ''; - - $s_hidden_fields = ''; - $s_hidden_fields .= (isset($HTTP_GET_VARS['admin'])) ? '' : ''; - - make_jumpbox('viewforum.'.$phpEx); - $template->assign_vars(array( - 'USERNAME' => $username, - - 'L_ENTER_PASSWORD' => (isset($HTTP_GET_VARS['admin'])) ? $lang['Admin_reauthenticate'] : $lang['Enter_password'], - 'L_SEND_PASSWORD' => $lang['Forgotten_password'], - - 'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"), - - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - else - { - redirect(append_sid("index.$phpEx", true)); - } - -} - -?> \ No newline at end of file diff --git a/phpBB2/memberlist.php b/phpBB2/memberlist.php deleted file mode 100644 index 2f19fde..0000000 --- a/phpBB2/memberlist.php +++ /dev/null @@ -1,312 +0,0 @@ -'; -for($i = 0; $i < count($mode_types_text); $i++) -{ - $selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : ''; - $select_sort_mode .= ''; -} -$select_sort_mode .= ''; - -$select_sort_order = ''; - -// -// Generate page -// -$page_title = $lang['Memberlist']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'memberlist_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], - 'L_EMAIL' => $lang['Email'], - 'L_WEBSITE' => $lang['Website'], - 'L_FROM' => $lang['Location'], - 'L_ORDER' => $lang['Order'], - 'L_SORT' => $lang['Sort'], - 'L_SUBMIT' => $lang['Sort'], - 'L_AIM' => $lang['AIM'], - 'L_YIM' => $lang['YIM'], - 'L_MSNM' => $lang['MSNM'], - 'L_ICQ' => $lang['ICQ'], - 'L_JOINED' => $lang['Joined'], - 'L_POSTS' => $lang['Posts'], - 'L_PM' => $lang['Private_Message'], - - 'S_MODE_SELECT' => $select_sort_mode, - 'S_ORDER_SELECT' => $select_sort_order, - 'S_MODE_ACTION' => append_sid("memberlist.$phpEx")) -); - -switch( $mode ) -{ - case 'joined': - $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'username': - $order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'location': - $order_by = "user_from $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'posts': - $order_by = "user_posts $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'email': - $order_by = "user_email $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'website': - $order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'topten': - $order_by = "user_posts $sort_order LIMIT 10"; - break; - default: - $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; -} - -$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS . " - ORDER BY $order_by"; -if( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql); -} - -if ( $row = $db->sql_fetchrow($result) ) -{ - $i = 0; - do - { - $username = $row['username']; - $user_id = $row['user_id']; - - $from = ( !empty($row['user_from']) ) ? $row['user_from'] : ' '; - $joined = create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']); - $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0; - - $poster_avatar = ''; - if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] ) - { - switch( $row['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - if ( !empty($row['user_viewemail']) || $userdata['user_level'] == ADMIN ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $user_id) : 'mailto:' . $row['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ' '; - $email = ' '; - } - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$user_id"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - $www_img = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($row['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"); - $msn_img = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username) . "&showresults=posts"); - $search_img = '' . sprintf($lang['Search_user_posts'], $username) . ''; - $search = '' . sprintf($lang['Search_user_posts'], $username) . ''; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('memberrow', array( - 'ROW_NUMBER' => $i + ( $start + 1 ), - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'FROM' => $from, - 'JOINED' => $joined, - 'POSTS' => $posts, - 'AVATAR_IMG' => $poster_avatar, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - - 'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id")) - ); - - $i++; - } - while ( $row = $db->sql_fetchrow($result) ); - $db->sql_freeresult($result); -} - -if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 ) -{ - $sql = "SELECT count(*) AS total - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS; - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting total users', '', __LINE__, __FILE__, $sql); - } - - if ( $total = $db->sql_fetchrow($result) ) - { - $total_members = $total['total']; - - $pagination = generate_pagination("memberlist.$phpEx?mode=$mode&order=$sort_order", $total_members, $board_config['topics_per_page'], $start). ' '; - } - $db->sql_freeresult($result); -} -else -{ - $pagination = ' '; - $total_members = 10; -} - -$template->assign_vars(array( - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )), - - 'L_GOTO_PAGE' => $lang['Goto_page']) -); - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/modcp.php b/phpBB2/modcp.php deleted file mode 100644 index e4fbd1c..0000000 --- a/phpBB2/modcp.php +++ /dev/null @@ -1,1256 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); - } - $topic_row = $db->sql_fetchrow($result); - - if (!$topic_row) - { - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); - } - - $forum_topics = ( $topic_row['forum_topics'] == 0 ) ? 1 : $topic_row['forum_topics']; - $forum_id = $topic_row['forum_id']; - $forum_name = $topic_row['forum_name']; -} -else if ( !empty($forum_id) ) -{ - $sql = "SELECT forum_name, forum_topics - FROM " . FORUMS_TABLE . " - WHERE forum_id = " . $forum_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); - } - $topic_row = $db->sql_fetchrow($result); - - if (!$topic_row) - { - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); - } - - $forum_topics = ( $topic_row['forum_topics'] == 0 ) ? 1 : $topic_row['forum_topics']; - $forum_name = $topic_row['forum_name']; -} -else -{ - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// session id check -if ($sid == '' || $sid != $userdata['session_id']) -{ - message_die(GENERAL_ERROR, 'Invalid_session'); -} - -// -// Check if user did or did not confirm -// If they did not, forward them to the last page they were on -// -if ( isset($HTTP_POST_VARS['cancel']) ) -{ - if ( $topic_id ) - { - $redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"; - } - else if ( $forum_id ) - { - $redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"; - } - else - { - $redirect = "index.$phpEx"; - } - - redirect(append_sid($redirect, true)); -} - -// -// Start auth check -// -$is_auth = auth(AUTH_ALL, $forum_id, $userdata); - -if ( !$is_auth['auth_mod'] ) -{ - message_die(GENERAL_MESSAGE, $lang['Not_Moderator'], $lang['Not_Authorised']); -} -// -// End Auth Check -// - -// -// Do major work ... -// -switch( $mode ) -{ - case 'delete': - if (!$is_auth['auth_delete']) - { - message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type'])); - } - - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $confirm ) - { - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - include($phpbb_root_path . 'includes/functions_search.'.$phpEx); - - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_id_sql = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_id_sql .= ( ( $topic_id_sql != '' ) ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "SELECT topic_id - FROM " . TOPICS_TABLE . " - WHERE topic_id IN ($topic_id_sql) - AND forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get topic id information', '', __LINE__, __FILE__, $sql); - } - - $topic_id_sql = ''; - while ($row = $db->sql_fetchrow($result)) - { - $topic_id_sql .= (($topic_id_sql != '') ? ', ' : '') . intval($row['topic_id']); - } - $db->sql_freeresult($result); - - if ( $topic_id_sql == '') - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $sql = "SELECT poster_id, COUNT(post_id) AS posts - FROM " . POSTS_TABLE . " - WHERE topic_id IN ($topic_id_sql) - GROUP BY poster_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql); - } - - $count_sql = array(); - while ( $row = $db->sql_fetchrow($result) ) - { - $count_sql[] = "UPDATE " . USERS_TABLE . " - SET user_posts = user_posts - " . $row['posts'] . " - WHERE user_id = " . $row['poster_id']; - } - $db->sql_freeresult($result); - - if ( sizeof($count_sql) ) - { - for($i = 0; $i < sizeof($count_sql); $i++) - { - if ( !$db->sql_query($count_sql[$i]) ) - { - message_die(GENERAL_ERROR, 'Could not update user post count information', '', __LINE__, __FILE__, $sql); - } - } - } - - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE topic_id IN ($topic_id_sql)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql); - } - - $post_id_sql = ''; - while ( $row = $db->sql_fetchrow($result) ) - { - $post_id_sql .= ( ( $post_id_sql != '' ) ? ', ' : '' ) . intval($row['post_id']); - } - $db->sql_freeresult($result); - - $sql = "SELECT vote_id - FROM " . VOTE_DESC_TABLE . " - WHERE topic_id IN ($topic_id_sql)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get vote id information', '', __LINE__, __FILE__, $sql); - } - - $vote_id_sql = ''; - while ( $row = $db->sql_fetchrow($result) ) - { - $vote_id_sql .= ( ( $vote_id_sql != '' ) ? ', ' : '' ) . $row['vote_id']; - } - $db->sql_freeresult($result); - - // - // Got all required info so go ahead and start deleting everything - // - $sql = "DELETE - FROM " . TOPICS_TABLE . " - WHERE topic_id IN ($topic_id_sql) - OR topic_moved_id IN ($topic_id_sql)"; - if ( !$db->sql_query($sql, BEGIN_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete topics', '', __LINE__, __FILE__, $sql); - } - - if ( $post_id_sql != '' ) - { - $sql = "DELETE - FROM " . POSTS_TABLE . " - WHERE post_id IN ($post_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete posts', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE - FROM " . POSTS_TEXT_TABLE . " - WHERE post_id IN ($post_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete posts text', '', __LINE__, __FILE__, $sql); - } - - remove_search_post($post_id_sql); - } - - if ( $vote_id_sql != '' ) - { - $sql = "DELETE - FROM " . VOTE_DESC_TABLE . " - WHERE vote_id IN ($vote_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete vote descriptions', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE - FROM " . VOTE_RESULTS_TABLE . " - WHERE vote_id IN ($vote_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete vote results', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id IN ($vote_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete vote users', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id IN ($topic_id_sql)"; - if ( !$db->sql_query($sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete watched post list', '', __LINE__, __FILE__, $sql); - } - - sync('forum', $forum_id); - - if ( !empty($topic_id) ) - { - $redirect_page = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $l_redirect = sprintf($lang['Click_return_forum'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $l_redirect = sprintf($lang['Click_return_modcp'], '', ''); - } - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $lang['Topics_Removed'] . '

' . $l_redirect); - } - else - { - // Not confirmed, show confirmation message - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $hidden_fields = ''; - - if ( isset($HTTP_POST_VARS['topic_id_list']) ) - { - $topics = $HTTP_POST_VARS['topic_id_list']; - for($i = 0; $i < count($topics); $i++) - { - $hidden_fields .= ''; - } - } - else - { - $hidden_fields .= ''; - } - - // - // Set template files - // - $template->set_filenames(array( - 'confirm' => 'confirm_body.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_delete_topic'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("modcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - - $template->pparse('confirm'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - break; - - case 'move': - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $confirm ) - { - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $new_forum_id = intval($HTTP_POST_VARS['new_forum']); - $old_forum_id = $forum_id; - - $sql = 'SELECT forum_id FROM ' . FORUMS_TABLE . ' - WHERE forum_id = ' . $new_forum_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select from forums table', '', __LINE__, __FILE__, $sql); - } - - if (!$db->sql_fetchrow($result)) - { - message_die(GENERAL_MESSAGE, 'New forum does not exist'); - } - - $db->sql_freeresult($result); - - if ( $new_forum_id != $old_forum_id ) - { - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_list = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_list .= ( ( $topic_list != '' ) ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "SELECT * - FROM " . TOPICS_TABLE . " - WHERE topic_id IN ($topic_list) - AND forum_id = $old_forum_id - AND topic_status <> " . TOPIC_MOVED; - if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) ) - { - message_die(GENERAL_ERROR, 'Could not select from topic table', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - for($i = 0; $i < count($row); $i++) - { - $topic_id = $row[$i]['topic_id']; - - if ( isset($HTTP_POST_VARS['move_leave_shadow']) ) - { - // Insert topic in the old forum that indicates that the forum has moved. - $sql = "INSERT INTO " . TOPICS_TABLE . " (forum_id, topic_title, topic_poster, topic_time, topic_status, topic_type, topic_vote, topic_views, topic_replies, topic_first_post_id, topic_last_post_id, topic_moved_id) - VALUES ($old_forum_id, '" . addslashes(str_replace("\'", "''", $row[$i]['topic_title'])) . "', '" . str_replace("\'", "''", $row[$i]['topic_poster']) . "', " . $row[$i]['topic_time'] . ", " . TOPIC_MOVED . ", " . POST_NORMAL . ", " . $row[$i]['topic_vote'] . ", " . $row[$i]['topic_views'] . ", " . $row[$i]['topic_replies'] . ", " . $row[$i]['topic_first_post_id'] . ", " . $row[$i]['topic_last_post_id'] . ", $topic_id)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert shadow topic', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET forum_id = $new_forum_id - WHERE topic_id = $topic_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update old topic', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . POSTS_TABLE . " - SET forum_id = $new_forum_id - WHERE topic_id = $topic_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update post topic ids', '', __LINE__, __FILE__, $sql); - } - } - - // Sync the forum indexes - sync('forum', $new_forum_id); - sync('forum', $old_forum_id); - - $message = $lang['Topics_Moved'] . '

'; - - } - else - { - $message = $lang['No_Topics_Moved'] . '

'; - } - - if ( !empty($topic_id) ) - { - $redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $message .= sprintf($lang['Click_return_topic'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $message .= sprintf($lang['Click_return_modcp'], '', ''); - } - - $message = $message . '

' . sprintf($lang['Click_return_forum'], '', ''); - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $hidden_fields = ''; - - if ( isset($HTTP_POST_VARS['topic_id_list']) ) - { - $topics = $HTTP_POST_VARS['topic_id_list']; - - for($i = 0; $i < count($topics); $i++) - { - $hidden_fields .= ''; - } - } - else - { - $hidden_fields .= ''; - } - - // - // Set template files - // - $template->set_filenames(array( - 'movetopic' => 'modcp_move.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_move_topic'], - - 'L_MOVE_TO_FORUM' => $lang['Move_to_forum'], - 'L_LEAVESHADOW' => $lang['Leave_shadow_topic'], - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_FORUM_SELECT' => make_forum_select('new_forum', $forum_id), - 'S_MODCP_ACTION' => append_sid("modcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - - $template->pparse('movetopic'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - break; - - case 'lock': - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_id_sql = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_id_sql .= ( ( $topic_id_sql != '' ) ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_status = " . TOPIC_LOCKED . " - WHERE topic_id IN ($topic_id_sql) - AND forum_id = $forum_id - AND topic_moved_id = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); - } - - if ( !empty($topic_id) ) - { - $redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_topic'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_modcp'], '', ''); - } - - $message = $message . '

' . sprintf($lang['Click_return_forum'], '', ''); - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $lang['Topics_Locked'] . '

' . $message); - - break; - - case 'unlock': - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_id_sql = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_id_sql .= ( ( $topic_id_sql != "") ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_status = " . TOPIC_UNLOCKED . " - WHERE topic_id IN ($topic_id_sql) - AND forum_id = $forum_id - AND topic_moved_id = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); - } - - if ( !empty($topic_id) ) - { - $redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_topic'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_modcp'], '', ''); - } - - $message = $message . '

' . sprintf($lang['Click_return_forum'], '', ''); - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $lang['Topics_Unlocked'] . '

' . $message); - - break; - - case 'split': - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $post_id_sql = ''; - - if (isset($HTTP_POST_VARS['split_type_all']) || isset($HTTP_POST_VARS['split_type_beyond'])) - { - $posts = $HTTP_POST_VARS['post_id_list']; - - for ($i = 0; $i < count($posts); $i++) - { - $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($posts[$i]); - } - } - - if ($post_id_sql != '') - { - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE post_id IN ($post_id_sql) - AND forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql); - } - - $post_id_sql = ''; - while ($row = $db->sql_fetchrow($result)) - { - $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($row['post_id']); - } - $db->sql_freeresult($result); - - if ($post_id_sql == '') - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $sql = "SELECT post_id, poster_id, topic_id, post_time - FROM " . POSTS_TABLE . " - WHERE post_id IN ($post_id_sql) - ORDER BY post_time ASC"; - if (!($result = $db->sql_query($sql))) - { - message_die(GENERAL_ERROR, 'Could not get post information', '', __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result)) - { - $first_poster = $row['poster_id']; - $topic_id = $row['topic_id']; - $post_time = $row['post_time']; - - $user_id_sql = ''; - $post_id_sql = ''; - do - { - $user_id_sql .= (($user_id_sql != '') ? ', ' : '') . intval($row['poster_id']); - $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($row['post_id']);; - } - while ($row = $db->sql_fetchrow($result)); - - $post_subject = trim(htmlspecialchars($HTTP_POST_VARS['subject'])); - if (empty($post_subject)) - { - message_die(GENERAL_MESSAGE, $lang['Empty_subject']); - } - - $new_forum_id = intval($HTTP_POST_VARS['new_forum_id']); - $topic_time = time(); - - $sql = 'SELECT forum_id FROM ' . FORUMS_TABLE . ' - WHERE forum_id = ' . $new_forum_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select from forums table', '', __LINE__, __FILE__, $sql); - } - - if (!$db->sql_fetchrow($result)) - { - message_die(GENERAL_MESSAGE, 'New forum does not exist'); - } - - $db->sql_freeresult($result); - - $sql = "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type) - VALUES ('" . str_replace("\'", "''", $post_subject) . "', $first_poster, " . $topic_time . ", $new_forum_id, " . TOPIC_UNLOCKED . ", " . POST_NORMAL . ")"; - if (!($db->sql_query($sql, BEGIN_TRANSACTION))) - { - message_die(GENERAL_ERROR, 'Could not insert new topic', '', __LINE__, __FILE__, $sql); - } - - $new_topic_id = $db->sql_nextid(); - - // Update topic watch table, switch users whose posts - // have moved, over to watching the new topic - $sql = "UPDATE " . TOPICS_WATCH_TABLE . " - SET topic_id = $new_topic_id - WHERE topic_id = $topic_id - AND user_id IN ($user_id_sql)"; - if (!$db->sql_query($sql)) - { - message_die(GENERAL_ERROR, 'Could not update topics watch table', '', __LINE__, __FILE__, $sql); - } - - $sql_where = (!empty($HTTP_POST_VARS['split_type_beyond'])) ? " post_time >= $post_time AND topic_id = $topic_id" : "post_id IN ($post_id_sql)"; - - $sql = "UPDATE " . POSTS_TABLE . " - SET topic_id = $new_topic_id, forum_id = $new_forum_id - WHERE $sql_where"; - if (!$db->sql_query($sql, END_TRANSACTION)) - { - message_die(GENERAL_ERROR, 'Could not update posts table', '', __LINE__, __FILE__, $sql); - } - - sync('topic', $new_topic_id); - sync('topic', $topic_id); - sync('forum', $new_forum_id); - sync('forum', $forum_id); - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Topic_split'] . '

' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - // - // Set template files - // - $template->set_filenames(array( - 'split_body' => 'modcp_split.tpl') - ); - - $sql = "SELECT u.username, p.*, pt.post_text, pt.bbcode_uid, pt.post_subject, p.post_username - FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt - WHERE p.topic_id = $topic_id - AND p.poster_id = u.user_id - AND p.post_id = pt.post_id - ORDER BY p.post_time ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get topic/post information', '', __LINE__, __FILE__, $sql); - } - - $s_hidden_fields = ''; - - if( ( $total_posts = $db->sql_numrows($result) ) > 0 ) - { - $postrow = $db->sql_fetchrowset($result); - - $template->assign_vars(array( - 'L_SPLIT_TOPIC' => $lang['Split_Topic'], - 'L_SPLIT_TOPIC_EXPLAIN' => $lang['Split_Topic_explain'], - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_SELECT' => $lang['Select'], - 'L_SPLIT_SUBJECT' => $lang['Split_title'], - 'L_SPLIT_FORUM' => $lang['Split_forum'], - 'L_POSTED' => $lang['Posted'], - 'L_SPLIT_POSTS' => $lang['Split_posts'], - 'L_SUBMIT' => $lang['Submit'], - 'L_SPLIT_AFTER' => $lang['Split_after'], - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_MARK_ALL' => $lang['Mark_all'], - 'L_UNMARK_ALL' => $lang['Unmark_all'], - 'L_POST' => $lang['Post'], - - 'FORUM_NAME' => $forum_name, - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"), - - 'S_SPLIT_ACTION' => append_sid("modcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_FORUM_SELECT' => make_forum_select("new_forum_id", false, $forum_id)) - ); - - // - // Define censored word matches - // - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - for($i = 0; $i < $total_posts; $i++) - { - $post_id = $postrow[$i]['post_id']; - $poster_id = $postrow[$i]['poster_id']; - $poster = $postrow[$i]['username']; - - $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); - - $bbcode_uid = $postrow[$i]['bbcode_uid']; - $message = $postrow[$i]['post_text']; - $post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : $topic_title; - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] ) - { - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', '<\\2>', $message); - } - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - - if ( count($orig_word) ) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - $message = preg_replace($orig_word, $replacement_word, $message); - } - - $message = make_clickable($message); - - if ( $board_config['allow_smilies'] && $postrow[$i]['enable_smilies'] ) - { - $message = smilies_pass($message); - } - - $message = str_replace("\n", '
', $message); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $checkbox = ( $i > 0 ) ? '' : ' '; - - $template->assign_block_vars('postrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'POSTER_NAME' => $poster, - 'POST_DATE' => $post_date, - 'POST_SUBJECT' => $post_subject, - 'MESSAGE' => $message, - 'POST_ID' => $post_id, - - 'S_SPLIT_CHECKBOX' => $checkbox) - ); - } - - $template->pparse('split_body'); - } - } - break; - - case 'ip': - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $rdns_ip_num = ( isset($HTTP_GET_VARS['rdns']) ) ? $HTTP_GET_VARS['rdns'] : ""; - - if ( !$post_id ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_post']); - } - - // - // Set template files - // - $template->set_filenames(array( - 'viewip' => 'modcp_viewip.tpl') - ); - - // Look up relevent data for this post - $sql = "SELECT poster_ip, poster_id - FROM " . POSTS_TABLE . " - WHERE post_id = $post_id - AND forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get poster IP information', '', __LINE__, __FILE__, $sql); - } - - if ( !($post_row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_post']); - } - - $ip_this_post = decode_ip($post_row['poster_ip']); - $ip_this_post = ( $rdns_ip_num == $ip_this_post ) ? htmlspecialchars(gethostbyaddr($ip_this_post)) : $ip_this_post; - - $poster_id = $post_row['poster_id']; - - $template->assign_vars(array( - 'L_IP_INFO' => $lang['IP_info'], - 'L_THIS_POST_IP' => $lang['This_posts_IP'], - 'L_OTHER_IPS' => $lang['Other_IP_this_user'], - 'L_OTHER_USERS' => $lang['Users_this_IP'], - 'L_LOOKUP_IP' => $lang['Lookup_IP'], - 'L_SEARCH' => $lang['Search'], - - 'SEARCH_IMG' => $images['icon_search'], - - 'IP' => $ip_this_post, - - 'U_LOOKUP_IP' => "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=$post_id&" . POST_TOPIC_URL . "=$topic_id&rdns=$ip_this_post&sid=" . $userdata['session_id']) - ); - - // - // Get other IP's this user has posted under - // - $sql = "SELECT poster_ip, COUNT(*) AS postings - FROM " . POSTS_TABLE . " - WHERE poster_id = $poster_id - GROUP BY poster_ip - ORDER BY " . (( SQL_LAYER == 'msaccess' ) ? 'COUNT(*)' : 'postings' ) . " DESC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get IP information for this user', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $i = 0; - do - { - if ( $row['poster_ip'] == $post_row['poster_ip'] ) - { - $template->assign_vars(array( - 'POSTS' => $row['postings'] . ' ' . ( ( $row['postings'] == 1 ) ? $lang['Post'] : $lang['Posts'] )) - ); - continue; - } - - $ip = decode_ip($row['poster_ip']); - $ip = ( $rdns_ip_num == $row['poster_ip'] || $rdns_ip_num == 'all') ? htmlspecialchars(gethostbyaddr($ip)) : $ip; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('iprow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'IP' => $ip, - 'POSTS' => $row['postings'] . ' ' . ( ( $row['postings'] == 1 ) ? $lang['Post'] : $lang['Posts'] ), - - 'U_LOOKUP_IP' => "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=$post_id&" . POST_TOPIC_URL . "=$topic_id&rdns=" . $row['poster_ip'] . "&sid=" . $userdata['session_id']) - ); - - $i++; - } - while ( $row = $db->sql_fetchrow($result) ); - } - - // - // Get other users who've posted under this IP - // - $sql = "SELECT u.user_id, u.username, COUNT(*) as postings - FROM " . USERS_TABLE ." u, " . POSTS_TABLE . " p - WHERE p.poster_id = u.user_id - AND p.poster_ip = '" . $post_row['poster_ip'] . "' - GROUP BY u.user_id, u.username - ORDER BY " . (( SQL_LAYER == 'msaccess' ) ? 'COUNT(*)' : 'postings' ) . " DESC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get posters information based on IP', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $i = 0; - do - { - $id = $row['user_id']; - $username = ( $id == ANONYMOUS ) ? $lang['Guest'] : $row['username']; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('userrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'POSTS' => $row['postings'] . ' ' . ( ( $row['postings'] == 1 ) ? $lang['Post'] : $lang['Posts'] ), - 'L_SEARCH_POSTS' => sprintf($lang['Search_user_posts'], $username), - - 'U_PROFILE' => ($id == ANONYMOUS) ? "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $post_id . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id'] : append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$id"), - 'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=" . (($id == ANONYMOUS) ? 'Anonymous' : urlencode($username)) . "&showresults=topics")) - ); - - $i++; - } - while ( $row = $db->sql_fetchrow($result) ); - } - - $template->pparse('viewip'); - - break; - - default: - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - - 'L_MOD_CP' => $lang['Mod_CP'], - 'L_MOD_CP_EXPLAIN' => $lang['Mod_CP_explain'], - 'L_SELECT' => $lang['Select'], - 'L_DELETE' => $lang['Delete'], - 'L_MOVE' => $lang['Move'], - 'L_LOCK' => $lang['Lock'], - 'L_UNLOCK' => $lang['Unlock'], - 'L_TOPICS' => $lang['Topics'], - 'L_REPLIES' => $lang['Replies'], - 'L_LASTPOST' => $lang['Last_Post'], - 'L_SELECT' => $lang['Select'], - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"), - 'S_HIDDEN_FIELDS' => '', - 'S_MODCP_ACTION' => append_sid("modcp.$phpEx")) - ); - - $template->set_filenames(array( - 'body' => 'modcp_body.tpl') - ); - make_jumpbox('modcp.'.$phpEx); - - // - // Define censored word matches - // - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - $sql = "SELECT t.*, u.username, u.user_id, p.post_time - FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p - WHERE t.forum_id = $forum_id - AND t.topic_poster = u.user_id - AND p.post_id = t.topic_last_post_id - ORDER BY t.topic_type DESC, p.post_time DESC - LIMIT $start, " . $board_config['topics_per_page']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); - } - - while ( $row = $db->sql_fetchrow($result) ) - { - $topic_title = ''; - - if ( $row['topic_status'] == TOPIC_LOCKED ) - { - $folder_img = $images['folder_locked']; - $folder_alt = $lang['Topic_locked']; - } - else - { - if ( $row['topic_type'] == POST_ANNOUNCE ) - { - $folder_img = $images['folder_announce']; - $folder_alt = $lang['Topic_Announcement']; - } - else if ( $row['topic_type'] == POST_STICKY ) - { - $folder_img = $images['folder_sticky']; - $folder_alt = $lang['Topic_Sticky']; - } - else - { - $folder_img = $images['folder']; - $folder_alt = $lang['No_new_posts']; - } - } - - $topic_id = $row['topic_id']; - $topic_type = $row['topic_type']; - $topic_status = $row['topic_status']; - - if ( $topic_type == POST_ANNOUNCE ) - { - $topic_type = $lang['Topic_Announcement'] . ' '; - } - else if ( $topic_type == POST_STICKY ) - { - $topic_type = $lang['Topic_Sticky'] . ' '; - } - else if ( $topic_status == TOPIC_MOVED ) - { - $topic_type = $lang['Topic_Moved'] . ' '; - } - else - { - $topic_type = ''; - } - - if ( $row['topic_vote'] ) - { - $topic_type .= $lang['Topic_Poll'] . ' '; - } - - $topic_title = $row['topic_title']; - if ( count($orig_word) ) - { - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); - } - - $u_view_topic = "modcp.$phpEx?mode=split&" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $topic_replies = $row['topic_replies']; - - $last_post_time = create_date($board_config['default_dateformat'], $row['post_time'], $board_config['board_timezone']); - - $template->assign_block_vars('topicrow', array( - 'U_VIEW_TOPIC' => $u_view_topic, - - 'TOPIC_FOLDER_IMG' => $folder_img, - 'TOPIC_TYPE' => $topic_type, - 'TOPIC_TITLE' => $topic_title, - 'REPLIES' => $topic_replies, - 'LAST_POST_TIME' => $last_post_time, - 'TOPIC_ID' => $topic_id, - - 'L_TOPIC_FOLDER_ALT' => $folder_alt) - ); - } - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'], $forum_topics, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $forum_topics / $board_config['topics_per_page'] )), - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - - $template->pparse('body'); - - break; -} - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/phpBB-2.0.22-patch.tar.gz b/phpBB2/phpBB-2.0.22-patch.tar.gz deleted file mode 100644 index 8c43bfa8f37e07edadc7f392e5f4d55fb7093dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2144127 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

^*xNF!dSl0l#DE|_CRg;* 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

n;qtBq&qU~WuVL)&PX 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Π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

vPSF&FFyc!^_b}h|(CatV66Sq^*L|)D^p& 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�zjEo0^pV2JDPQ@UiAiT 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

BI?}4pghYkO#A{#n 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

J^jHw|0sjNSPN=C(< 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

mjthrcV9}gDb z6gMr-6)8#~`k7cD2wC9v*d#)FHw)(`Jgf=k>{EyA{s?X=IBj>YiIOMy@I-{Ijho#* z%pSUB?kq6*wc|5klnwQbZ4q{1DsEoMM*~RGeqdqHC_7;Blz-AO3-;@t1SI7te$p?# z_7rA3MfFdi86Sp%Y)+<=?RdIcAlk7(2>#-8!yx{w%mXzTj6fz{vou2n&mKmOEd$tR zzO>gD5#EDd(Y^)!@sM}$VeCGil=E5eh!V#U-{lj6!w7MC6dVo^1%AtxafL}Arit|3 zgS9={Tpd{tw0$Va4AbJ$JVZgjRppW06 zPF~RC@V}Fv3lBbJb5o!}7!wZW@0o)I1Q0nB__2jqen{ox1$6Sg?*PWqpRVSRK;Z&9 zd=@<0F#Q5XVLRcFP~-uR+r%hD)4sa|W~?D8S8hh5iwi;mycPK`3xh@ZreKXn?EjE; z4yK@0c7m2a=&3mZeFWZZP1x*o(&0S}y7SaGSYd)iHR%*Y_3(|Vh*IM1B41~nI8t2S zy$OzE8iU)de|Sn`@?1HXu53kHo&8L?B(tN*`oxiMh4b){$#!*D%-o7U4@rHZah!2J zg)(>HnL#fK$+S?Qt}{UZLT)7fI24*<&B`|bQAQpG6`^rE=H7+G2c5}l4;iE+f$XXT z;W%t<6c##d`cN}IMj6m_hqM-t`Q9j#`N^{agm2zs$@}Ria-VL}*<=Eh9C$Zf)O{#T z;l^BND-AuP+=f><=nhI9zwmdKsq|+Ouf>T($H;Q?;Cs)$X^U9)*LU!y0`g$3X9~+o0PskJpYCP4aIrpv(l1E(edsmWCdp zfbjtjnE4d3Z{<4wDkw&KY2JR9hUD$4r|ZlNvek%fh9C~*I6;J9ly37wh*{_@xt=C| z;g=(R8pV)DXYfG!IJ)E>&wHXVen$OOXUYggfI=JN*|T6EFualk{X_FS0vabo!_jDB zkuqt_4`#tPg%L@q&T3!$pR(Uj@(R_y!GG3SKlraR9G9M3kZhiejAn(s0a=ws!7_zQ zP&5+`1R1mJr%A0=M`A8zZ9-NwUFi?ahlfrJupU4Vi(@&ohXe-d4Xa82vEQb;+DsFy zqfiEOs_rY4>lL>V`01FpeX5RyG5~Uip9*g+cebX7$pZe`xM*aqe8)$^8y%er1Fj6A z@|E|jWDrC{cS1v9?n{45mXscN0MZ>G8xSm+-qKWu5->7$LJH#lolhP98#TLP`|Gor zQtid!ZVve4@i#x2l&=2rbBo&2znM9v6<4w7X(++dMu^d(9c`>oL4r00n~_Q!9H0XI z=94V#aJed(R-wO^(gHIoV|On?P?C+s!()Tmww2r7%7gif?;k!%?Go9E*8GmRiLGTj zUyyFGF$ejz5ocg;t5@k{Grt$Q@~XcfCJX5b?OUkmyjiDQe8APh$&|UmM&1PH}a%v=)h#J_J+T zUob8@XFDV>Eb2clZ+(n0oKosPrSC4j1xr@R6qY?5z%>|2M-hACM0}GkInC&P1Aymw ziU~C8E*zBiCk?D7h^Cdk5t1bEar<8{Poc&h(p7=LUYSMtE@0osUr2zVJe|%c4wi3P z1u>BXi?WDt8Y7xK4aZ{g;Z6ClBV_#e5p1(eeAQYsZ)T?(i+0;;duw{n#1RR1WW`^!wG2u3hOV`X~ym# zCQY^j7DIn=J*1s=wv~@lHY?U|o;r@j`G}lGV$xiDWX=NhC&7c?xNM ze_{(X%y-f#50(#Ey*h2?6K=ovuezZAQ|19`UNbjFAkSKQenP~<2T`&qx6!#C(NOw| z0olKB5S#)%nK(zC=3H1jEWEmv{!2x-0Vl~azD{x;CTRXiwdpO$Uy+Mm5uX~VK4Ch0y^^vX^^~n z7w`2Av*kzn)Rhm%WU`n6)bI*QyMgZ_P9!qlz|Zp84^Mz69!pdpdek9~r3?D{mrp^^6pNfF z->FO=|8|F?SK=MgNGfs~4T@PBX+Qpq4;t4ybD*H1(mn!9aQPRsFlc?ez!ud)wGJQa2BM zZ@%0f#^-z(d>&b`K>u?gP8dy0jhW-ZX0*ZaNTfNs;JKsex$b|cIir=evLFio;gUW2 z6w=Hu>b!O`C)p<1UZHs86Q-DA`$5bROL@@IgiX2|piZ!y^{Wz8ZzJ;W5ut}nh)=c) z>G-D7zsg{fn+gxUadX3WZgIB>NAb}4J479b*-knzKJk5rtgqUnnFCJb$;TQ=fJ=Em z?1-o^-hUr-E0T88K3TvDUKTboO2(tXAedfSdeXwD0$)QU((p;s87A`e%hMSh$OQu- zPFoUufiH+5JN<`{mmYLJJqPV;^}xCk1*FnXZ6pq%cCgSyU9e4av{I$Q!Dc%ko0d@j zz~jJ=625ad1q{z#5~6TYo#2A!m7v%BQ*>}~)aB6r4Buz+!e2DBaft3k-}@DP;Ai6# z4qBFX(TQGv-2+0C49t;znV>sdBUd}~Fra9#d>S^ocQ1{N)d8y`VT?G=&&;H?OPAxt z$w8ejC2%Ela$;Lec=LE8XX%`lw(QL00lsR8e!r}zn!sr_&ACrw;iW#~+U3(+y6D0M z{Q<4y6BtNj4anqv)gQG5%b?`m;d+MjV7D+l{@%@c!u?Rybi5z_sN9dWQO6qiXQd8S zSsm-(pK%>j?Q3ta@G0Z6ub>+P;+ZF6l76tc>=Bkgb|7f@USl?cn+4El3zwr!-)cTO z^O;jXrfVS1k)A&5%|`uuq{ok^Z6x>4e08|?g?5k$Zm6?a&fy8g)eH z6>Z^2G4nO=p%n!!3tGzs3i{z&&zk_rTyF+SL{B5hplAh_m>R&2BPodXw10s$(7S&j z56<~Ww$XwMNTA?c7qcl;KjtGa{eC|>fg&EoOhCp?bkFMv7>nL=Ji2R+XXx_LzmXfs zzrpukj(jM;@$c~eGiLl|TZn9zXFeh!1mmgG7*EOkrC;U?zKv^i!0~eC7#WcKhQ`*p z>fsRqX~pLj4Upi*(QIMDpA-oMm_Whq;%_6-w?XGLz@M)`p75=N0km~WD8wSHBSLr^ zj>7EGP9Xq4bFV1Z;CEj*aT`btc!Drhsoj;+dS@Q*yDbv=l zvxGrs(bnGro{b|ZZm1@30yhl)m*-vqOJJN2^)+dVSB;$dLWqSO`M~VQT!NmN`={-G z@QjCUXSv`g!m;=X4C;d%RKeRtg&2Kb^zHD@gbf}!T=aLnwr-F^K`coj9{b3$j|o8Z}TbO0B5i|RGsPV>Y-jFli-hc zICLq8aDrV4=o_*=NMiLOBPtWxIc%E)C-eMfav320iFT^y;*l>|e@;A|F_PXUJ_y0EW@B1NecT;b~a zHVhQfa5yOi6Op+by+e$i@Yneqv_Q6IIL4ogf~mO;!S>YP!3?lN3ri-2&sCN@SpQe8(?WIkDF-o z0eUMPAEB*^Go(m@;m>TKUimw{^WAJdh3rfD{omthyYr5c&A(Z$BD-#@^xgdqkHK}3^V7Wj-DhE7~bZ5pFCnWp-JkYu}_voyoF~fiP#GuHj9!EQ9%Ur z5Bb6&Acfw7Md%MIi0u6njP5v!;}CU1qqZDmsGuX%ssPaMObb)afumJbWqy=p#Fslpo>-5C@a4ke6hPi@s;MQqC|RSRt2?ShWj1 z;-HHNlv1a@f4@f7ZuZCBcmW4PfR4-_Zez#u(YW=TzRL(2x2_|`8>n<3%t+V+3A`lI z_ekD(CSCYW(}}JkMSY?uOx$}tXIxxlE^pbEG)vWiPwB@ar%Aph`c_AnUugl^-JQ<2 zd&eB@jw#JBqudDTF4{?px)=8QD}10^eek|E7(k&7vdto&T{`}F*6lyM{_n@L*`y2q z8_c@sv(r6!9q2=EK|7)GLuh2E$PqFcMhodzwzmc&^$M=a?e7AAac7D%}1Ze60wO!@{9SO!Qaq@Bgarx_? zKmQI`?=d4ENK24}Fb!#i?K7bv9eV-21&Asxod)ku`gc!F%kf_HX1OXTYY{=aKIbV1Gek(>^X0AXwz<3l-u6mI_kiqp+L!4Hd{ER15!JDC^8t(OXf{*E6u~zU(mCtj!xn{7ZMFO z1CyyAT!&wCY-6dmUl$&SY9pDd0)}Pob zTB1n;xtA2@*w-2?OjIx^qANZEv6*j8y0}929&-q{s;(*T-D%SKFxp%H5iqJ9G;^HAZ=(>;3p1 zny8cr+(~CGss<#H3Q7C`1t{qXWhTcYIpu&s*fU$^1C_-B|_+-$Z0svL(l8TVgXo9s|VI=h_3mfG7#|P3R(0gI@=$5 z%e#-!G3;Kr9#$iG)3;W+i#-yw%1s+6>M>-TtJ!GUY@?BKV}3&P=X)@OLzW8*yuf)i zcM3i%_z{L5@4<%|<}Vd~%l}RZe}{tNmyq}+?AQ-La${0eu6DZLX!lghIsRf1$M*tC z$hY_c?ao7UHChtbu82N2Akl6^St`uDAaG3j^@ZPxt6+S<{a9-JRKxEMVRSlq7!F5I z!{L+|gBl3PR8Z9EUc(>`bSK~lZonLgsubVx?Jw>yX>{7?cDt;jkQR8eOdJ@!o|HgqcPrB~YO<9!)o!Dos*efAd>&vFLXvclTgvID|Hd z#qkmEpEHhhHHOimWg@> zkw4Mlb?`UxB!GWVSu9>)PBid46d&Su`Zw;m`50d7w;tht%|7}zUZ5y+Tl{U^xnJ~` z=%LUyvLrF;rmfa$#=i9@OBj4=iK1`7L2fSLX?E}hdb2WYlj*Ymu$`fHVNT)M9sV0% zhpYkx8)z<<%~lUIgTBD5^YBKJQ-P-(LCPIJ|qc=(k_t zJo4{eVL8U*dz`^dvA}OGwVT~}r^6e7wr*I1`6!_o*e5fv&u1W}6*$-WWUi4|@IYyb z@bsE5boD}4B3-%FKnx8G0@5+1CyR{plc`h71*759NHnJSy$FsC^xRBP3W=<}?=Sk5 z6N=sA#wXl`UcgIpKh=9H-+6Q5^M!oD(A!`T{PTrUiQpbbKBooG z@B8(42pa{_`fLR>haA)#i>BlDRe57Cw9b78hS0G&&s{;5&~9!|Q9p-br^sE9Ryx#C z&wrq!9=xAc5*_t~cgCj{>0ues(QTi6shvm9C2MdkubcK#gLziioV(=cG4ur>}C+)y=jsv%BXYSQlDU~Yi- z1K9;8GW?P&H+(siOL63@uI@+umhYn9>cC_3P4IYlWzj=%U1(ddRu*EpB3OJ`z@pkn zxcuVl^uh0QAK8)gh3Ruhqo=;w_vStA6$c#|>{rh}ns% z`KoCi;owflhyg7ZNBL%Jh~l9wp~j6w5BRCGfq5x;5WN6kl}lvMn1TN%%RcB%NVBA$ z!SJC-IA>>P=x$u)vNP_C?`d3F@NeEh`(kZju1d;0IjcABEvZ1b#%}M+|<%;YR{~B;iNuh`ytH@NqxhS?68I zyIJm695auTe0`4d6re!+h`w3Q18_h5g+?Ry`;@T8=x$_QWFhygN;zA&EQ#^R!Ox$P zD+`+~VPHTRzVJ3U(3^WeWKJN32Tr^`u&Bm#i(VT=E=I>gNOtZfN-o}SlWvCxD%>L* zv%cOFau^Oq8$~)pXEcyf{U;p|v`wv_8#vB26cuYSO0Nh*nHm~nsEAM=mx8BjV;nf8T zD)@RiT{cH|)cpi3-hbg&nJ-EVU+s^({92S>qqXss5&aAN!@JgiMp`JWehY3@cQ&&T z0C{`_6UB}Dt@#wkF$79As4-sNEzm{*ydB6VR2lz7`2c<%=LYCqV6Vs;JK&`w7=Z)@ zrKJixn@~OE*@=Gq-`D;BV-Z8?y8s*rM)1@ZrQ^<@{Rc8PqQCKPyc_)QaL@mN?*H?T zBf6vVMyNpf<@DhJ#$w&b50nPwjnKyk2(7f$RwCo`MjS0R*vK5jILPbXbOaW(5@&Vj zOQ~_SFLA49(2Zbz9Ax1t@!p;9Hvur(kA%&!D-u=nw2wm3AdEQ^qle1=&$)4xbZifh$!EyO2XE34$;rEy(1N-(W4}X~9WMnuRj`ky12@a%va(1|3g<=KuPTz8(=A=rsvfCT(eG>2p1s0)YRK zc#yCYZSxPyC^%Bb_?kTDmB}nfz{+X~tsJNhxYFx1fogbsWKAbf+kI2t&N^@LuK~1C z{)>21v(@Xofxcez>F6!cQQx%Sl~ec^^a$(V+dHk^lprO~C2xW*p=WTIwzj<#i6ph)Z2b+o7 z>eB0I@`cbSn6!?f1*6p+npiNfDPo+IzPkM?}1)`uZ_P% z04#F9Tcpdo^Uf9wAkboy_h4>9-SZ7HKvl~*6u2JgzV~o(vVtLK$?}Lk1Rr^#Y)QH-y72&fuaFYS60%ncVO}_nlUAg;Ku2Fil`=Mx!klu-3FY zLD6twC^|490bL^JR=6UXW=$AXn$`uDwN&(%>qbaq3HgS(pGlo(RDU@Sp;iL~-~(CIz?% z%BL>{dJ>0}`2LU)W#7<%vTsSo;2epIdJU0=_*c{t|C;3QsA~%@hLh;L1^IXKi}3RB zJ~nmWyB@(egO8_#PnF33bZFemJM8#!d<0iLM^a98*8iYSy1UkN4A$9;g)lBOJp-X^ z&Y+b$G#UfqF3_q3WHRLp)Sg7f9FPQgWT$-!MIW-JG-2MN7FwzSasgGa*i(QIi2#+f z6S(3bS~g|pC@<%zGk+5agSGFXN7s#bL63f~%)k<=zXO!c?gWBq=EEe;v%Wwpqcv(S z7APe6Y(6DsEV7S%#~=}KG*Wp8Tnf=IVfcH0((Y^|6`ceNl^UX%Iw-s6YhbV_C6+ZX z&sL);oTB)h-m+W4W5>-6=wLV{yKo-jH;Kn$;SkgV@E?9CWAg2^Y|s7e9qmNEZU8;wCn^A=-aqh|FjX9l6kLohLi{m5;hU(E z&J||V=Kp(#yOg2_4ak?U5P#i-M0SU0kxq7KPCJGbeg!H={KWTP_}mkbhN(`7!jeP3 zz$LOz0*y{PT_L+bIlbD`4$f6G=>SrO6W>1J3B!pzL33Pi1374L6AaN$CYb*}MUs&Q zpuYrrB^h(a_W>GMunrAK4b3k+4adzP6hlx)fazC4A!%BJo)3i>L!rDoZPcAuAOm>> z?;?CqWK6Jrrkr-FAA~i*@5p^m75rSE=Yl%}w0|F7IQoEYGX~-njt^O7b|!F@*_Id^ z#ZROz*V;v)s5dt;Er=MUi2Dodv7_J-^g9u*{6tWJt4BsP@ChYpd`hjrI{iu2elU#F zQPvomhGFE=TO$hFEk#1o9d?Ytw$U|&l4(`@vurLual;r-8@6(Bl`+cxx(mjQy%H=| zRlZNbIMvrOI!|)zGR7pURxJ+#JBHU(IzYx4Vz&*}@O#Xp7t&K_jQ$$E>z-h!(Jn0x zoH2&hv;!6d%6r;QOMVv#V};&SMi|;<+KgcqoG~WZAVa!H45x<09$%NLNf_6(8f@$O z(O5UDw4IC#Mm9**Kyp~SO*fw!?2-#ceouT@HZt>7fW4bMY%)f6k5O0~k;sGed`FB~ zR_)d(B-7&aYc3dvtZgGagI8kotL1_*$hto}eAvM&tV3!p7+b8f>v$d~*jP`UG5Q(p zzkhg-t}N(E?CDR;gGSD77Svll#$R6(|_;1GBre`YeT?B~tLy z-!IfHRHJ)UsCR930zaJW+F#c1-T@Vg=popC4i%9oUR#`ypN>M$L1{@+!J@(Aj4{RL z@gW#z`U&lhF}~(A!ZXHRRGbUmFmAi&(hTx|F||qN)!FI+qmDD|$C%XA@_>=C(o5ba z-Z4gZRY4ef!x&vu#pim!xV=mUtI~51q{l-riZ~9yDB^g*_=52p!su4M6*=QpUN9=< z@5SgznF&7!WyY<%U{uPFg>gE}8bi3yF)g$3P_Aog*)S%1hO+w0)~9&h>XGPSk9N?KI{rByk9sr+E!FRt0MuT>>bvJ%m1W(j?dv-fPcVJtFC z_+8jCTorOM#?nL1ELAL{ki;06XtdlgswKv%DXU>udYm$gOn&ErQ7&*P8j_`!RVRvt8F`A6e-zmQP5*dWra#jn}3vW#f!VrMhG!lGiFn~K1<>ibu4 z5skn%t`_bX{kQsAFlf19jH{M$T5@i}BgGh=d7fSelAHnN-Gs-MbwUO=!~4b!W1xJs z?&oUJY=vNA4_C*?ZLE3!s7i?=Jyruin$oeTms~Njk`f0zGqT;|fHBA`-GuPAuydj_#wO@s8GlI_pe?*tebp>xTHOjeu(4$i5seH$>(33I~{hpPX z38SYgwr)QRp1V}raF$LRrM!otro z1zW~`j2kjmR>Rr+ZO2Ic5k6F1O!O*7DrM488FV($EA14Bk);)P-PV#Z#)u-BE@5He z4P%$671ofp=>;Qo)_I`UJYm#rCkjRKYZ2OUS!Aj>#Wvh)$-Xzw3!}Yg@u?VX#WOuB zZR+rSV;Ei9`;=NQih^361x8QGOzeABW}M3lMzyFIokYPNjQVXA*R6*D^f}U3+p`kx ze-g&jP+w~g#-MiPw-+Pz61;V#0Tm&bcKvd) zB|;tRRQW16%3l$SVv5NZ&u%#T7bKdVK?*rAxtb-pW37*lMxo~nVud$Vhp)+VU>C)hA<*=d`WARsgSJ!8$> z1w_9ALp?>LVsu{RtJ^X9(>AtJOS&*-ew%4*tAQaC0*2*w+J^Px1=+T_VZGvVYH3U9 z-lAj8+R3_LWc&Xmih;kZGe+(J@U+JgB-10qNaq%_`klLA^izRjrSaSfGbK@`Yh_-u zlSFAN8K`WyFNWI*HOF~vDE=iX@9}F7?V0M9osB>GbxvG0hq#WSuZ_N9>{A??;buOZw1EYoFz?*kg*;y+eO#F|yDAX`Axnf-y>W z#Y;|Oqr=D)QD-Zo4r7zPSjoxCsKdy@GL#&hc{LchdCGYarc(-OHQPeS4I`T?mh(bU zgOM#vO3riMjxotFMi0Tre9TloC3lQo%9m7Tk}t~40Y#6o&`u-4ktt;QMrfZ!0hjKj zBBm}YYTFtUrRtOmAF57v8%CpLt7JfjS9f!?lQ(?NMF_*i8@&(3mf+5OvJ#%b3wA`C>R+ec8}iQLsgn-p@M@OQ(Z7J3nSe!OEHWWE*QDB z&b$RYr}dtHm*`j-YlpoUP)j;B(QFY(00|OVelscJ0eGfgNvKVJ; z>m2UR;D@5-RMYd7GkeQ-jM0-allr!mneF11Z8P=PI&E8{F-JeejH=mYvahUEjH0u! zP}C!c3dZEQu99KY5^e%c*wT8a?2=C`@|o!>gqg6&PpJxuQra6)(7R0T)pvinMy-)Id3 z3Enq*tZ-cAtbq1SZx${gSP7yFZed7ENAVRWWv&w<=Vq=r$(Au^2VkVk1l9~>$yu4< zmQ1P?hj^cezFZQvZsDFR9F!FUpMGA0m_PC2dZq-i~l)+~QHV&C`yf@Nhq7 zx^ZI6u53tlg7kdM)N~Ra0!G|cbeCDH*IY5uO9_6-aqEHK!rI~s#hjJ>qtpD<_Y6=z3k z&Fz^&#vBg4#uVCDUK9nTJPVATlo{(qnK_`mU{uQ2#~3@mY+Rr{lJ2lx&^a{PF@~}# zzeJ~o+%ZPGx>chsxSZna;mFcQj>?SPA|^g>>m)o<`s6gEIQmiC2sho7c7f#iS}-w) zC+q}_eqr~lKrp0geDRsl3t=Aj$(S-_j`$*(X>&2t3Sq%tqrjD=`KxG3JJ!OIp}@CBG_h&IsnCbYV9Q z_^&cz@a?UGQkZax(2a0AZy(QHY6YFY?b3oa1!X<6>YQue7I1b{?%ne+RW;;#;EA4X3)MZs= z4kUA@=aWJ%lhvh`e5}<8Bl2tLFT}9lWhb+~Mi7W*^sv@st``Jc3JcpmZWvJ!QWa$R zyY0g$2C*$2fKk}3;^Vy+qrR=Z7`1Kf$Ea;Uqhj=4USy$CzCp`O=0%w~puAvI%Gbl_!eCvFX1fakM~tp!eP^f8=Y?_K znC#!e(UyH%I1c5rV%*aop8N3=w~xOYjL%`L|5l9q`u|&)*WWHi@5P%klYLQU4k%v} zqYJ^fVf-{Ab0KP%?UCn(G2m7lF}l-$BSu#m_}my>`rZwrOW%7Q>pkY^=Y{b(jP(n~ zXM@ped69)m@utk=UX+;w%5%k7GLvpiZMY3(+X=);o9?`klS<5&!Yk=30ZSqrCP z2F!0D$&S<;-5br;gK(0fAokhTyfj+pgF;fuoa8do z(mZy>7+CX!uIXJ+S4+F4C>}GktXmjECsORSMDn*|1Sr)&F}9-LQrzg%3$Rjf*sjwh zjASKO*Pgh7<;irYmmau;g#b^_YaW>Cdq^tUU$-(w7rNb;fEPE5_EVeBR?c`RUs9RL zzbG>Ylpg}4!>Yr9!{|_cV2r|`z0l(e#=nU1 zkn${Kp(kag@S@BdP@c8P{CmS_f2QVFJ4V|x9q3L=kNeHbFBo4ie!Cc-!@T~EF?ub} zP!@VEUs9Pl|E`r8N5{9!@4mP4>Nbdt``w^_0-7{kIz@Nzn^71BzmK_f+sVxTp-s9SN~g61{cg>XiD zI#@ZOsA2?tu+Y@I4cq9!Hr5#x=e6#5w}u{{@+Jo~a$+ShT)hj%xFx2lF=f96 zM~pSWvjPZ%sy-Kvf-x!O@XFR5@*XJ|LlVA*ng&FVQI3goWlR33$2brxNxm2^7>km- zK{BPGJsn0-5NE48!KlM1mzj>vbr|K+NP5I57d6_eH;kYoGq!5Z7kMuKfi6=DEj6E<9wSzkVjRGg2YO_A$b`8jr-{+hBlB|+QcJY-er9^! z!zt72yhcTc@l+RlZCrT|C@H~@DXlq%@30_A3CH(^i06AS%5iln_DITljB;EZreuGE z%FM-!GIK!rEEvCIZ~YgHFBo4ie$|s}FQ*j$4vb#Qi!4;jmsDm-KejTXOq@JfjYgE2 zp=zVb&or@~njKKZsQgUK&q?Lf5ZB7J7>)E=cXb~|5*bsiwGSgUt=keO?ZarIcl)4L zbH<1xf1=zZWP8BkYa~aESrR=KS`kR*Bc46j86!QN6s*!A6CUP>F-CvRd|}p&E=d zmRychFMGpC50#NX%%y-QjDdh;rGj~?ykHbhdKuVa=Lus%tYuB*Hk~m_Q>E+`qm;P3 zrnc#bQ4HpXBIbI-7>IIf$3sVGe)Mrr?rCH0pkUi!DXO` zdc_zB^9Mg@6d*mubimJ#!)G=IzwU~$3Qt@!oL%v{D@IVHtv8PtVY#%`+K&;Gp)EUy z2aM2v=2I{N1xm@b;Rz!sHMyQAjPR12c-|YvfRgyrD@IV#!UXh+5k5}Xit&swAV#Ft zV?3mM$Fk6qGE;d`W)3J{A7k(_w~nG!oVkuRi)x7PfDYrjWsAwuo5mGPD#n#Q{z7Rg z-KSuT8;)6TCFe;Aqd)4F>clBDd(tUB1i={-m=CWd`GqXz)pQ_HtO-orJTZ zF;(z-0)PSAU*{MFVPU3)_!9=-CogJNnS#J>i+v_o3vV_1))n@v6%}d)xbQaYzDH8N z9*J&vjvP~yrP#$um=z61{-f$^VQ){XaLF{9w6`Z<-0()F%;wxI#$1wy*L>|3c4vwq5BqJAa&hFuF>e%WiZJe}pAf z>@6xdo=&5b-L`DGs-CZ$*+*+lP@& zAs0o#xt2@TY`6Vq!<>4-2*1Y9*W9@_?aWYkEpks>xZ(vPxhEx{^olVcg)Tb)V~jJh zyjP5=eu2jXGo6ELxy3qhVazVI3ZIe-$0*3ovfePNj>DcX7J91V@E(k&by*r#RA=M8 zW9?A(jI~qQLyu171>+aM=(#)#A^d_-DPK~VseM<~3v#+u`(yppZ%T`asIB|@oX(?H$1&j%8R%u$#X?3)3)hFR(7zM95;(P(C6{B2a)4%uZ82r}yINIEc3r`DA}g$(Q@Yi&fRSenHYH05&wwkQbYVUU z+`r>O6!1dS*R%$sV1o0$8KrHTB1jwIQoO4 zl?2t&(WC4G6kPzClKn% zkAhI3oKoZdyy1quGuaGfD<`M~vw}>cSAV_jb0l2##azUvu9J z@i?msM*NeYpr5PCn+rXLcs)^>b;THf`ZllE^)RpLr6#{r+CQ(^wW(k!bWjv@b4J*6 zGwK?pP>&I`$`uYVX3xGYMbSIDtWy;9imhKeN1vITIi$Q`REjrc=IV!6W)3Mo7RKaL z-pmxx>ZaDM<*lR|uSAD&X4$Mdt*MJrh)Py39pAg|TMK>)O6j?5kL;W(xo+X4TvoM~ z^H$h~D|3xXI*=@ig4jWs2}ptf`$Q$zFpo>OU~LrVYDsD1TY)9}wv8i3VRO#P_G=rh zmC%mS*7<33z0}o}$2zIA`B~YzjgAz0oT^p}TufQu+vzd-VDpDS<<=!v7%GW^Hjmd- zT;Mp&>)|xF4$A%_qQdJsucNE1fHy6SqZHWB>|SMzV8L8-OI(ciY}x_iImg2l7XhUn zqYw+lVwPZG2z1sXP~yT!Th=g94J;;tpIgHLque~fW2UR!T95144QSHLL5QpwX01OBdX zQE&AS!!#FQc6tAHD1>)~v57Po#mKRml5uqQF1Q#XGC^rfBwx5&$6DudG+*VUP(%N` zD|!3U&ch2DOT>D+&*BREv#`0XSSX`GrjY3ywmLS9Udyu(!Y>$=@+Fm->+eUIIi$Q` zRLfVvDD3&%D$f@J?%9qM3npdt#0}reXMPb39Ks;Qww&Y> zXo{l12d)U)_Vafwx+w}Zrt_ff(Gb)4O0w^rGH2xblFW%U=f3qI1h7j65?s67DDz02 z*DN?+Zop~AQnxJBdCh4(U**U7d;64`l#tho{gvL6KMIr`tH*}0X5&wG-ZL`Pq8vQX zVGK}*ZC=uzws2C4{%YEvrQ?qYKbz|MMa6g;7$XlzX5!VP zkaZ9;Xjra!J0;SOTxb)kfY>u&e*!au%ep8lU+V%0s-6j!dlfqR28hu!IsYJm}&!p z3SO$9R-8HGHkrI%j{}BZyF1MwL*CV^x5T!USUF1nZ1#70LA57_0QTk^zixiRH@plkU zrkQ-|uXX5POjGY6Dsg)zmg6h-Nn zFQ5Ba%|!6m*sRM6tKOu^SCHC(bV9tAI{RIS7V32LP~fuEQCOI&LDBLe_G6e&%o+}G z)n(5zOZp^^u<-PHCc56{-`C=Os-qxhR#pQn@fowoJDzYsMc78z-3o0;Cr&ggVcsi( zrKYaZk&PZ}8p*q}tr%_en6Nt&4Lq!bB}Ebz+vy@5Mwqxx5;Pf)TMu1Xunz1er*s%q zDV`p9!05Lh4^~e=X)s1@!71U9XSJSftnEW)Xe<#5#))w6jqvx#%`zj*Z6lW!%zZ{l z4iYD0QPF@>{bH~9F;783#EFk`z%Smc;#-4S;%#+rbVq7szR zZ7KTs8p9G3qzXYai=6*ai~{YJLSmn#YHWIES==P1xC*>jp$DO#uI&ofLFGG^g`Sj| z+ZSc#fbv%{irRTjFjy-6b}`#5fMMm}Vl3g&T@w_2d^bJ`4NnVn2%e z<6U)yEXHh*`|(y-Rc4@9e^@x4YL)dzIF+`e0Wn61+ex9oS}=H64bjA0bjV1JzY6bf ziUD=fE?W-)DF%sH?%jk(KvDvQ=kC_ZT{e1LYM!;+tIUX27*evHPCZPOpdd9hLbQI) z_~lbx=NdD%cFu?b+|)Zs>gKh$NH43Io}DlT_B(1i%xi%*^uKF)&pv0;7mVKz#(m{Q z7OLe-Dl;Eml$is{SHtLbdPl(|Vstyb<06DzYAOBpO=5Ho?57sNUT$8vMXnW#5Tf3& zY}Ns%v7QM4o1PQ}c$xcQ7@4{!s|P4u!JI!$Y4GSUri7q_*|OKY^^IU%w;!)|!q^e| zV&c$WHjFWWQ1af6kHcp8I>0R1Lks9JMg+^zh2v3mo6n4p0%D-?pU`4VUh%iesQxaF z7)8ZeUFkbw6rF}mJ1se3T)Vn9%l+;7l%kV0bI&P7C+pFkQ;OdN#zV@BEL4gYW#;4; z@CpBzcb2R9#P|AcHtE7^|A(&!0={~$v*`HRornIU*x%Pny zzW%t`1@{0Y$hTT_+PLDn*O~a%9bcoh6aUy`eccS)n6vUcW|Jtlvu7kx~7crIcRil?_z?B>} zMUbdc)@;=2pl$!``^)T2{xaPfU-#O%(bIk3Y&35|V1@rsH*3*a(JJTO7c0mLXhts2 z>y1V}xNcN3=~_I~$c3)a3>vMkvLomsaghO!u{H%WxD5HxGzszJCo$_oDD5Z>i z&geIm;q~=XZ`*t{9*f(`V3vyvYU^h1$=~r88k5xJ`uyQ)Fz816>ufdDES{(1`Rz6{ zf5_#G+xg?FFs;Ti;dL>v>vvbdr`S55T3Eeyw^K|%g8Q?%p7~+Cc?#@;>2|cRxsG1m z6lSGbzEEAA8-@DLc+Au?^-ZFXtre;tf}`2tSlU{ST{EzGYmki?_8{td+`? zSIxzI)4d!NN9*$|e>#+S3iQlIr;)o|KLr*KlVIVpe_s1=Ubx?^vYBkNJ9xSpr5m+! zw;0Y9a*s1Bbbi?@JWP$pjd=@R=dw3R7E0$8f45)EJoZY>(z)3wM2vi|P;3t`tB<*4 zdSvt;99VQ0mbu+sQl=_iCXjZFS&U>?Nbz7PHOUc4TaF7agi?hzfptp_HGV5vjdU3nD zyo|Im(ZX=qGS17JWb3^7!R%o6pBZKA!>d(oY*}k-mY^GEFQlOADM`P=HeSH<}O&il*J^9!w_p{rl@UB+4 zF|ERNq&dD^uVT^5Vk>=VbZenvzguXX-xd?r<7K3_u(IO^|84TI+o?5&_eQy7?Bdzt zpz%Iq-4Bwxn`R^juw6+*${<8>}u2J~vA+r`v}L87|2PC52(_zU&#y4o-^ zgQ>lL8;{vexY6qF>EGH$#|x(GVQxM&ZnCM!MYemjtUe5^^)}bPz0CCoj}P0bkxw-% z=fE^RWkr>?({zHaoo%j?JV?O>P&wasv|RwxxVu~wyC4yQU#7lyHDW{Q=2vpJ~k z#Y@J@`vaNC{o6HO?&j&@X5AJFOd1|Vz7UOU%-X6u3~Oj4(q279ANS3{dRs#y z!NPT`Z|$n%#D`YrgBecV=FHmgBEN2p%h^U?*fGkN=Y?p0nh!jdjPpWc)XX=RYsli} zkMl|;*1dk{TV}GFDqeT5uZPBRQcd>)>*0l!UF05vg={}pyXfbG=^*I!+)e&GQSp~6 zyNA{Li_xxjInVUESIu>P(OTbDSM!b0TGvYELm(Px7L40%zL1+I3z<&3SMlGb-cM`g z#-z2bT<3G8%W5WlHGOLN3&Y)fmP=c;ZsUGsg>JfLueT`VAB#_+`znq5hMru{5=KDrHJu03LqMf33oh|Irk2hd}SWM(@0=;JS%D;2uKhZBl zTieH*<D7|MT%mX6FWng3 zdOusJ?J~uiO|Oti^s?Riem0xv8CSzvp*dI&YO}&*)i4UT*Maw?^tKU*)*GX)F&ZXf z_28gq%&o=lGG$pqzi}H(j5qI-mNf%^M-!7>9{fG=-*ziEHvy|NEE%_p>xa_AD0rS5 zTjpbQSk9zp;hixFHcI2d608s}pVHf5wO)xv(%mf-3FT^hR?lAC811R^e2;yhG1*nO zk@r2_m<*Gnn^?QHPbO$&E|3YeRpI(!e3>zK-A1IJzu6cMnPR`*yv)u%OdgB};~wyQ zW3g%6HoN_6>%LR#KK81!?Cp33CUs^0VKuufpEtmR!lq>mj1N}PAIP-B7t`|(-EsVW zclofex}|mG{Kk0S%$T!oa#hG(T~@0lvo?O;@>l)+Zuh-4nO15a8nt4mn5=d)#vs?K zEfTfdMLfI9#m38F%V_ksw}skm>+-TOOxG_mg`3OJeYC%6j%%fAZ(eLvBlAr(*-4kP z@5k%*HruZ(d;LxK{bRFkOw3ksw!UmuuHr_#v`Hi%*5>slP%y^HLZG;)=XS>MrkrnV z?-SsCFOs?P)uAH%cNd|Mh6i{tUt z!{zk@5Wd4!DPtD=7a?odFfS{&jZC<m38T!shQpPJ-yr03Xz$S5s{I6RF-HFkNpue1~^GBNV$#O)_bKaIBQQ7ux37~xAuP*K)E?h+UV7>whIloC1uxuyAS zGqA}}?E|XkB9tZc+eoFQ@DNy$O`@J*l`66%u%!(8WK#R}?v~!ng`;5%_xAp=>FTHv<~y=H10Y5Niu6?zC;p?vQL- z5qo6AmF2qtir8XTXh(b*-D6}G9tkeUe}-$DV@d(9Jbfbe7F?>(+MF7 z(1x|XK&=NNCaGJCG)%IG#F8qlsyYtk4a=-GPIb803dY$L-9j6Yte_hAeOj~$Wea+a zCe*WM3m*78n(1OzY({$v>?=K>Bol0>32RQHIuzmXBOCrtuaHVLX_3QK83(!+dBB~_ zC7Eop~fr-VtY;y}5g(|*US$NsB+V|YcURnYNd0;{(Sqf8NOtc_R+?b2*j_2vkV@pO0T z@4En%0)|(|ZH5wP$|0mO&9MWymU4R#hJcAq88v3H)V7!Wvicj|l#>|ortgTHn z8WV;^aZuhYQd7M%I>~C zkInUBO=ojam+jOot?N<~o*Zj@dD7ia{D##nW3;8tQy*KlrS=A*8VH*@l1QNY3D)dZ zF`(8R!BPd#Yw`kC18XjxNxTGXLEJakeSL_$WLvFwvMo|7575mu%)+TumnUAcEp>8j zPHMzqE2L|~IxEBZbs*G`<#14z@kx^*2&J=#q&7pU5K9uqNFb+{%6SA4p%rH450PPy zQU%GuV?Bteq0*>F=v*B5(!^p$w#@KL4`0S?YH}@0l{~Zzwt7XP>?ziTanIP|B+sK1 zS>Pve+4Ojt?g5jAA;?s+X?`X_EKkT&l@(b+fzls!5sO<-iTY;MhPq}JP}exm#!0-i zWt@&kNe>wsvxg3Y#F0c=9gB;UEzaRwmszS(7Y!{{w2^(}_MKRu7Yv6idlYJ!V`&G0 zm;gq$vakRz07F2$zo!<6VtzX&gYn$laf>}BR3cQT^O|?tQu>(|M3%Ci&%5lV}fh5EdJ&7$s3It4|CWO*u_@+gIx+RTRc?SPo4z_|~ zLl`Oy)YZDxh`AO{lqH8E<8V8mYE-kaW*W`L)&xOCYq<(BHkBna(z{?`)&}L}a^Jxe zDerMOBfIOi_Ojzb)P`0I5 zU<_$Jp&-~4cwVzd9gNXutHi0D68$5P!*B`-CCdKqnXd7Fu)Gjnd5*B zx9~MYCRfXb=n_*x?t~=WAlIQvKc9U3B6*N#anps-H7U$`PO;z|= z;F(sem4x`;gL%*Bm3$|?5>s(KWY$mhiV-wxdijf& z^s2Zo{Bf|wC)*;~Po-(o8*karS^dfduY_iI3$B4q91$5ap45PyDXQmJlj@uVUQbxYOX3#x62CoIx0tq`Cb)X4#E?rvW;1oxs_;-D`j~5))mKTM#wU z*pm#uS3zZqid1EXELwr3&#QD|b!xE{Yk=;LARcC&{dz>!t#mI`JrJ(w_Od%cDbb!I z$f`zwp=VOdH9k=%Vz&leU(+JGq@^*076BuXCbHKFsTdHwXxCEO3KhSEN2qtQC9+!f zL%V;)meQ~}=XS68h^z5ShIJJpN*vi9yUQMtkO9M}h;I-BN=U_B!T}i0v9hI3Z8BKW zoI_4%_&v>XtuY8^Brl2#YvI~HR(6s@_|}+#F$jg#Vyd%}C>O)h2}{~7%LOVLkx_ds zOT==GSb`eYV1T+68{$euxRz+iiWN!f&Y~3`{=2dmWexugEmDbk4#^m5(Em8Uwz$t5>t)z>g4Re!-hj9E>P)(h2YOE|p` z#7M8y%TyJs_<}ZAVjWt-1ObjaOSKK5YV2ucRD-M#^EFW&Q>*UYcoqXO?<5ZihL}rg zaz!3(qG8O@SLJcdU)EwZa!8G8J4-lo)Lbg2D6gFC1_8#Y3*OhI@gP#cD$x=n^`$Tc zhN_IV0E`f8GO&=87G9b=*msfz#PikNh`%BWNyF0``wH9^Ug~r=p zh%7h@(9JDRdIo4itE0R)KoAPm{8+S-H3*SdOha4(4o=ft?3%p9j4&e69D^;JG)Ma$ zN0aoRF4^)>vZWPbNQ}?4q2sq=i|HAn&&0D8@F)D(V`*8pJ5;>nXKPokE-=xNN0>Y$ zNsmr;lDU#XMWe?K%+N7or4CUsP!%OeBy)tBZC?!D|NMkm;^dc}@(D{)QYwYY++Ue9~&Qb4Hw zUh-V5+!4AI7>g8uvn^}mvKx17ti6I$HqQ3lgznnOkYr2l?YjOee_wM+kPi`q_N}lqUjTPP=JXmo7wc$ z^|C8#v34yXT`zVPZBkd{nmR+)sy14XOLvg+9Bn&uV-w@1$XR64FB8pfOA;hEBJELG z>N{i1iiKH&aQKZA4Sh}_8bBMtcm;t7g^2b`5^0HXCpB;aComA!G?5dy5sX)ojkN|l zY*8KC^jtAI2u*MCE}~b7p|aUyi;8F?smO196PFmSwn|tCde+Ul(V>V6MGcAA+4N{5 zUf6Lk^WaHv>Sf>7hx_NGYj~h*7!1lVOT@qFkoObkk`psTRhF z^(5A{zJv38*!N>bo`ULlX|3^|go569f{3n|G#I5u22yp-1Fz5fomF#@OviJS6nfBG z^T}=~14$}t)L3^ENm?hQ?euAe^?8YPW+Gxi-N7KF%QtXxt!DWjVy_I1!5;Vt={I)> z(w`E1(y2&czlm^FhaB_F0F#zHlT3BNZe{7tcE3W^`x=CmKE)u?k|ehr#Ed}9^6y$7 z&JY&M;O#*l#}p7R=90royd{FkdWeNks;iEohx?gpU@zgs?t9rm16xZmcEt|Hg2+eh z*T(2oT!c!hkmDj!H}|$cNVw1l;vq@Tm~Pu57qk<}Tz!(-n7#8mtU6mt>bfFXK-PgQ z4_gbBc_~*Sypt>lTbNJXYhz-qw*#y98ZHu#dkw>x+o|-eJy2~0pOTW62%2YjG_c_R z&4o0dNGXd3fKU3G3kFNDZM3RBy4fk3qodBQ>8ATtt;bdtHe20n>Rc08mhUwuTfHON z1hei8%KlKXx!LxN;YuB5L^+1OBBBIg}inYdiyK95(!r6OGl@aP= zQXLQ0&R|D$C2b@dO|CW?ZOXNt=ceqm&)Tgug4Ml+l&I4(2^s)hDC=!qh|O`u_oY#{ zopiONG2d6%*dzK;9M@T~1~$lSjDd98Tn7x_O6%!Mj6?HNO2 zbwtuzVkvYHQMU+-+1c}C2AjcTe%Q5<{h03T(z&$Wlif6cpA*FPhrB&+O(9=cf=%FO zd`=Q%fQxviM{q1Qlqw*m=zeNW?0!8c4y8P!ul_sfOQI7>p{}gG0?bPVdHy}?`-iwL z-Jy-T;Y`{UTw_^zNwG1xW!NR+^a(0fafRXyRw+yMHW)T-2p_Qe3Ji6ItXlDSpb>EH znvHr=B9PD#z+p?YqXrRRs|N798pAjAeG{KIdo+PhdJ-dIQViDg98j@U2IYCBw~qL# z%CQ8sCs#^`Y|ys0CmKYBT$I&#QYJfAZ(xE+XN!|9h_>8r13Cnds^u7%W3p`V4li{b zq0-q?WQ$}-!X5Esw2Hbloe?ObY#R|SO-4jVQyA1jvDn^e%p?GfK{d8j)9R6N>T7HQ zJT2|AlXBcoG|OHyW0VN`aDMYdd__b7w?MbcYFBjjb6jN8#2SkORjMV8HnnCD1V?}t zHKyE>^+=7W^lQw@+7hIqGoZ4ZC^%2GDVMGCygFn$xCsbhwC5X?#gQr15%^}8CM1%o zYZl*%r_gR*urcwyY-}f^!s^PNLYflxVw-&x$6i?rwkvhgc4dfhx7f0-y7QI|dV=J{ zbA*=2xn${WA{*-*u(PpFPpt|V;=5QDaH&_>)prEwEAzNagu+OoTwEYs)}%WuOLrtg z9&?^#dIOfK%0gQ1RWTnEsC35yrP;GsLFe}(2egz=G0r9?LRz5-kKxBt5j(zM*B5-+TBwlg`xPqy=g~qK8LXmiD(;iTt-FBcu6CI<_m0PHTK9 zkZS{A-5`uSjbSl>!7=Z{PryeUmKY>BwFhq125Qoo;3Ez}Tcd_RVx5uIna4J0kCU<` zx`^ZvWd!TMx_aukFHu9$=@N{*B-Pk%vr{x?_l~{qU}}RDK*N?zFzpx^(~M)LGp>+5 z$gWS6xpun>WOiZ!e(x{>-mdT}&yKZ)FcJ0fl5T4nl@iXrOmAgo=t~`S7LWLSV?Ek= zvb6=maH$eQ9ga=i6}K(cifrDTgHafVJQpBH7oj8r>ns?DaL}!UH1QhRA?jdU*^2c! znDi4=r0jXzBl&T-F3($pZP8PV^T?&qt!Z@4R=6dx^5!Fr5rW9qwJ`+Clx4tPbX`6B z1qK$S)-tJu?riDtfK&zEnne15uaj1dCwjaRV8Hix?x0LF^Cq&?#O1V>tuNt-23V0b zG+X603UCD3()49DZWdQuU5mBkcd}7sNpE@U%3cy$jrxR8dv*Qw+IoMb2eCBJRjs1Q z%QmMO(#%tABq70GCMVn+mqEKl5`or}^Ypq!46(&rNXj1FAF@0}0evvia8wtG$)IZu zaa$#qI@d6!A`E`5gtO8RW$3aS+C+^e_NzX#ZCl9};=!>f(o@l+ z0#L6pT)pl`&~N*|#26fH2$ZlBh54d2vPKL`5GFrIK!|V{leBF@Diio51Pl<3 z&4}T7K=0b=gd32GGk8|t$~)nQ z>?QUqy_I}+Kq*8Lu#Dx2&p zg&=#QMXarLZ(O&Au|*G(=@P2S-6>0q(YmvU6v$u$SRU0BcG$$rV%OW(g)!z)+bWUr zg3wyE+76MJn4zSG{hN zbyuWZaeB(QyRp_mAG6Y`x7#?@x(fS85*bH61PvTdc3A;p|`5-&{}tq)U7DS z@kr~7cFb3zg!1W>gX-TX23~9ERr;lPcJNMiXsNTo)JU(`A+#F>(_gbg>bbKJ78%HH zk_vswRA3D6In07}0-`)=E@-J*A=c@)FAVN4U_au0^)iD4j~ z;EMuF%5tqss40V>GfN#T7Gk0^NW-)|e3{kIT##MRH-^IV`We2Leh{l$sXtwhqUh~xn+~V1 z#c;!`XFUDbXJlP~aku93!rGMtRq&BL&JTDZmBl7*$AY}>Su{zQaPm>RLs8<#y^6dB zi!K{mb1fWUL{-M9+1~38DP2kylg17YeJUPq`Q=*Z)R3iKgE71SIxCEUf2sP`pCfg4 zGx12#qJv1{dK5uLl(QMeoB9Tn<%xs@D`d@Ri<&6WdoCjDqZO!0spv_PS}WH9T^VZB zU``Q6vbUtEvqW%hxNFrcA!tFEhZr=V@Il$D4u~n@Q~1uLIXkNGG|GAjG%Y~}-X24c zQ72)SyBY=Hb3`y9mPFLWq8e9i*ys-FN*!sBc%~)qQ$4oU{0=0797kJwO44xtWCt}6 zK+Qt*rq+3S*OGD9P`MTogM_YgfVLKfp%6Siu94GDKP3{dvJR6vJtXo4P+R7$poEr<8Z zl;4tAnU*azdk%6snI6)zDz65+`Kq=-n~4G%R(aW%kjYX+bknH!T!I@<6tcNQA{qg< z8vDZ~B}#Q1L1k4!d9p!N$3d?t4DpTCK#@S5EflKX?8h?Nt^`wa8LTIoE3oy-w5PB! zK}lGU4(r;6oHV`lWM1|9DBnZd>1wK1#&UwSf`Pq|$SK_!G4r7u@Gh};JD9lb&Vqy< zxq}evayw0+slGnYlp05lpyjnUxaaB0STpR&v_Gf!%T!}0@-(EUV|;BkSt01I88c0W zEe4zWt7;G%$s(Dq+d+Fkh(x>Vr<|tjt9&h4H*vi$M3EVAlL^NxI`(wjLcnC!Fk91T z1_(3d2GZD}QL)=^h+B({9T5qu(y*&3ZZM8Jbak}yo73h(D?=~1sOY98rl3_`h~eH^ z$CGwtf!nq)+|aH^`Bb&VFe2FLo>7kaW5O$UW*WUG8?^vwQO!ZvM3)N$UoW1;m*aQx zmkz?VR?Ta+ItG#44_=$s2iNxN)cB#j=#YR3F}WT3N{0}54$(w{1_D1YrLLXdrw8K# zOL74-Z_L4LyaMIXN)nd?WGw_p9|!Jm3FN5! z0qB|sbz%lQbqsxzgY!5sk-|sQZeBMgX(aQhvBW9Q*%}dP8=x*ok|GGwD3n~wnN%D=q-I)|97c4B$x1wa zlwe>|N9zntup*;)n$~~{oSF&PPS2-T4G^?2P^TATb>8FEkOmDJbgjMH0KQGCYy<=w z#&^PUFz3mo5ZCy6Jh2=)-50otk(njL!_>T8d468j-pS4u%ao6{PuKS;ez}vSUG(O? zquIXUO3&H@iGVShIwTqZOe_NU9oqvu=}#;Yeoj05*GT)6Ee721>n`zUI z-L5sujRC|s7T#&}(8{>R%qXh2=ydw#fL~9#n~~8W)Mjl;CRJCoEvYvcIi^TVNQ7wxc0-NUL8m*m6G@cUe%a^E(6Y$gRv?=T z$cDdN0n8fNeYDSa8|?tu?k$%K?aF+R0-ch#hNKUcYLHOUkkF{n1hKWf*_cK<1mFnO zb46rn?c)8`46!9Cu;S#!xo+}KdX4AnQGfPyKRCsQT|G+q*YH;NxKAN;t7N4Q=Q^lY zawPF>I>S)Rpuz%|BLtb?i4M=LbvUU}E-h;tT1h@`5@$S0_7TKizls z)OzD?hE0ENZMG&y2GxdLt0e>*uPPmF?GO4$8*kubq%W{4ZdMF&yXY^w)Z80HG-=F@ zai6t)66sAK(xV8Kn$@W|alod{?t?HOV+>D*lEK?Tb=K(gt*(JAdBW(+)_B94EGzX> zIcoIR6{{(>P;I)D>E=|P*hXyI<;JSZ)aT7Ksa1&VM1_^?g;8;Yf?Mj!w{q;}( zUF!Lzl^MI)l`i_GWUgi7A?!q-O<6n&oNPk;H#U*1sF2L~tTui`oA5&g`_q>%U*6Krhr!k? zQKnId+Td7p~3;b*NK^i)iy(wM%`LT3Me$FbX zX1CyETo6Qw4gGC!ES5K4di3YVQnU>MKivF1=liSSdpZ4|ekclk;%7gW9`k>p7k2Y&eSZzvut*D6v) zkt!5V?Z;~MN3`+#iRaOS?0cz>-c@V$qdk2XakNb5J-ByfrJqZm4j(`M1m8OI(rxKe zXhvIilf9cwzx*{?yZ3A8nA6)&@Z;ywXGr%iD2@-GLO;GFnwuNLhR<#f6~M9nLn$ZB znpo+cnNdT6f7~1&-2C&W6G0))2PDNKNOZ2|-qrIfmM)00Cq+dW)u9Wgw>!s-57m_Z z=YNXsW_Ljy3!6JLd-e0rB|r&$FYn%mfBoqToM-Z?HjZcBelC4^QZlbJdkahdSLxH# z*TdPp;jiY7^^cpm>-)2NXSFfIou1YIIj^y(_k(9fk#3pyGsnDT=^ibE?!7=O3SjBG z(xiI@fbeTtEDt;yN1a zGva#m`hwd_aUGca{7BQ#bwK_;sv-pjbm=2(T2*LSxgP+cOT%v;50!lQpwNTT!=aZI zgd~SCdP)1(&1GbdN3b(H@%rJdp6|m2>mLsD{q3iGuDB0_VsCWh2gLtQO_;&lql|vxA)EPT+^q;~KvFbsqZO?Nt|bDDsFt zGy^x?_%9ZDSnA$3^_dw)klUN_7qHqmU18=a?hE&s=QuZaO~;o-2K_4qGO|me!@OJ&930)}NorHP@@9uGr`sd3@Gjuh3qxz$4K&nBcj{ zH`-tplw>HoiXX$0-wOM}azb)>5fHuA# zd7lvAhYKd(2)>`3AxKjGV_ha*8`R@hiu>9{fML(Kw ze@le^4iNoaF#2x_(jN=-SHSc);`DF8Jx{8A4XIzV!#@})UCU2aYppx9S~(>s^FPms zra;!$M#}+OA71_Pr!S=<)ds1K+Pm8OFK3)TI9xOIU!J+qOZH|Hd@%P9Xj$&duwByMy0cPt`TjPTWmoURsdsZo%IEM7 z(!js>_g%h6-`{7S7`~f-%ANjE*}q&svvbbrP3}L)cq@j?!}Lsneb0uI4a#iXXCvTY zkPA(GmKJvN)Hi(H1TZej2@gZq)0gJ`V(SG{Ke@fhQ1aXlx89Z3i)rt2c0PoDZ({4i zO=wz&t`*!Bpd#b;z*Sz^QHn1Ql0%ib=I$Q^#AoPos_%zq>$}fp!FyX@&0Oe8i`t0( zI8*cmw+EI^L--Bj_vV=}{$$fP%00(Z6y1X+M0csf{^o2=^7uN3dVn18{o(-K<;XcG z_MoD_d2j~#IoI!>buaiS12B2%0w1YzH=9v@K1F<=^HvTGb?+6rcW{{Zf>K;$aTw9c z$!;=%7LnzlkW7=j$kV;SCB1AKPT=JJ;(}CBi8f6>AXJW^|L#O}P$CpRrCpK=hXI>g z^<}k}1@0+YAumf6uIn_|&B%CAmKMZ;c4X{wvUmaN-#sdQZ2y_kkMQofbYIL=s$7=n z2idQ9M3+<~`LtsA>>|WJN>`-2U6P~8&I17lrt2EEX)G@*J!|^9mLZDEY0tj*!qkHR z8aW&#xgyRKZ+B~(%>P`t6*#7HPkCHxDUkkK;^7?W1tARCSDS~JHLEcDd#E$7^363u z&wp3^=`%;mct2MD-15^Pq&ZUH3o)AybMr?>8NbHeK@+bd-GcC>**A@!SHSLD zs(drtEtgJX{Ow@;Immm?VmuFePw(Fs^@jkxzz>J7m6+`@~<_eAz)=zF!qTe0t{ z@b`h=N5#Jt{ho@y41Z5#uj1dcklz4+uju@F1bh)TJ_#KkgW&J*eve`BF-dTdwm;;& ze;pJqT=cI&*pKn>o6+^tStl~xY(*#=i}~*!zGc378~lF523+XdU?<>=^YR|tOR_u< z_@)ZKcPH+HI{q^^<6d?l-*AdnzM^02MfZ_P4MFRrYW>H0^GCGu|LKO@>mq96=S{gy zXgELCtC`jOp__8i>K)oB%qo*0{90?BMfjVuP|ANU^)H9L_XFFBO4&L{$=0LN)HGKm zIJ-M@$DEZi%u;eTQOSo2bXK}sg4oR~P18~k`2%KL`g`fD2Ur&g@r`9hC5Ylff3`Ku z(#FnyiPczs$&?0bEEJ7?MN2y;+QJI+Xf5>g{I^syHole)jP?2h`o|Jjr9SjL+w3P; z^V&|#)4F0S}y%a)UxYJjg(lIuPwuW7T z{mzTQ;@8~P*RNkob7+j)5cbC}&HPg2=N!h4>z4HSJaeylX&Rb3tPDCw#Vmdr7S*$F z8PlxTE$Nx(+=l1zaOh|DE3wyv5v7m=FB>Vw=gR?dmv6d<&jD;*&MJyZvYD^m&5A0a zj?1Ov){-BJAE=$(-tfJ9krN5x=D48*PAl2e@sWcH%EYU0ve|a?5l#Wu%(PLtYt+wX z+N|9*PiBfB`KLGhDQ1?(dmqZB2g~6%H`y%oshG5#jcevh<%2$p-MgndiJ`o1as`Ol>vp4rHuTcK&rvW(ATB9?wi^ZBX_ zTeZ7Z>%6-4$=HVB2|gS*AJ`kujRJ^kbqJ#}u>UmubXly}hH$_L87}yg?_S8G4i|Ro z^c%$I)J6{ePv0OQC@LxK69TW2Vf&6@-sRtmOl75cSFP60nabZ; z`~T58hVKsE@ji3>#p?%8{sXMwnn$QsAY!Uk&wjOvRv?6Gp3USGOys{RezBSF`SkQT zhgs|*Dk3ApHTBi~@!iX%e$0JvK8?U24BF)tgMxMl1Fa~E{cv_r$mJ8LG8i~KqImEG zQXD_uA9Q(0Ej@k;DYM*%zJZf)L2~|jQhaPfw|`s8n7sW2*}cnVkWlwNLze%ZP0qIu zd-9x)U>n@O+}M%krN%C4t~OTAjbwIVa!)p^X1mC8 z^Sl1)D4~q+XVKkZWAs&J*YG>2-_xMKlD+u^0W$O=(3oG6$BF1Afjl6(rsx77z!}Vs zGeGcSgGZtl8@wcX)ZpV)zYE%*F8C;h?yH;>WUumaCVLAvN9v!7aae~Ax^YS~{DHc9 z!t9y$f3^667O#%LCLDoy?ZVx*8h2>rtma}pAzMSs(h&OQMF?~zJ9grY==wpyyekja zm0>)sZ{5xPCEZci1&8_$_8USBh`hJ<|Lj#{n-_*pZRE7*n#bVb3k-;#*wEXbJ$+RGalt-xg4zjqYJ!kc* zenZpqH|92UU$n!5_(c1S#`v`K5mr6sW*fM^K6?WzkC}LxtgwX(nryA$M0E4df81=m z;Qp{3`-h)PA6Nd${P<{^eyPmS6s~#%yna`0oq_m+4oA-Zxgh9Cdl~Jq)34K=!PaGa zSx#w_25)XNqkT)81>H%jIbObKH*fCH+9U5$nEne%vBy66(B=g&zpU}px!ODK3t)9bX(4t3RDna8F3jua3m0 zl-v{A)0@M}`r|~&1?khw$iu^>52-It)SO8l;J_;d&hO8S6e}WcRLY+&uS$713Z7cy zaqIjQ6V5ip+=C$)0QsH;-7YO_4|WOU-UWr;rFN0@`}fk`6QJ^(I{#nL=Lv*7oLT+(GM0FBw)J$J zwZMSqQ?1Iesa2i}%;KwZDc=-VWTmp~@a(=glzPCzk5WDlXM-2KX1#WY*6|C;H(PhL zTK$>qdoHMlv4*+Qr>=QQRR8ngtaM5}T}UjeMCP^?j$_vaqiJXnT8cWH7^Y!o;Y&vt(2XFth)kKtwE@&t21 zQ5;Er*vdttH>b_sphuO?VpP4X%Fu&VU&Vu~q!2mpq^>V03i>>TY9jk^{~<9v}pWrO20TspUwHtEtp(h#R7rZ#&`WV zyZzu;{Bu_A;}?%x_9XG3YwPy3ej(+! zBNVk9Z;|@fMf~|flMjQ=!%OeD0QV9%e=D|4xw+943jjCAu=81g7R}z~ZUGAJqP^$E z_}rVb{Bvu*yV#+5SGv;KM-PjWkx#Ouj~*QpnV07#F8u5Z0xE`Nqj85d&uNq2%ivCn z&HsT`_Z%;|$sG(Wv$?|h{@3I#OzxV`!zxXPKI%{Rja(pwrz?g(3(*0>V z_EN(O9$QFd@Yhzk18&z%qWV(x5%}dnl3WZpD&L?{e8P~oz?Q4 z+BzP@dU@B*rz5kJ>3C=6d(@+i59893>s!vMv^3M`5TRyU zUyrGU^XaUDgW0LB>|9Z?)ip10I2@3Nx3^F0JFmZN|odeS8#>BG*sBVGTHu;`rs&Z{K@u<016@&Py9h z#}m$v?{InHev#9qd{=I9d9B!!lG_JYxtt}b=VvRPTT8pb!lTPw9^ME3%tbE815>9K zpJDR(i@x7_nahd(!R-b4(!gz_ZL*(vTNQ263rg4^Rzc~*`0#n#Z*cE*2%ZU=sNIzKtDpfeIW-2cJHhT|M16L26J%A`DB3A?;4fLyRIiRkG>!~F_o{e6f4e!dGP(-{qYj*LskDee)wj8_PErWJzD8X;a}m@ z9#{3OTYF6S7RPp#*{ja&u)gvQ?(JCO-^Rfm8TvPJaToIc1KeEE@H579bahY1!Rfaf z4ohH%4;L8y4MX?mZyCA|m$dU<{rg|r#_~Uozkf~t3gL2UyHSkgyCEbc;H10`w*#bo z^#vS#ge}00ZTVPs2&c{WZ~yMh>`l_j7j7YK@@S1M?R9o`cXoE>In%Gz<&yZd34*30 zX^kC8Yjw>5v|ex8^@g$zTUn8&+1w{PDafb`)@9-6A5A3W7jTBr9jKKRLd5bwdmOhr zP%gE`-ZUM%*3^Jz8pVp;aEdXLb`_!~5riSuSL3~Ow5KV6q7UEMdbMoVs}gDhOF(TH zAP@!vgtJ<=mg3LE>A%wr+3debQ(ndNQBofQni0M&N5LJ?rfoR%w1r3|{UOq2_^ne0 zz1X8&XOFt=|3Evs@Vy@n*yjy?=NJrtCdTcA*;i!;3^|3NukNhPzRM^*?7MIdhPt`y zu6&9c8`Lda9c@c_INFhGWbrHPcY9qw6h9TY1>wT+O;7%Sc`m*KK<0k~l~5T0M^up! z+f)HyCZW=h*V$BV)Ft@FljesQJAC7Yd*ue>YEi4$^?FGM=7G^s_(YZhNQf9@P_ww0 zmDg44%OudU?M=Lfq0ORWH;eVi4G$Iwy!#~-)^@&IMN><$1=1@0c!GxRoN z!CYC-z{JadP1D4uEuT!GV0Q=UAw44@G|8-BwLT*U(l=Tck(^hS7deYcv&vnbb4{RBh3>V02BW<%2m6ed*L*zMcXNsG-r?`81p%!*#|o2X2a_)JEx+x z2wljzOl-hr`hayr$6y_;>$z~s`GxTRHZ^N(l8}WZd7lnY+}{Ds!Hqh*xHn3EwmV8p zwWOJ-)775TB^|YnjsQQH)JbcWbY_{;mw{g_E~E|;-b(WU*9x0%*|IrZ7~<|N$^;yr zcY+ij6i5e#pSj2ryo^U{D%N1sbLPpMALa+DT~aOmx#jxYnk&i{^?HeWFU)dv(FS~P z|Jd5zvm)KeN4!?1_#iCislxpa*!1s7FN6g~nNx~BXBqmN*nD&U{oZj-^*wKG90>r- zFwXgD6ig6sey5Iynm17oAOVs(8H^u%_9*usK}Oc&S5|or_J~7Z9|wWk_Xal-hc#6G zV~Y$tpBij|ediDS5y;?RBEhxsouv1RNWS;RDq6Y!`lBEZ)MK>0^v9T-jVxi!TKiTG z3S(@{8kh&{v1=b~riC>|cTA1scsrdibVr_w^C6xa^p@EojMo3rz1TRI42S+GckYF_ zuz&PNYGsGOQ@m8*myMnGts^TJ@q=RB$xNRYHaboLj-x(9($|}XW<__vDjwryY-DD1 z2XuVo=#vY~kI4WJRoHQj)sj2*OE@2eqjpj;X^N@9vtv|+Zf9L1Ay-{mUT?gf$ykVr z3tz`>*casVT~oS{Tzg;B6><|emc{W2NxGvv<7Fx%{!E%HSKV>lPqj!u_}ecV!zI~bsJ!aK~4)NI-84!zNM z1qks1=4nP^WXujjGA#(nv+U;kL-%0g=;+t|!!1e>(P~kmz1FX>L=jCGB@zi-zCKaH zgi?$WYw;#Xn}uS0_P1@G4b)`xXnXTt^aylm^l0~JkB4yz2R4WBEj8GYKm*VG#x(cH zG@7Q0OzvN6o_4}uz{E^Eqs~&8Ida3G6_8*wUO?2t^L3Q}^a6}b$O}n&gT7Akr(T$1 zQsF*^H$oWw8}Cu{uJcWKdzXjJiEKDL9Ph38+q6VBD?f@eFpcovAaUuN4VP`dLZ?|b)mW~gj&YIs=;hNa#J6_Hnfe6$ufaN zivVT*P5(cmLRE6=k%;x95o;16R~!qdX&mOf(@f@0^9+Hi}HFl&>?6 zOtcdiCZ$#=6&weHOso{EE5))^DzBC*tL)3)GmuOgjml6hBT#e2slb>!mDTbi2HS}} zfZtZBX_s{cJSvoD!HV%{AWPOQ!R65|NulOX&7h-K3LAm+npB8YLp8JEXQY8tJ_7f~ z&$}7jmJSZF>LNB_UPtyR5nDS13qo=$1^%Ou`?gsAUq8uB9A7Qk)tY|gBvHB028vaB z$wXPuySN1Wo`V}d8R?uQaeF=>r-5TX$mQ%;PP5CBG0as;z#kZo@W(5wMpqBw?W$E< zGq!?jdGx1fh$eF8BiS_bmw59pyk02VPv+}L0__^<5lA4vGYWiB0?Z*pfPsO~wM-Wx zVkwcq<}LQNVnn={uTzeQ^#V7^Dr}NmjwnGuI*=n8kGe-bDLEpIMzyCWN0iHUSp&sm zKP%F73T`f!c|S0w4ouOpD^$DjkXTU*)-wS`NZMVk7|`mXPIsOQg1x}ydk7f=LqIrw zMZi4~V>=Ei`0zdl?q?1+_Wr4?;xq7$o#k7H)|=lfw$ywO7REOH>URej^ObSMu`8NE zWu<0Ul~3tH7dB8)xR^eghv|H7En{Z7tl=tGc*}1Qt(n(2Djb|F>EsM@urDdV+|{P- z)a1SkY6jXEwE^Xq_z)=SjHBR)LpKB;UtL)N`<23tcNGLMZ&v8ExPsxNul;jIzRTAI zz~1%8WZRrpI2u9shie5;vkxybXg16_1vDXKRt)EMT_{22luPjKx>`Q;y;1v0Xyxgb z>rKX2!Dt}h2*+UtH`8TaDmR^qm@cbkp~@k8 zeXxvLp712wWyEr+6k(Tx7Xw<)kEjmXPN8m*kY63llk}Wz!9MGD5e-6sf?D%uHGOsk zyhI!hyc5uG>LB6~g++o{WW^^Mt{60^lLZia!j4YX8EkMiR^ly+y9y>lC8bG30v ztu+{z>(Ni@729bvB-=-VVe-cP!bA!t6RVJyQ0@Hjuqo<%0wx&t=8MSygP00flPv7< zXt6bBdqmj7J<25jguL9lmnUw7hXDgZaxh$aj8gfS-xj(Tz3woVURe$exmtV2+sE6j zBX-V|n?8r0oU0x3rkzK!!}$X{?hoG=%T4>(lY&f3(n#}?P!xmB7S%na_ zy|&7Z5yLPTUwrzT9FYxFsZ*f#qO-yl7ROn2%B$t(mpv9c4%?$kDn{UZCpD3}xnNQVKmr`pGHl{Ln98V6&q=W10&T74$YaqKAA)vTV!@_y`s3s{E|O0OV;DPAwQyhLx@ zDB5I9lQJ$`1fvO=0FDdTD*QeyKpRk0;7VwzZaLmR*xuCiE!Nn^=b#$W9}js(GOOhU zq5-3*2s-47$Ha#Xws;T` z0SR+?>xETy8kJ(P7&B6zl9>@ImRGY{eA;7anii#I*)BD8J!G+LmrE)Jmljux#8y2(smWkjve#_mnldKqk>>2xk$v{oaBdo|VPc|-D5_?DGL}IZh zi2LW7-R1rV@5TnxWk#&?NtY1>Oqp>L{!ZFwvI>lyRgItyr@(_3i#S$dO~d7uJC{cn z-bm{uf)s1R3z|enG-Pb>I2l-DyP+7@n-wGk7>mBPqUPMi}a$>A5*A6&8yT@lpT$|VT}dzGh4SGFal0z#Js>Vt z=t8%yWn0IU*kb2s>yLMb`|l6j-Tf^l`5x~de&*-&4U#4Rypval0qL#Z1C&s(A=XVW zvB3HtF^?eT{T~8i>@$RoGKJl!yO z(P&hgFC5~TpM5q|Y;3q@^D|dE{l>V&8-ZU|+wXpakwi8iZNjn+d<*QlSjhK=b#82xF;hynX%qDDx+S$^Y@u2OPo4N1@ zBKF0U=kp|=hk2qo?#3*!vKC^Fy6u!B+W1>*o^Ppp=Gy0IA5aBd2Ft7_w_dBQFwzu@ zt7T`E^~-w`qE0ViZ>U{)k=fOY~GdE|J{FR62+duZ>wCc z+GQQY10Pf+%!<4?2fz(2YU{d{Z6S7s35x@7^Nl%`e-4yzNRH(p4-eqOwH@2+(ABu( zUvvj-?>oN%XIF9$zGg>BOZd36m86j6H}LGVxiJ9`L0EGB2@wHaSYD^YvX=_Qg3|z_ zFKW&Pxz>op)DC=T!9!?&o0hH+-FVH}qTSf?S##K6gU0O2XKUSvcL>A)j%NZZBFE@p z-(Z;(wXp;@7HLE+)_UwC?zL*+Was2aV`MWx65E+Y5pYuo63w_ab9hDym*^6BA7A;$81Y4AcQ=6?!@H)!K}_Q9|rZ;P3>B z@X%*$+hOBK{p?Se%ysRtE}r}2Yltnutz`HCjByNiIum9rZ&Agu>kSz9_R0A=Et-SV zv@0bo;zp&!9w=`K-h9A<^KSqJ-R0XawHcPNBYeji7;0NH<1LDu(a|Sm1QZm@#MO$* z!k5-R!k_(-{|}HyElLRAcpVz*u$b2j%Q|S3i2@*f%t?S>!N`8oAB1c!EJ6jSVgVYU zEq@!Uc}>$KLW^A{GFj;HX(mI}v8z?h(6(Bu*wy+hGJrAboMbp;Nf+url)XUzA$fuW zwm3QzvI6=6VGE2TsFfVMR?70Dk@wMek2r1uUqaX;OFmkQkn0F={lY8X zA9E5N9a-8leVvg{ql?R1#@pC*SWF>%C=&t=;0OnAkO*uc?fV6N-oEkLA3(!1=#c+1 zm8qUu+xXO+qs`XzQ6k4Cdpa5ES&pGvmxpDgwS~2J4}PZr*_Enxy{yR)^-9sM*Wzo} z_5jd}dhTA}9&8@AsBo0MN|uxaVDmWeN4*!DK_6^=V7oZ!wyoMy*pmcz<{t(e5PC5^>!ANqw{{jE&^)xbw;NclT= zGIYm*O9o)jh2NmoE_IG7WMelOB1?N?I%X4eGnWWHvU!X9AhaIa%n=4)&q0C|bXF4e zvK@Agx^XjpdH#x}ez|h~ifvJTpNkx-O$F=yVhysRdc?S~@b&d|K}y6co#1*vP$KME z#^P4O8F%1cXI{6gkqS&?;a&!y z?8Ek`d+vi5I$U@1_P@m?O43(z!vL+dV0O_Ln@!If6cDHL4WE=Nah8#-K!P#u>{A=@ z?g+TWI9+t#5Nx!V+uPa;DS^`T-$9{Q!kR^vk=Sam>wR)bl-A(8#92Z{CzJ2irsa%o z5x}?uDT9jh14`7fQlk?Ai=^md>RdoQg4-^%b(oeR)(S9YU|HF)PsV&<<~JB0aUf6- zCiNiPg@^h{hd1*Q?Mg1-ROf$c`+i3pX_DPDb&M#ETmSKu2Y2s)cl0*seF&H6@ryVnm(-bvE}+V!fhv>g7uG2yY(1YAeM%)#DLJJT zr)D|jRmWK^HB!w!@0&ugXYku9)hl+XA)}gWf+)x?<6x*{P*^MAK~%~u@~#A;=UWgywd7MPC%=YxQFJaa7g6KH>6zC%fwyJ+&`#g2KG(mA%P8IlR4mAG z*oybt(B!cIETB_UC zaxKQrJ3Kys*k#)Z#V2U7ytX(f@*g^%L;;(SNr+*^GmWk-#oCleFA14{IHHRu-g#{r z@Hc`idd{B-08yJbCl)=k&h+X{{)kH32B!wH3O(l*3Gw-+Ib`6(kw3LGx_1X8(tfXL z9CLs(RMRKW1JoGsA+56WXjK?KnTE7htk^XtzCww6D7W7YF@lm3$Ha|QhzbkAlASJD zX=CCDPm1%yFuh0-cUB@dkWK`m&qC2crHZ*2QJHkW!`|{E5!l87;#{O&*#%JKYBNGs zf-1~&U*7z(f(I5O6~L1){$vtzK_7P$u&g)*p&W>2z~g|G#!_+BJU?|ySkd$NJ)=Z! z;T+;s1LaU8fo0>$Vs)No&2?y~<+B@33zEzsmZ4g)XxEC>be^p@ns&XZDTwQh3VRU0 zsM!mIqmssNdjZ|qhnAeFeRcrElRj5rv-1_)sd#z^-=f+mS)82qpg;OYhj^4tQYMi5 zmjx^G+M&183iacwiC(N9rW9PNhy*Fh{gygza{~#QPak|X$^qWe@V2z~dOos@%Xp+sd*tY7I#YV;+i2<{=plJ3r0bSe=v zeX->aNRi+|SQ@!^ZZJs?^#ibKjz&>!|Aq^r3pY)=4r0UF1&6^e}u8~ zq9!iz>;-A81EZcenqF`P#=!qHhT`}sH_|X#wp_YCak-KWE;7fX?m6Fkh(Y`TDzncS zS8>B|Ov_`9Q-&2b=|_HhOs4YCFfNsdqpsv(4)m-qT-$t2;xFZr3hp%klO^s6`vq}X zkUTiscRV?pj?F;J_~BSQL&i=fo%^6GGkj$Zi?ZQ(NUPN4Ar?Irod!bIR9CCc-woEs zK$ue1aC)tLS*OKn$*x5)0aG#RxCsFQ4(mxIm``eoXd%I5JgXF*L}KBQE8X4Og@*J? z^Le+)@K+pzFQs-J-hpG{%?83VU>?S+GX^Z37O~V&gq|03QUS5RlPY*(dM`x^>gANz z3f5#P=~0%3?5D!l8NmG@{_uBEH?wHm;>>rNFPYYT47OpUUz7+U@P=hA5XqQMUUp57 z8TdDtJGohtC%yIju05ZOFSp19y92)ESHS1uI~gsFFb<;h5911~5ihQ=Lth(0I*~Il5#kLMM-T~(MR_lLl3cd&-Ek%9OH&ygs zuS9g_83iY;m)XfkxwRSzNzrqdq`Q5=uPWJrgu2g;W8b#EQD zjuVp&Tt1Bx4qjMlM)6=yGGdn;e-Va=wPZ?PBfPCukFScN2p;Y0nHpO((;(AIA50SQ zf-?0gvQQ{MA~da$r!a9~yzh~XChD7Ri&?UHi1TXwHk=S=uLx0JB_fxmH89~m4~sH; zwX|++Z0&CEB^Yih9AykEEcNK0z*RCeFOeuoi+o<^ov&nZMX>;inJG5Bwj9d+fa@}R zhYC@e78S9ncZh4Gwm!;6eEAh;u8qXBK{p+?u{5ykOhug>7n+mEWgHSDlEGXx_ zkqW=a54#{sWK2jc0*+bkTm4LC*6@X4T)SN61)`&kfs3J*vIVCm{yj4 z8jH0hQp0Oex=az_nAxFi(CK=&b-aNt*O`}nf9zRcC-eer13#{xW=8%6o7`8Y8Puuy zgE4znUYm@1>!e!X=v|`zb=i{B%&SaZRFaQOHgQ)dAp%hs>I&xofG0$AEBZ9x9Y!o@ zc{Voe!qVw9Ge_HGm=sfeQ!7LWifDwEc-S<8iW2B!@xUxPF{UF4^S6?9KkK3weIoOc z^15z2m7*r0J^Dlf)Q$o8Ov0_1|YM?eG1zyZ`=3vbQW- z#wko+fMwEWDJyZ}(R0g5Tb!YME~Z3^o@2>gQ*Ab!rsP{Ow4W8vKB1*?v6WHw00x#N z2hA2+$vQqEF3Oakq8eoKJP6vfRHHdkWns0<<^{9-F>U4xG_vDSmn3P~Kd|czVEyf) z?-B%ygsUh(j4Wie_2Ib?Z>KN*TyT8QwV&!xF+9Jm{5mZbTKE$SzDbaB941LQn)`)Q zDcOz&_WlH>ZYHyqY)M2N^cwb^A2NxVE93V*{=}U-boAoWR)!1yE(J6vhPeCCa~7+} zrvU1g7(12pKzr4O?bH;m9r7ozrO^2BtZBM zE#q9*dk0`}8gycPva&|D|=vbN=gn>+m=C==gAZ?;TLlNQF9^T=lwkb4}u9j$^BeI?!q=Z@sb{ zbsTxYPs4`3zmU2ViErp|d_!Zw0^?BXS;X-V`PCo!m$?jE?$%*fjpPIrI&qI!aw>Mo znPL&`G}#C%3r@p%^o2Z+TC#`c{_z8a6}x=P8CSN*q05pHcjM6Lk!WtoP~+1hjSD`B z#u<;aT}2w_2MMribAO-ohv&hkTo&+t5H>(g9a~^3c01yZd-ndG8lqa9Ua}ZkpcM~Q z&E;t@lhu@|HZOFC@%G-9G0WRvbQ!R-`5=}}G{=y0R)lyNjgl3X$=e)pzHFB&OPb9p3 zYQ24oX+G_kDN>M?l8FE{$F5274nRQU&{-iH+QAa%N&*ga;q{Iu3?xY0iqP!DT{Xa)E3vREQfehi9Vw z4xVO6zDnSFbGbK0WGVUL#4g#jhT_h@*;uireib8Snq{R@gUNr!Fn-F>YSG z(A&k!<8syABIZR5-lm1fLra6NIU=L%z^ukE7L$?ecnD~RwA#Rq|FBB5-z+1b&q;R7 zv3MMkIb%;tLQO(t^#JN=dRdSpSr$AkX>jh-LC{GKh~S`;sC~HqtGoAp_YDu4#oF*3 z=7M?8g!@4&FT`cYy1BozPdT&S3x215MpErC!I;XIofhxY4g+|QD>d0<)gkV`P1eVr ztaHVG)LVOt5SFp*_b{m!ul8>`(MjZe#CdHx<_4YiFn+=n&v4gHCY}3SD>Hm;M_SQv zJhasvaHlFOKeI9%XN#;KrN=t7J&^;gfh^6Zc9yL>c3rz1ho5!rv;b%k-2r1qHf0G2 zw~Ihs^33o>kGabnsBwy+E2W58xuR+58Xb8)PR$PQ&6!QabjptHlyzH!a>;fysQ{I_ z%M{{aR4vRn2}|GfbZc6{6yYb4RK)fX$+%iOnUIc@DYUMz8D4etdv`|b+LxjATWanXBJ)i8 zK@>(44NFeRE;%arZyP+h#gtk7PIwtDiSSuGI+mPM-_gzCQrsFK&B`9(DBMUHwq-0F z&&XsoAH4=KUFq%y9e48pI!cmw*=EwXX&AECh=`uDmYN@pK zvSg($8rH(~@k5M4%yW_u$!y4I|Jv0ypNPbv4W~@Ty)+3AWY8KZCtxqY- zM4c_Ub$!XLH)?jHSk;Xz7G5WmLzm(g3bQLh_lkGIs{58}#r%uKf~&=J$H;qMFQN;^ zoGZqh&YQE>jEK$uT&o5R7%=ko-cjrDm~q?jzBzDmPK-W96_w{K0LfO2VaqWTPYJP8 zreQ*$G*0_vW9NPA$jTXj05lu`>WXDuKhjm{x;3bM#Zrk z)rhU!v+R+JGr^^af;u=f;Gy;s7v?g04_H$%BCu{rCMc=abgzE1SN+nx7a;iM^vxw%`mx?dPSn|!+$XdoFp#mhxN1^4{CjaDisg`J<%Rg_CnlF;rgC(3|^VPbazN0n7;IPx!*PhiM(|hsX)77)*r)Mi+7dE)FtijKePU_r3nFlMMgKHBR%zP_ePGel2W?{}%rqd`h zaAO3SDQ_99q$9fxYea-@Q!9+`RJ5ox%Z}YF*U~Mio0X>BtZJw+exkc)$;@)A>H$ZbNB+2Ag=GYDA{cfdpkfLe&80A9NE$5-t8`3*oH=OXWcc_I(g zJy&AFMw=vJnUh0u5inzln$7Q*=x4%5ZCc0g-gD!4vt7o4n-^{Fe^x6Mt1wD}l-`S! zhF-^Wpodc|5iBTK zwhKeHu#=ex{EQF953uDP`LM3=#QcXXFMjbc|Bja5y`HPT(jSQTOjMzl?2C&}f}t`U zXFtJclTyI9coOuZz_<7f*9gSw&slV6W0bIYr}M1SKlxt!D#wW++%GJPt9i{=w3M3M zIU-4Fc7?CtHp-`i~E#c4~G9IG}$1`d#m-ZkA27o#x`7-R9_KvdjdG9FIMakrfYJD4@~ zbJ={CoUY_gamy#My z8wC$+2@(wpJ_g0*N^R`{Xi>DE5WgN_$JLYWCH%scC_MAwxS;D_)dO%j!(U1xZd;Rr zhJ;>F@aXiF)sWF)+Tl7lwPV^ve(QgawecH{Z4(;0HHnmcedUk*l)_hb0uuCO{0yQr?5VjTf zlU@_@!xFh&PdCTl0?G?ZTnG*>f|;htvu%FjHrKN3sLi#sk1cD6sQ1z7nMNoOpJL7) zYZCW;_1kzPuNoJfJ>E8ke4MD*SJ#$CN6vc4_NeXDvbJbbbObn@1&>(d-DUUS5S718PH=JWrH-~DuXjjXcX?+#W zqd$R;zZkR@8`Euh`W_CE~AO@YtY7`r@&w*|{nj zEG=y1swkDPY}G<%6LNzvY=99#y9a&z^#}M`8QjSo#Fo?Fw&aq>FD%bTzW0Hzn9^%ttQjk!nlMV@$Iq6pznH_nA{V zF|!7<>D26|E>JZqj@_)(<4QKMc?4`Jo@-N$Y)QC?A+2?!Ia8qzvn|mAsIPx!`NDC) z&c`Xr(*^r)ez?)G*X_mpnU<{AulU__smV$%m$XIm?j@gEdx6D7#~v86d1DLWwFeg# zT+$lvGDqEyY|)J0WvZu01XJ>7yKMWzyUY^YWmamdj`=QA%ks6|WvZs*eO(i9%*rbC zYN=s4wbgRtZy0*jNSdnYCbRm5Z!)Xwcpx|1>Fx*zyBK->yytha`q6k9b|x2a9mici zByd@EU-JDAxz|g%)9=Cl^z8XsKL0&jR(=1H{=E7=OVC!)GWeB(Dn%jB_r~=1lKqWe zFdV46JUr@R=fo!VMLGw6GI#1D{Qb`)nBH5{&{mmXugmr9r@RuqEu;XRuX$#d?bovl z08=?r8KE~Fk^tT(Gv3q9-qdR_(#LUc+thOtT1FLh5QJihJ!r(m0EHZ3zAt@bghWM; z$oYK=igr9*x-1a)v)6@vezbv6Jr6$d;|`pC*)QqY&rfDNjqns$9-=B16~Z9xppq0q z3=I1PzRrg3IKcPF8!@vj1s$wB?(hO7lAo>vQMG%x{mbsryCe5#mA5|Y4JiVmqrSJKlr=B+AvE<7_MT~9c!3y0LH^lI&Cq#~Yd))`^S z22h6E5@x=>!%6b41pLzUGcj7FS+*-p6&-PzTa(@uSB@8xh5~u$d!2ZiBmkr-l?f(J zYxk@+Pc2=c!7W*-aDGDU*3EE10Wj76R$ZgIfH zAeSxVa3ouN2Pj;S|4yqN0RsU3sDP^YQKuE9AmDhx-Ij zi-Ieyc*AoA12Ry(X0NGgt2?&Q5W(vCpxEg`B(-4R^JXpyt8(Lw52(ddsJJD0YLItH z>cU7)2q{}D%Q180G^|3eLE5`$S5;AG`R{Wt^SP7Lm9y7{A7AHlukzn_0X{ziYPr+X z5@_WzwrZX>90pvR`LJoeEwEGbU915%p^oC*!j5KeImD?-q8PsUuIdMZ3@ZEUGi;r`+D zGvr?D*ZC8_--{Lwm^ZvhQgsv|LogZ7M~C?pGDL|l*(rYVzyDs%ci5lRI;pZtXryzxmPHj=?+~{LV z`a&`v_80-2fRPjisu>3szm|bjix&~j1|o}*1Ko&tM21=Vwn(Fw``+jSBCVXD=>$O` zC~8VAv8rn_z#9XNZgI3%9f?Jj9}maL^Fu2M3oc7Wy!B$yuB%(Cc~*a8Sxc7O8J4u2 zA+j-C1S88F%tp34f_WsV7OfD>({izAw0V-TJW1ss%!#`mMRf?sDM`F!q)a9POd!4aI@ty9=Y;@+P#kRTo-sSGJ$=z{} zyWx8=JuA{-K^-6k&z>`&~`TkK74`AZvKrMBQ6_`){C?!}Ee?DOAf zY0AHYMwox~+T-p=KM`*r=3mOqr7J~7k-FvyuTez0-w;7yxr!L_XLVnjD5STEpJ>CB z7~hE%h@*VR7*fJ~=h)FFFO|96ON_g*MC7L^3ujYUcuj1`9K3nD>=N1Yr-&|@gy} zg&s2Z`|<;71oQ9{xXH^DWdsD}mmB3(|n(mi0ujbjg{(vD^;O*v`BMQz;NM-|Dq z@ysV#{(b5ZgwiArAR40k-Hssg46=YwiM&#(0rDA)f*r&8$~v z%WSDpOllLBjA1WYds~s97tyV7J^`xBM2yjRWimuSes19<A@edPWuu{CnuLsCTVor z9y$-JrB6l#NR+|j9AkuIJ*aUa%&;aY*$VOZX#2RO(nKdy$mSWzNw!Si0-kn{w%-v# zu-G9?p%}1i@D5+sf~ zfNS*5|5XTX=J9f!4M3%)D*!AAiQ#t;P49}$wKk&+07Oaq8OyVJ-7%t6bpk64nD~z8 zmrxXd*i6>IZ$k!ebYoj=PbrAgG>Q~a*+12PEpm83fSRbN6&0Mnv=gSx+N=)k||jvtp*K!q5C2)2;6TbnqM*) zYf^>=4NCM?47abJ2HZ!}yHaIhWTh6>Oe{#SXQ?16e>IYsd9G4rB&-^6eWvktsvu!t z^`(?z;&XGwG&xu1nVr0)n%!$k*e(TOlgk-QmIVghdh*dLZj+%>n zeM9!J3-f$zG4I5Dn%rQX&`pq%n~{Ycj9;qNNW@q!%UN0I^-VS=_dOT)KoL;f#3E-P zZ*0L5karx#Pdb1Zn_ex|fw8M`;|O4tx7~rqb_MBG1WsdKXbt_51t$)KaMX{O{6K=x zMZv&iNEUO`n&D!UuyDF(HzMwb5ZUBB`@CM@wN zICw*N9&~OB<6)1xr=^{GYY-@+*3?igoqC1!w_c50F)fIM%w@L-!XiDhW+ETo5e)KC z5Q?Xq@j2q>f{mC5Iyzz(#G7Iq(>h>o)t$2D(h8rK{=gr>9>OCG|LYxAG2ExPxCeU3z0 z*!tm2M=EN+v!3B!GFf#~gXM^3#S0QmTcD)vcYCaBhw(-&d*iX!zQPT0R#7jgC>Rd# zPT7%TM;2DF$G8;S#1_^5yuG#6+JmTGyYAcV*3OooZFHfN=_wQxUKl6hbw*G889qav z5!*J(Z2M_cob*`XP6KR&8p=jUKtJyJ*Wya~I~lbOkd6obHL%hpM|z0j5X^&5lOc$M zG)M+fNgC?Mf!2uG_%K?J-r;2JSx5icfh&`!$z{kxJptBmQ^gd2^3*^;8}A|LVdR!3 z9B7+mi5M1%4gvTSy)GbI!g2#=An6<_!(7~i=>GVf246{r>G7Q8ueQ}XwBGy{f!4!A z+*a#o)7shI-9F}Ml%y(-$;=d8)*S-m1yV)?^lHE;H;X!w=JZ~~p19*+?De$X(dqI_ zcg{3qrJ~ccOGQ0EN2ypZvPbo%5!;c1emuAMp%MjeZmUGSV2tWA;rVimxTgA>Assad z1~Tma*XO&0JY9Z{a^TjaKZGcmAzoqfoiU{swK8jRO+nR(Wf3*6NALJn7oU+5&RP+UK*D0QM9CuwlMIxAz&mBWr%ktIXuFIxVoaAO1 zfY+h6GT^QkOIE22J$LGVKiqW_Y3hW#4yg1^3+Vz(aXIp?y#DY07r|YJxUBVvRCh5M zw81#cV#gMD_Fy)S9!Vnp&mtE`dC>H&W#)JaSk7EFnTn6Y+^WK_}GFE zj5FMVj|=#C3m=#8@eV$&;NxfbK;`f@eEbd{|HD44><9SzPx$D;#}39DhL2tN!0^L+ z@DaerJ_am?j|2Gl4}AO!K1T3y2p{O|djuaCO!*iqnZVcg@bM8oet{2+sr)N^e1ebv zg^wHf_zgb(3m^Xn9}aw!;G+y575J#aM-4ve@X>&eCVUhLkNp`52i_-F(3Csu;?KOr zWD!gj!f52ITql^E_x!xo@3uz)ND8_9k4_Q)Y2}HbQ}V|}Fp2_8Gz5^ul0>c0a)Es_ z=vs;t1O*#&f=wv0^R{em9)lUle1&N#u^GZDp2GJ)HNaR{NxxIg$)fUlxk6kLLP3kI z+e0*D1+Csiw=MZL6!C^@jfi|cFJEgE=!7Ar%!v(Tt~Rq%IQyoa*%qThBfm%wOf!{9 zqYdp6pkA>Xa%)V$t1HNM9zie;tFGG@@f0cyAiqkORir|`cI8qoEb97RNBD2<-)zm*~xn`g-m5hFTEy>|3B?ym@-R zo?BX}afBP$F93-Ii$b_iizr|hsa+P*(Hmfpzc?ynRQys8al8$Q=M}!R9ABC2rCN^i zMZLtt3yknXA#a=p^n&%f@`!O=o`&dUqD;wodJ%76htk5Lz|UIhdaj$D>d>f$m0gS0 z5lg8S_{f{7X0q|h%n?nZspRUP+7y0m6l;aqe>IXy?xItJjXK2!xcBKXQP`fKj@whc zZFzklS8?j51x$$~Oc0mrgh)PPGF&d=R5+v7L=2Ynq^qgHTH-}A8KPDx7A;!qd6Y!1 zkIK#0u={UUVnCB5EE?Jy)t|}OHYpR~Aw%0NhipM|&u`G+PaTMa<`rHZV^^i4JU&AO z^^veUi@rO?o*n~0aQxK5Zz1-jaOgJ9h-wjT)FU<|p!1L2R51aC5P+@iEo%p~ zbv_ecJ3g4gFi~K9)eY%}6sFKkFtPkkLx0ru2W_88ucPsmKSG8NCSy1Pvr|exw642M z2%r%K0|$)LiM|D-@5BHvRd#lvQEpF0BQV&BOrHeO@a7F$CRlsemT`Gy@pzS1p-@n% zM8prme(s1^&4g-9r~r|7{$;=+o((T218)#s`y;;-dHcb?0XZmCCMU5)O*5kqBA}22 z-}Zu_!?wr4cog*XchSJ?MywRpq>a7(z2A2C-ydPT_RufLtMeh8_&9|BFpDwSwb#6m z888+J^o`w(|ILM?f;KVp*2a;AL9MliF+h%^*2dxH&kByi3P(17adfo3zo#2)bK@lL zUy5}JTL8GC);ieHAUYJWGHVL`VLI}LE=E)GSy&j+2)B?&tRiS`AEyE=Bd^#>fl=5a z4E@5Il`+p28j&XEA4lmffN$7=fK42h2zMT8mT2BwU>zLj8=25;f&Gev>=5>1{12Is z-EB7I%=3Z*=0s-_fp+Ars58R!>QmfLn^n71)Ghrb5`u*%2 zB@tv*5g#h0j=PpsZ|WjbAS`>{3a; zx4Hk0OHXzXYFJ)260vkxLY|E@k5SLY6y^gY?)igUq`rS}%)NL`Y%Z85LBBg7of2B$ zbLb4|U!UxqaGT;zLr-bMOsrd~H0@GV_nTf0ZwA5OrthM3!CL(j=s}E!ZJ6K_Hvd=P ziTkGQhD{mo{UAPTlz1V-ZC+l5doE8eO6KT{ATRa zaQS1o0=4!w_qVq9-U+$PqC#*L$k8EyzVk6>>=E@ci>(}apfHmW(cb{u2M=_rdR#ya0SS78P6~)%rC6~mPBCF69}#+z2MUP-w!l_C=iVfo zzhbB#XwO1i=i>Nse3MG0XjiIE!o>XnI*=}lJSkB`qIjhWBA@3auvvH5uxq+sg)E1A z3XpR_H@vdWC*58L&fRzdvT^_~53v62pnu*S-~~jO7kLWO?3y64IjCjW_OQTifc&uPd`59Odd2jz15%wWhw?FJb94wf;wq>fG6{V28xzorj z>c=GL`LMJ(a(2Le^1Zs-5zU@AV1x)U@HxTAs1|3EaIK~-Ee1~CQmsIkJwWRutP5%r z@A?=5G#Pk0s}GAwYoUXe>zc`z1R@$g;d4~c_+r8D^Ux$NE8;86IXK$Xc$9&O6WX{2 z)!~X=J6`L@bE`krZ_X`k1$lq4wZW)8h5rG2ST9QzY>VeY+?{^lBC>M14QDcK$%*O3 z3rcrH!8Jgx)3b5u(e+Ba@h&d>_So;R#U;$eS2|9W?LBtNggJh^ZzfGHLIlycC_!ZG zfL}It-nWi&I^kw^&|a9Bd4ZffH&}l}1u-8d6O37OD$l{exOOyac3r>ue@qS)Cc*mR z@Qr=b*f&X?JMwaj?tdlLHtIS{4FK|NNC%CWyw)zXJ)i}mJkbvzF5HMV6fo+x9rHV9r=WjjfXDjYWfGbZ2htUZd>l&{$A^I#)>}@erKPpl~;f4P^upW z=izY8qCa=87n_qZtulv#%HmrDc#GJapx7#o_!h77x?=;F&It; zGX1iB^q#G}oBMljw-0we6OhHraOe$0(o263_StdRklbzk@4?OnRth;@QQgU^rj9$0 z3d^nSBn2GSVOh-{tQNeRzqO9$C2&g7MXl(q?IW%1z5UO!4@AG`Gw8Rmv$OxJyYc>b ze`o(4P+|rFW9jdOf`n+`O~yelxaN_#_D^Y=rp>XsYrK!?~@`0%1+v>jrM>X28}dGE{;Tl zH~SlhTP|U`f?MlMhKgq}lVQQNSjTt;@RkTmC2N$^(_#&xUt65FX0cXkO+`~p+H8fY z_|L8QqG!|~SL{kt?Ne2D?wMnsx*dx|?GF@tyxrN~hj?nlMJA3`G=km!?deG}`QL{I5%sZ{zs5wR>=UG;{JKvpnW1LMw7BS)(9*Y!21}2jGYAcW{Zj8T=l4 zoeuu4=+6G}8FnR#9$)?Jd!3AR<%7-sdZtvx!R}rT*tG6;Iz68;9ycaqYgqi{43 zLgRB}x2B*{g8Ad3G?ybYqC&Qh56ILM*gRDPh!yG$*f8j2GTBiU+3SvdRis>tfGo+i zfc*t7ct!p`&_A$h7@-IY*%zB?q+h`Ai%mCE#(AflDX-zA-&pLVZ!C48gFYZpE7Sm; zZ`l^-UU9I z>+VZ?th|L5^-9^UXdct-XI0rwCI#g4SAV?wzwHAigX|t0k`)UZ|8qGumL&!!wh>=B zs6A{QLKb$)gVQ`}GFf)^j#B-hzyGYZ@Re6&RK`pB_2+$e`^eqjgXju=<4aXzYd^3K*caVw+v}_F;kB2WnLH=<)vl*}zV=#Vk%!J1b`UA0F zbShhcO4c&3_>q9$XYtCdPIn|^=Hu2LTZOj|TU=~@w1zFjLkP@6xT$k9P%O{9+!M=o zch-p)xFFw1Q@xilz~o8)0@#f#r#qPp+Kz)PuR%_knx25C@0j zo1P!ClST(%xfa?^%~|K=XLIhmZ?7rkF38<=4g8DmV@Joo?Z6E=*AVb+jE(()_I6`y zi=Wt6hS6C?a`UeeU;c)*~cXMas=;*U9 z9P^j&MOU`>j*d5Wc1YM2KS33D}Aep z9m%-hw2tJx`(9-%b)hL;a_mxFXS6Gv2-~{{J1xYpKXOt*M4x2!3ZR$K4xg%*8zg>NrB)!eNhX6&ln)i{63(osU z-g}$((NY(>fw=uv{?%;bUwR7%;MaTD!c$dlci6zOX?Nei@2P2vO=EQ4UVQUTW}9~k zCv)Ci8aI@=(DW^pYj&w3k;%BCkbMC@kL?mkg(MjG9qjD0^>^c!jpL0&2#S%|3gRWP zRhSI5=eu9_K6+zsG#T~87Ew{UDawPqu%1CZ*D7>%_=yf`RCziRQPJ+m?+0VwoeX<{ z*Fl!T9hOr@Y5%?o%G^IOjBHb>*rjUm_H47Wz4uS|u(i8?+~O2^80t`W9)WwMeT+L!a6YGs67!D z2sTjO=+YmrXWa9iH~0`?RiGzh4gm2#+&p z%2AV{=&5rdlcC7Ehz&z@JA*BeSQkylU6UEyH&247P}Z!0Cbv z;c$G8NG|C*SSE%k&)$6|I``z8{2+kThn@s5pHVQS$}R;HUOtUSijgWzX`_U zpbzF#aJFMINkhsi7`G$FnJmYcj_!odGUaFjs>6@E#~Ug^e`)dfg=|Dpjy^Qs79|?S z`XS0_(3B5K8BPK-eI9}`oS|+1zawGzKS`|z2T;Zp>fiep#mNnKgGvZFZl z3RqWzlrr2_TpSUAr*zpr%@jk^xw^X>hj3%Cq47b?wU@o;U^AG^C}OLMO%quw@CY4H z|8IY<6~CA;*u0}Dy<;o5&xfU-fq?WhF|YCVRL0BVx5-v)dfq?1Rco}Fm(rGp9vh=t zxNbMJXlM<`Rw0e&yN3f zgs5D~kjKO`0|Ug6JjCiAX`&TtDS%p#bNFXdQ;7)FRE+6<9()f_!hvv!f5%$mWm-tZYbtLbq~zSa{dju{V4(K)>uZR^x2oappz8@0%t0I%IJ z$xZV**)}xXVhr6-OZt~&=*SBH*WzwN*Y3pX&*}TzyV#SP7Fq}9*z=z11e$YSWXH7; z>zaEJ1mn5f*OD1#?~lnmciAHir7dv>_Z86RAtl-njRWiY`nn(kcp}RDF_`lMBr3+fxa@xPL%>5F`farO z$IM`YVtIW;#SbnpFdU{FSQjJTXW7ngFk#34$m$;YBaAV3&e+E5g@JYD_l6;%;aiB) z#JU181-uIgy$rzj;9I~7CO^qip;)lCDac*h8$jC-I{z{VIur=n3xh#^3L&ne6l3Gq zV|noNqtBXPArLL*gaQu&3@-=0pcedb@bkf&H^Qy>Gf>aBDVQE50CKVn34)4dv%?MR z5|qu7@Cdw?4+In569W-XmC@Y_CLS__rVezQkg+T4+yJ`VPZc(-BAO zg*;z@$KLA7N~Do1noSWtlrvZoFhd@z=(ZoH#Sf5b4Fky9*ap2>{9^w2aAWUihY%&v z=UOggo$kjJ4NCNo3;Zv3)o=X&aQts%|1ZeyUz*$F++DqI?p|=uo7-hOnPL7tZ>qEQ z!h7CSPwlA|^reUeeN?;@3af~oYpSUm$Rk`G{KwJuaf>^1rCr05s0In$h(RT$6n7N- zSTCEGbYLkabZT+aEXpa27*e{a8!1c&V}Wk={lP@KWNEs!w;TV8YO^WfT-W*Cb})bd zJ6-p}`w!jf3)+{o`}}fDyEsOvk1D=GlK?bNL*!O?s%uN9b;C;bh5#M!p+h`O`GS3t z)yKQVUqH`N+rHb{ebYMJ**-eHhxYgV{yE!Y7VSW!4e?HBFQ;~dUmqUaLpSISZ_!@B zK@}TuWax$VQtO47bu$##5ILDP7fPM%{2|MFbc}G_ckTShzwCx%VJ|a(_q8U(J1<{p zbBy{BB|wUP$qrLXK*sh@;v!0pzbLfP51%zKIy$M2x$N75&^11AH^j~6xc78B=mn$IkKLf>kJqeo zul)fQ^+D$ay|Df`c8|B*&HbJIL+7)+d7|{XMN!}H;8h%^bbs02-)X^6QDv`YRDXTd z9sBdwj>*$2|Mll>1m>8p?(-h2b^f|Bd3xP%b~ZNusnxwC7T?hC`R(y5OPc4r-QPQQ zkGB60E~DwCxT5TI$d9|kCP*;Yyz&N@Q1SUiFc@RgbJ-KTmCahuQ3DJC)%pc3UxBI* zPt0$rI={0Gc7|sK>=`R6dj=8uPFA4ovuqwJ-woI{v;PrhD`?q4bDhgxuy+Qkast&& z#KF!UZ}0s!ZCH2#&C~*pb_pKW_$Br?%sPiEha67X2G>2ZT!0J|3poQqPQ#$$7L}Zy*gE8%)(kFt)q|Xo3zq$GT;1PQqwA+*6+7DBDap#W-i1QtM>caM%)3K0|Wk2h~N_qSTHhex~H zI}o*7Je`}~Kx1#@3pj?bdpYpNlaU`Ib(xcz%gQxV zd;LwYxmUr)GDRY+;9BqY4}Wv_(X8j_Gq)4xO5_<~ADp?o2aom-kKH%FeO@)(KALcE z7LNKjv(Le3?4I9Xhp{oDv#Oso$x@MKu!K%`Bv*`$qsQWKQ_E$Z|$^iM>DC?s<@4DAz&;0rQ*AwaISn1+f?zF@u3R^5# zgYLZkmAThiUz2;e^%r+9Pk5Iv=tW-Dy~w{Y;{7>#{}mW-x~KR3dvwchh4#hetOZz4 zJICU$C%@CeA1P>|MZaM?Ql4E|q48sn**{q*Oq&An!z%I@y!mj0V~4aatyuU^6tV<` zEN^#Ktw_V{kCsz#9AuOg_^$%(D?1QYbr=TYi%(YT)6iPhT53A6jZQqg}Lss8F~)$ z5>s{v_z#G~7ox`@PN7sl0##R>;!3f>#&EUbFdA8xBk#)V|L#8}5~Y}sHDpMgWfD?P zvctX$!Ls||W%kTkw=$Wv_}jpcfYC~(K{?dD_QvfiQxWufGMJSD;9UWzpHeKhCnF$= zD<+l8rD{ryi2fj1rxY|9%v}^E<%RK^>4uCZbB}a7{tMB`utIaMg zGU37!X*?|~{cW>YK2*6h$9 z=azpyK0a{YwT|6iHV%(YviLrGmbdcOYY=bQDLXyQs#RS3?zvVd|Mt=uRZ6BsCcKvGE1dDF^~luK z3ghV#30n@xTZ{s$)$(ekWSz6|`*{90n(ijjR7lK%|6piWtBg5{UwF3H?5bp>zW2d* zf1mV+=fS63RxMiD!ZPbe>r#l%*i7brXYK?lwx z;H;9i>Z3GhSoGy{B!W51B1^u?^cAl7vhgIvG-_;FD_6hCcZjIC81QNZnV{oK3OUh8mUM_>Th7C&xct^r#Y z{7>C*oW-gCSuWxgZ87=60xOYVN%kGPE<1hqE}O=;RbGt>|UOo@JQOCugsBEWb2f>G~@6yHs%ds1FJ3y4z)@}0wx#FaT z=SV$3uYQIE9FF`;w+||WTz2K(CmS#R&wKIT;)~|lkIO4r+tPZI&+~kL(4SaOv)MIz z{+azDQXrG+sq*xkQ;HSvpB`uuDDICnEb!qo65lB{ZO74Kc{om$txk^SiT&%(t-}^C zdt53=)>yYBoA9?Adt27HfPx1lV9CWV-aASnR39H9lnEp(MoQpX6OT2Ux7~tH!Ps=V z=;kWhp(mm;_7AsOht`|lrj&y)7~R1oW!Tx?-9EOQ%$k`%<%;c8G!-yii6A6-2zpJc z(;dNG3tTZEDldC!L3LIRZbm?V*!FtuNe{&p*w?SGy6r0}3&a9Uf*HCYTrS95!3YcP zbVDXV-9S#cZ0Cipbouw7J8+>>1epb^29xl{H~Lb=_&u9toSU(&3}a{rGbraUfLj3!zYsfB08My|*}m6HA7jrgh$Grk$BAMkEin*LIh^HP;bO>M&!*VMKO zLTv88-#gB!vhvo(k;SI%N3wj8dPC%uIZ8z6Bw#z)VO#5>`i`ao>L-PIQ@=rX-1S2} zeP2rsHdpG`$6&1e()rxBF8IuY1x)=C)m_MW3E#cR_{s&|l0Qbir`|xB+M8kTM*i~I ze3U;re$OBK@@F{iwm+z(a1l5ew0*7EUa!q6(y~y8M27L$YhU&K!8o+!q*m+%R%+r< z6J7DXk^P>?4y%GTrP!hXE9Tq7{asuz(7r`qF~+oz@Ss-e`2`jfTdANl+;A$6?Wo9K zU%>*a1fqLfSR;i#(FN7m@mnpVhLXN5px+kIzZ%&ed;v8|to54hs5@pn7SO?V8K4V0 z-q>S@7Jht?@dVk?2G0?HpxOHJ$mgrBb_|V3J$OxlAMX!$pe^fi;b5~FUy%Kyd@Wb8 zwOADetqweja;fqM{IO2Ypj0>vfygd$=Dgw1A9UbkmZP9OT(|aGq*zyq4tn#0tTqD{ zOcOtkC(~zmSwzOIW!q8F4DU`oeWkl+q6un!30fIBuUP@xHfi0UZ8<_sLDQFB5G_R_ zb}nC2nb1UyZANM7;XOZf3$;x`HW$MubsrbKAQ`=S`~AJ|(mQl)f*IN~wf8=ZVqBr~|Aw>`JpLI19RA){R|tFRyx_Nrjq4 z2bmmr#I~og1%cHdfTBah8um{iO3blrlRilF1?vQ`%Oz1z=Sjr%>Yr0g>J@(S)r zCZk@*2WYbC73alu%QHsG+;SH*9BUT)`x0GAgNqzhnumwapYx>yrYrOetEL1e%iXiQ zwFG*gJXePyY}vA`jSBujA=ZlT^ z^ilpA2l|9nX`aAAmvh~!i4UtmB|YKV*o?)W)N6Ui_+YUtPb85V!T z1;%nW#8ElPO4%ReH88x1z3K-YCCR}$)NDG8yHp_5Z``#AcZI_d+xgi#m^!ewHLdMY z2E2#T?#`okZp5RrvH8}g!cIBGs)Dj)Tjur!YQ<1Sv#z|*0;~utxVW&u5k%_H#2cO~ z7?5|wHG4e@+U#It!O`09g}!jt056hY;8O;mH$P8Br9lev3OjK0Fh$p0NSCmCNxL1A zBStjLuV&q zd}MyPLE<@)Q4dI{FpHlU2^m`~O`*{&3O_Ij&0JY+GLqJ-8dq`>9WY_cxA?s?2y`pK z$b$BOe)!FsO|}YxkT~-H(}~f@NFst4UVzWw5zpmL*mM*$TGFI7jYc!8WzyRDIj!Do z@q~L#7Xm-$WFfY(UbxPW(tqW2^`!Ws>Am>x>FU|@)3cSZ3&I}2BkM$8;)0#l(;2-H zw7yGccp0`{*USUY+*R+b4AY@_!(S?gjH^sSFU?}I-A6TUtZwYuJD9F8ZQZeVqS zvDNWKSs%L|9DWJ|f1HKm=^z+;0My<01{1FrCw1f~cbb8@0UzPyoW04#m*dk{xm@n` ztK7-IU%fng{%7v>Av>u4m_L1)&wn5Kur$YVoSx@UyPP;|TABRm`S&;%$)%hCoK86y z{r8xQZCri-Bnx=&__&NhVCEEk&QIAtNAoVnW9Vryn}^{fDOq$AB%^HJwjA4f;pC&^ z%XI>5*eY!7949ub=NvoObkBXZ%>sP>3owvl6vt637mC*AFGq2@$0_@I>1E-^eD3wj zrPJ$tE^DS)mL*{C|2+Bk%U5SV!gh%CJC6eSf1fRwC|6)YCJ`)^*Hccxj4Di^b4n%6 zPVSj$-HIw0w6*C$x$JZ~7_p@YGzqqKy38NL6$yV9XA9Xd6JMyE?6GFa!tGy(t(`gy zT}`tByw9QgY4N`Q^t1-=@p~}m@EK=fsaOXCy5hZCp0h$7D7o@zw&(xv+rPAbXpQ{> zkPe#eIB?-hsZ z;=Q$C%D)L*8d=u=yS~1D0Vm9~bhF+U>7V@jmHbP%Wi(g3PQN>#PZx#bn0totJ+2wk zi+Hvh49Hyrywz4K^;O5{u3^rcbla#rWw(u3^T{0zy#DLlZKJ-z1VE>@TB!jn!r#no zBb7Sb7bohsQTeid8&1tu@@V%$-Oz{rxF2*T>AGA| zO*u}o@BD#3@_N~`lk6s*JtrgX2ZrABPzqW#JsbIB)^mA*ggYp4M^%~A%!dNB? zrj4iY8L5EFa#S;u9ukG*Qhb^t>B!D!Y7+3bnATpQNhg6hLMtXS>rNa|@mYHlmp=<2 ze!6f1gN{WVL3A0GYEA2CmI<%@F1hK@m3G;#s~Fs0YH(*Z_Vs+@596Xg_}cj)In)cX z1?eZ3ETMDQ7{lceqRoKu3?R#RY{TgH*=FAFGU4fiPXJX2FoiUNNGp~d|u4pb=p!l1Qc7-smfHm$Z|dEqGjg1 z`KU{xPbr;>b9*!a@7d>DtxBdXs0oVmlI{*xVN#Fu$6NN=~kCEB9NK0tJyi-J6U9wAG9@EB11Z zcEyW}v~S_!V0cLVkD{y#Q9DHo`4Gil^LwHhW1c9K+G#D_q0kiBv}ilEs>bJN_A6B@ z&oVpi-u_-Iqu~y0wA=1pfY=8XPXY`VPXbT|S`y^Jc$y7hXiW4R6aBJ%^nL^4vhKaz zKHSw)|I!U7UQh8(N)~~?ke*e;VGu=Z?Ck9S>TbM0-p4TCkw(T@!ZznI)f>yJ13>UH zWbWhb-6)A=CbC*J=P*_p$r%Hk$m|GD-=o&?@%G-kBR%UT?c{8^gpl8%Hg>U0rg~$U zBUFwQvbDc!&e{q3yro7)tv79_q50>QiVb#%DeH{7yYatliQm}~(C>OByWS^sSa5lm zT}6?%JNx@v6jbGxjU7GD+g=cK+-(5*{0Qe7a}E<%yGu*H}S znLOHt9n3xQ8K3D>!;sHZe>``*_H+v1vfEE5fT7VUU(eWR&P;FiHx9Sl7Mm1^^%7b1 z-Xzv}J1v`O?Bm%DlahPh958v|VB=k64MO+=-7Gx?U#8NuOI3+4^DGmWJKW8mTbuuE zZBf~AX@<8%F5i3L>qAL3NyLsM+S)!!rWyozY|yKRjVrbG0o%c-*d!^nMwqsD-sVKU zNV^PMIL~KZrX+{ORw>G3S|~8b1y1a4Y>hGwE2bYOM-?)VYo;N6+&6)e|Gdu~bhMOL zOvoPtt~vmN3T&oQqhXhe>ZbY&b4ND5ZU5FfB1k2JoN3Onw{OlMYlv*om^R0TC$EjL zm)PC^f@}!;)RbM0AD?k^dcr(B<9efW?oP(tUU%H}!zs5M@npDg&Q;)T?mQA@-1_R{ zN7TqKuHC163#j)&yHA-k^?tk`sO7JeK+6w!UBxnBR~1=ToYi7!m31zm<;OnU;;fRu# zKWGw<{fBmFUT$MAwW!(ZG( zhfL#EbpT*dE(%i3_6!WOL6_){{L5}G!wT~MgdL65)gOYU+#B5--wb{9>yqG1q~t?A zr?_<*kACrbB89|n0)NcWzqp?X=`fx>6K3b4Q3{^vo*H$_Hkk-lYnJU=v#Am8nXpsI z7RVZfLa>mq6SYctrdbF*TSk2h%YWgoWx(F?#F(38S3BV%aJ$ufN!E9 zw6rH+Wh5G^Jwl^FdWQbwl%?P8@m`>bp!SUv?(h>O0ricem9yVydxhN*zc3j96u2Ef zY|9^7Bk?zUP+Ii&%SwkoHVR&cV7ELDJ%Eb76a{l4ExG_FZ*@!wVdF@1^qgMq)O4r{ zw5UV4i*f!`bLbm?es%mQh&bx&4Rk;FH-A~)oh6iWPMRi=Ye{gao>|bX1aUq8S80Ew z_W&i!riK;ntdwe&7)Zsx~K!wx<6;idj%D$wn)AvlB*faQTm78`&hSlWILnKCzZlqw1no9}yhMLQb z_s2iObu?GeO8B?<%O&xWqGqSOM0mK=a>3VLy*zBa(_a#NT@MA7jVlL=xh1vgLTZ7;lfIvRLU;m>&x?#)8;L`HW z140n#+g1%qD{6$^m6;OUSDz2TKT2uwc`WM)4&A{)>#(%U76i zV{d=&x842sM>3g&locftMkOJW2xY&15%8Z0>rM{Zm(N=>g!0zm;r^j*WjBLKkBpv! zbBq>@VtsdT5g=j%YzZT8%)SZr75m?HF(i=--{^#7Bf@PI>;Nw-z+Q3Ib%muNAQ035 zTHi;JdXV>AXx9m8>s;A1v{L*|H#UzYkOutX?NU`9TBxbY zsYg|o?r@_wC=tddHQlP#aDE|53Ak!#YGne1>@|0kn4U@@2=gjHJI@4Q#Mqxvla_RL zg|Wnmdi5bssa1zqGidA8YrS+jytqNHGfx$!)S_=plw7qgJjMiTT(wuVOEqQu^|i4_ z0tIyre)+~Qw`7!(Y-Rn5 zDwU>%%y@3`;EfM6U#6D$IMXJ^!}y9GTi}X>wu79)6gG9K`MD+&trFbkG>_1W{C7uI1Qj?X-?tmQ-gPZtVS2 zS7(rk8tF4sO`^;UKXjBTcB!oV0;jc29LKo| zO>?JT?CVg9oCeSnJebW;N34H-wZ$2i|3_y_bMiWT^i3Wn0ZVM}RekR4kW zK3nN}-4DKX+5HImvp5Vj1vnPL&ZMq8cDC47-;D_am&bk>S~KIYGCNcOt%uxaSiA!D}a$ zy7j-u$;6uLr=C2X&|IjyyS=x)`+hf(nvG_+54Wl+{n0^db9*CM`Vnm=eDbLDt*z}y zb6bdSuin!_qNmuRbzMudv9*<`Z==(32mW=UKJdufk9p>kPJyT4DUUcgwe&M~{(N$( zK!g}85+X+95G_88ydr?NavcPophVHmSNgR@D zVoyt2SD>&Sn`bi$gCxnq;HfA~*nh_-?|Cn1f1oLxL8izE>4f(`bGZMjyScx!Prwlw zf>D;ev?IxOHjcP|qHMWJAo(2Xi9B{C|Hli zoZQjfQMP6<>BG{ZZKcFyi)_9Yr{&CDb)ijlu|0LJEp@>ib;^c%7+K(D@@f0&9NXyv zyXhR8DW$vZR;tD|5oyi5jfyaw^KPQI*+b{wLg(ECl2%tkP*1TI-3 zDcdOxDY?zC+&`okncY#KB-(Vh)oX!3qD!GmGW(H)LZjU!JJ0T7tK2_tZ*8^qn8ecB z+2YNJ3{hN&d@l4y&ymHR-${S;T*;-Ro0~FuD8c-OyBwDjW!EXfExwiYR2rGtu9{F{N-|x&Tz1~82om+ODU-|P)oHLDrYg8tmBDQ{(XTEzATJKk8 zy&sX)d`6uiu+Al~&Jb6P((1gz>MU9H-bK}ikW}@U(o?qC8FpD51!0P1mX-qVtY#H+ z8|y4R`&Wu~rFDV4HcHZKW44jj-vH>!OrJRowH^`U$`JZ>d%?SsPw*y;yEur39=i2`La4N%#s+2yi+W4;Vc@NY;8 zP{v4cI)W%*j>~|rq!o!WFCpO}S%0K znRYyoaRIc0L<|~hu5$zJHx^Ys`^*pr5mIsRxR}6u!HRXm34sY=RLz&?BRKZsXC@hp ze6!bO;se=yA%ppzz!}eoxaNS2J_kSMc@R(N3`8ua2aD8C#dZfB|I>^HU>dQ1550lE zj_a(U4T@jp*A=nE=Of?yAoWIVFZ8*M&?>oM0~ANCu4$s4*3?+YN@q#k!p04A)D`T4 zlWp$VHs5rM&o_D~8uuVGj*6BMO1{mxMdq9&+Cr0#G-OIeCUj(r>R~C~*t%FX@srxvxzw?X=ws(r$Wp5!I@MV^*_le&xwW$KnP6)L%vQ`Ui4jeZkRR%Z zEkuIPGj|1}gj+1x6{n^NP>hk^aU*GpssjO~L2GDR=RTP9wLLcZ*ny6*Gm~K_BfuSH z;v19Pf$ss%W}Z zJ(b$IB8k=_?U;Q{x|E3KiE(gH3HzkBn=ao(QP+<>uNV*mbcvXWZN>6*dR!^K5QYrl7*r zmSwOhH)5RNfAleU;cygyWDU4SFjF66YEDgJIHKvV?>1ehrAVz9-`>wWoRuoI4Kl^o zx0f`Skk)L>vzPqU`1r1y%M5P)OKmIP)_m~Kt3tGCd7wdc^KD?|s?CaBZA$got;)Fr ztXw$0=}o_flL@ffGYYxYEu6~zRe~g__R|eh9d4LP-*Dxo(x)zO;22q)@@l!V>Quil z-gVtBOR$8g4&;{RKz@Y10}pa;6{BGj&~>`k>9EI{v}~IgQ^lB*!mVVY9_uRSt~bEI zR52_BLrO+YHdKl7eSDlmP(TAyq=t|LzAkDg5B|H;!o(?+hFvXd*R>6}y;aw>bKZVx zHxudCuqx;=Y~sg`Zhbn}&MTZYWTyd+&jg|McP>pf9G;sn(lzRS%O}Wha4ZLq7?i z<>B`30h{!D8_}@CM_twmpF>&MD)}!PJMSY2e*raqB+1e7Z#%7{pIfbnjUr9fE8idU zkbv>T#*no#Q!IQjWqz}<`A>lN+S_uscVjV2-+1j00Di^TyW3Z>{t_9L@mMk=+K@#v z?r;5u*9OUa$Ns0W%3+)@<(gfu=mrP$`O~EDg&%T7$8q#a&Wj-%;h!!5z0YU|qIeD0 zp(x+5_c12JI5B!07`k(0wMYRQr$nX58d=l0R{eJPm`WcC1X^8Tyu=QeY_OdQ z8}G*>Q0xKxMu#pvAhx<`)l8k@z94-5N)wc~`-ks$H47B$f~Sy zRy$%LcTtex4ch!`oS^g^32L+S8hx`*nZ70#tT+|B;xx5`jZ?KNB~9p6oJMgnHaA;G zI=gwEEfJ+%0#j8lCzrMfZrYlN{e(kKUlus@Fp%Bz)Gtn%jlC^vQc%d$EQ9#LWkpQE zpTeO9bjj;hF`2*Te`Kepz5Qcrd(X;2<97GApi$IP3^fivIRN=H>=I(Ot19uu&l|sN z@4d5*-tXpEi!po$J5}bbS5`3vgQ;3%r$$FRMOK}nU9IYNbj0i&=PSYLq5+c6O++Vx z5Mec{3UFrth{B?07@kD|s3|lQcdg*=cN`9Wj^MSL!=F~(NemSpkMYq*!p{#|A}bjA zJ{7HbeLas5Ov0c`KC!J$CeI(|)HrP%vBR7zesey$8?#$F?KK`1oCb%c0F=CJHL@*@ z6nV~ZikJ0CupXHp(L}QS>y|@r6vN5}@FAajRhr?TnF@TaKz<>J@FbiKb}okZ_6&u( z4CESZG_z;^z0}cw;!TEx>ZnfUx^tKe*7#k8wR`%l8LcYzHzfiM*jlEk4a@ zom!V^^+Zvi{&~3z7r}VZZ1G!Dgq)i@Bw^>{kI4`Mz!5M$);=F+XoG?4;sWNBpHnq? z)l$u_mJP8)-j0F+UZn7+O9p@$6a{9&)oT4_N*tO*SjZXo*e%jugQjUQL7ZQi?dDNbQ~WBVCxh4HMzXw^*}lj;5!1+!3`ClJB=6zRw{xP2zg3 zV%O^u*cL|}oYDE_!-oAQFxhAF0?H(~4U^Nis6IhG#ZQf5({4DrJ7BEvm6h8TZ|qB> zZa0cG(}HA?hdPJjBxS5 zf71P{SH@ug+2^N|fTsi8}DLqDb}{y^XrLxaX* zDT;AL8Z$jzhJnenB-%hQ4*F6HCygabvp@PO7>s*$;2#O;tal+Yda47F$6vhpk!eEs z5J^_d86Kk9n1Y<3d4nJpv7~Ff)EG185|5^os3%;zuW4yo#@Q6L8?|zDOPYFLgL5bg zOb_?F}*7^Y(%6zw} zd3b8gvHDK4ke2U}EvFZ8+eJ6cJo+nHah3IN6|8?twQuX~6!Mg-GUzs=lv7!)lvhiY zFKZlKckH_E;5LtE#a`fYMGN7eU37iG_0WLias5E74RicQJiwiqBja!l+GXN?IHK=L zy@gI{y|@5MJ)IX<_nv$D!w+z_f*;@yrANtL(lluK$D@de7aBFY8G%BYbw|fn+GuOF z>o1^25;p~IzlK3L)+108<_f=}hnKEUnu1zkSw1vVMVsR2ul{GhymT zebz8;o=Tq))MPwzM?O0twf$V?^fU`s5n1^3I-RiRg;##aPN`Sj(2a7I3_i<>zF(4= z*v6^XZKqLE77zHKshf|^d4tH|Yw!Z&V#K5rCa+QiC-1!H&lgo&*;S+i`mkBPy}x%9 zH>VJQKCG=w7!or-N+|6XHHA{QxH%QDJydasF$G~*krE5tqCT6m=l^W|me&18@3uD? z2QPZTC6in~_&2xjy>ZbTj=CTF;U&N`#TU(k!|h*okKUz4U6VP16OkFB*B!>WP;%;a zsZ^eOLye*Xsn`VCN{|k;rH5;lKnM^raOjS`%P^OWQ8=Z9XsBwEex_B9Ddw&@xjpjy zu;;0osq�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 TKmC^j-+%&6#&0mzX0ZPOx;Fxy diff --git a/phpBB2/posting.php b/phpBB2/posting.php deleted file mode 100644 index f8e7595..0000000 --- a/phpBB2/posting.php +++ /dev/null @@ -1,1132 +0,0 @@ - 'post', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode'); -while( list($var, $param) = @each($params) ) -{ - if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) ) - { - $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? htmlspecialchars($HTTP_POST_VARS[$param]) : htmlspecialchars($HTTP_GET_VARS[$param]); - } - else - { - $$var = ''; - } -} - -$confirm = isset($HTTP_POST_VARS['confirm']) ? true : false; -$sid = (isset($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : 0; - -$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL); -while( list($var, $param) = @each($params) ) -{ - if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) ) - { - $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? intval($HTTP_POST_VARS[$param]) : intval($HTTP_GET_VARS[$param]); - } - else - { - $$var = ''; - } -} - -$refresh = $preview || $poll_add || $poll_edit || $poll_delete; -$orig_word = $replacement_word = array(); - -// -// Set topic type -// -$topic_type = ( !empty($HTTP_POST_VARS['topictype']) ) ? intval($HTTP_POST_VARS['topictype']) : POST_NORMAL; -$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE)) ) ? $topic_type : POST_NORMAL; - -// -// If the mode is set to topic review then output -// that review ... -// -if ( $mode == 'topicreview' ) -{ - require($phpbb_root_path . 'includes/topic_review.'.$phpEx); - - topic_review($topic_id, false); - exit; -} -else if ( $mode == 'smilies' ) -{ - generate_smilies('window', PAGE_POSTING); - exit; -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, PAGE_POSTING); -init_userprefs($userdata); -// -// End session management -// - -// -// Was cancel pressed? If so then redirect to the appropriate -// page, no point in continuing with any further checks -// -if ( isset($HTTP_POST_VARS['cancel']) ) -{ - if ( $post_id ) - { - $redirect = "viewtopic.$phpEx?" . POST_POST_URL . "=$post_id"; - $post_append = "#$post_id"; - } - else if ( $topic_id ) - { - $redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"; - $post_append = ''; - } - else if ( $forum_id ) - { - $redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"; - $post_append = ''; - } - else - { - $redirect = "index.$phpEx"; - $post_append = ''; - } - - redirect(append_sid($redirect, true) . $post_append); -} - -// -// What auth type do we need to check? -// -$is_auth = array(); -switch( $mode ) -{ - case 'newtopic': - if ( $topic_type == POST_ANNOUNCE ) - { - $is_auth_type = 'auth_announce'; - } - else if ( $topic_type == POST_STICKY ) - { - $is_auth_type = 'auth_sticky'; - } - else - { - $is_auth_type = 'auth_post'; - } - break; - case 'reply': - case 'quote': - $is_auth_type = 'auth_reply'; - break; - case 'editpost': - $is_auth_type = 'auth_edit'; - break; - case 'delete': - case 'poll_delete': - $is_auth_type = 'auth_delete'; - break; - case 'vote': - $is_auth_type = 'auth_vote'; - break; - case 'topicreview': - $is_auth_type = 'auth_read'; - break; - default: - message_die(GENERAL_MESSAGE, $lang['No_post_mode']); - break; -} - -// -// Here we do various lookups to find topic_id, forum_id, post_id etc. -// Doing it here prevents spoofing (eg. faking forum_id, topic_id or post_id -// -$error_msg = ''; -$post_data = array(); -switch ( $mode ) -{ - case 'newtopic': - if ( empty($forum_id) ) - { - message_die(GENERAL_MESSAGE, $lang['Forum_not_exist']); - } - - $sql = "SELECT * - FROM " . FORUMS_TABLE . " - WHERE forum_id = $forum_id"; - break; - - case 'reply': - case 'vote': - if ( empty( $topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['No_topic_id']); - } - - $sql = "SELECT f.*, t.topic_status, t.topic_title, t.topic_type - FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t - WHERE t.topic_id = $topic_id - AND f.forum_id = t.forum_id"; - break; - - case 'quote': - case 'editpost': - case 'delete': - case 'poll_delete': - if ( empty($post_id) ) - { - message_die(GENERAL_MESSAGE, $lang['No_post_id']); - } - - $select_sql = (!$submit) ? ', t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid' : ''; - $from_sql = ( !$submit ) ? ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u" : ''; - $where_sql = ( !$submit ) ? "AND pt.post_id = p.post_id AND u.user_id = p.poster_id" : ''; - - $sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . " - FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $from_sql . " - WHERE p.post_id = $post_id - AND t.topic_id = p.topic_id - AND f.forum_id = p.forum_id - $where_sql"; - break; - - default: - message_die(GENERAL_MESSAGE, $lang['No_valid_mode']); -} - -if ( ($result = $db->sql_query($sql)) && ($post_info = $db->sql_fetchrow($result)) ) -{ - $db->sql_freeresult($result); - - $forum_id = $post_info['forum_id']; - $forum_name = $post_info['forum_name']; - - $is_auth = auth(AUTH_ALL, $forum_id, $userdata, $post_info); - - if ( $post_info['forum_status'] == FORUM_LOCKED && !$is_auth['auth_mod']) - { - message_die(GENERAL_MESSAGE, $lang['Forum_locked']); - } - else if ( $mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod']) - { - message_die(GENERAL_MESSAGE, $lang['Topic_locked']); - } - - if ( $mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete' ) - { - $topic_id = $post_info['topic_id']; - - $post_data['poster_post'] = ( $post_info['poster_id'] == $userdata['user_id'] ) ? true : false; - $post_data['first_post'] = ( $post_info['topic_first_post_id'] == $post_id ) ? true : false; - $post_data['last_post'] = ( $post_info['topic_last_post_id'] == $post_id ) ? true : false; - $post_data['last_topic'] = ( $post_info['forum_last_post_id'] == $post_id ) ? true : false; - $post_data['has_poll'] = ( $post_info['topic_vote'] ) ? true : false; - $post_data['topic_type'] = $post_info['topic_type']; - $post_data['poster_id'] = $post_info['poster_id']; - - if ( $post_data['first_post'] && $post_data['has_poll'] ) - { - $sql = "SELECT * - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - ORDER BY vr.vote_option_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain vote data for this topic', '', __LINE__, __FILE__, $sql); - } - - $poll_options = array(); - $poll_results_sum = 0; - if ( $row = $db->sql_fetchrow($result) ) - { - $poll_title = $row['vote_text']; - $poll_id = $row['vote_id']; - $poll_length = $row['vote_length'] / 86400; - - do - { - $poll_options[$row['vote_option_id']] = $row['vote_option_text']; - $poll_results_sum += $row['vote_result']; - } - while ( $row = $db->sql_fetchrow($result) ); - } - $db->sql_freeresult($result); - - $post_data['edit_poll'] = ( ( !$poll_results_sum || $is_auth['auth_mod'] ) && $post_data['first_post'] ) ? true : 0; - } - else - { - $post_data['edit_poll'] = ($post_data['first_post'] && $is_auth['auth_pollcreate']) ? true : false; - } - - // - // Can this user edit/delete the post/poll? - // - if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] ) - { - $message = ( $delete || $mode == 'delete' ) ? $lang['Delete_own_posts'] : $lang['Edit_own_posts']; - $message .= '

' . sprintf($lang['Click_return_topic'], '
', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) ) - { - message_die(GENERAL_MESSAGE, $lang['Cannot_delete_replied']); - } - else if ( !$post_data['edit_poll'] && !$is_auth['auth_mod'] && ( $mode == 'poll_delete' || $poll_delete ) ) - { - message_die(GENERAL_MESSAGE, $lang['Cannot_delete_poll']); - } - } - else - { - if ( $mode == 'quote' ) - { - $topic_id = $post_info['topic_id']; - } - if ( $mode == 'newtopic' ) - { - $post_data['topic_type'] = POST_NORMAL; - } - - $post_data['first_post'] = ( $mode == 'newtopic' ) ? true : 0; - $post_data['last_post'] = false; - $post_data['has_poll'] = false; - $post_data['edit_poll'] = false; - } - if ( $mode == 'poll_delete' && !isset($poll_id) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_post']); - } -} -else -{ - message_die(GENERAL_MESSAGE, $lang['No_such_post']); -} - -// -// The user is not authed, if they're not logged in then redirect -// them, else show them an error message -// -if ( !$is_auth[$is_auth_type] ) -{ - if ( $userdata['session_logged_in'] ) - { - message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_' . $is_auth_type], $is_auth[$is_auth_type . "_type"])); - } - - switch( $mode ) - { - case 'newtopic': - $redirect = "mode=newtopic&" . POST_FORUM_URL . "=" . $forum_id; - break; - case 'reply': - case 'topicreview': - $redirect = "mode=reply&" . POST_TOPIC_URL . "=" . $topic_id; - break; - case 'quote': - case 'editpost': - $redirect = "mode=quote&" . POST_POST_URL ."=" . $post_id; - break; - } - - redirect(append_sid("login.$phpEx?redirect=posting.$phpEx&" . $redirect, true)); -} - -// -// Set toggles for various options -// -if ( !$board_config['allow_html'] ) -{ - $html_on = 0; -} -else -{ - $html_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_html']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_html'] : $userdata['user_allowhtml'] ); -} - -if ( !$board_config['allow_bbcode'] ) -{ - $bbcode_on = 0; -} -else -{ - $bbcode_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_bbcode']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_bbcode'] : $userdata['user_allowbbcode'] ); -} - -if ( !$board_config['allow_smilies'] ) -{ - $smilies_on = 0; -} -else -{ - $smilies_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_smilies']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_smilies'] : $userdata['user_allowsmile'] ); -} - -if ( ($submit || $refresh) && $is_auth['auth_read']) -{ - $notify_user = ( !empty($HTTP_POST_VARS['notify']) ) ? TRUE : 0; -} -else -{ - if ( $mode != 'newtopic' && $userdata['session_logged_in'] && $is_auth['auth_read'] ) - { - $sql = "SELECT topic_id - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain topic watch information', '', __LINE__, __FILE__, $sql); - } - - $notify_user = ( $db->sql_fetchrow($result) ) ? TRUE : $userdata['user_notify']; - $db->sql_freeresult($result); - } - else - { - $notify_user = ( $userdata['session_logged_in'] && $is_auth['auth_read'] ) ? $userdata['user_notify'] : 0; - } -} - -$attach_sig = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['attach_sig']) ) ? TRUE : 0 ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? 0 : $userdata['user_attachsig'] ); - -// -------------------- -// What shall we do? -// -if ( ( $delete || $poll_delete || $mode == 'delete' ) && !$confirm ) -{ - // - // Confirm deletion - // - $s_hidden_fields = ''; - $s_hidden_fields .= ( $delete || $mode == "delete" ) ? '' : ''; - $s_hidden_fields .= ''; - - $l_confirm = ( $delete || $mode == 'delete' ) ? $lang['Confirm_delete'] : $lang['Confirm_delete_poll']; - - // - // Output confirmation page - // - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'confirm_body' => 'confirm_body.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Information'], - 'MESSAGE_TEXT' => $l_confirm, - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("posting.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('confirm_body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); -} -else if ( $mode == 'vote' ) -{ - // - // Vote in a poll - // - if ( !empty($HTTP_POST_VARS['vote_id']) ) - { - $vote_option_id = intval($HTTP_POST_VARS['vote_id']); - - $sql = "SELECT vd.vote_id - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - AND vr.vote_option_id = $vote_option_id - GROUP BY vd.vote_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain vote data for this topic', '', __LINE__, __FILE__, $sql); - } - - if ( $vote_info = $db->sql_fetchrow($result) ) - { - $vote_id = $vote_info['vote_id']; - - $sql = "SELECT * - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id = $vote_id - AND vote_user_id = " . $userdata['user_id']; - if ( !($result2 = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user vote data for this topic', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result2)) ) - { - $sql = "UPDATE " . VOTE_RESULTS_TABLE . " - SET vote_result = vote_result + 1 - WHERE vote_id = $vote_id - AND vote_option_id = $vote_option_id"; - if ( !$db->sql_query($sql, BEGIN_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql); - } - - $sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip) - VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip')"; - if ( !$db->sql_query($sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Vote_cast']; - } - else - { - $message = $lang['Already_voted']; - } - $db->sql_freeresult($result2); - } - else - { - $message = $lang['No_vote_option']; - } - $db->sql_freeresult($result); - - $template->assign_vars(array( - 'META' => '') - ); - $message .= '

' . sprintf($lang['Click_view_message'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true)); - } -} -else if ( $submit || $confirm ) -{ - // - // Submit post/vote (newtopic, edit, reply, etc.) - // - $return_message = ''; - $return_meta = ''; - - // session id check - if ($sid == '' || $sid != $userdata['session_id']) - { - $error_msg .= (!empty($error_msg)) ? '
' . $lang['Session_invalid'] : $lang['Session_invalid']; - } - - switch ( $mode ) - { - case 'editpost': - case 'newtopic': - case 'reply': - $username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : ''; - $subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : ''; - $message = ( !empty($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : ''; - $poll_title = ( isset($HTTP_POST_VARS['poll_title']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_title'] : ''; - $poll_options = ( isset($HTTP_POST_VARS['poll_option_text']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_option_text'] : ''; - $poll_length = ( isset($HTTP_POST_VARS['poll_length']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_length'] : ''; - $bbcode_uid = ''; - - prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length); - - if ( $error_msg == '' ) - { - $topic_type = ( $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] ) ? $post_data['topic_type'] : $topic_type; - - submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length); - } - break; - - case 'delete': - case 'poll_delete': - if ($error_msg != '') - { - message_die(GENERAL_MESSAGE, $error_msg); - } - - delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id); - break; - } - - if ( $error_msg == '' ) - { - if ( $mode != 'editpost' ) - { - $user_id = ( $mode == 'reply' || $mode == 'newtopic' ) ? $userdata['user_id'] : $post_data['poster_id']; - update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id); - } - - if ($error_msg == '' && $mode != 'poll_delete') - { - user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $post_id, $notify_user); - } - - if ( $mode == 'newtopic' || $mode == 'reply' ) - { - $tracking_topics = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - if ( count($tracking_topics) + count($tracking_forums) == 100 && empty($tracking_topics[$topic_id]) ) - { - asort($tracking_topics); - unset($tracking_topics[key($tracking_topics)]); - } - - $tracking_topics[$topic_id] = time(); - - setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); - } - - $template->assign_vars(array( - 'META' => $return_meta) - ); - message_die(GENERAL_MESSAGE, $return_message); - } -} - -if( $refresh || isset($HTTP_POST_VARS['del_poll_option']) || $error_msg != '' ) -{ - $username = ( !empty($HTTP_POST_VARS['username']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['username']))) : ''; - $subject = ( !empty($HTTP_POST_VARS['subject']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['subject']))) : ''; - $message = ( !empty($HTTP_POST_VARS['message']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message']))) : ''; - - $poll_title = ( !empty($HTTP_POST_VARS['poll_title']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['poll_title']))) : ''; - $poll_length = ( isset($HTTP_POST_VARS['poll_length']) ) ? max(0, intval($HTTP_POST_VARS['poll_length'])) : 0; - - $poll_options = array(); - if ( !empty($HTTP_POST_VARS['poll_option_text']) ) - { - while( list($option_id, $option_text) = @each($HTTP_POST_VARS['poll_option_text']) ) - { - if( isset($HTTP_POST_VARS['del_poll_option'][$option_id]) ) - { - unset($poll_options[$option_id]); - } - else if ( !empty($option_text) ) - { - $poll_options[intval($option_id)] = htmlspecialchars(trim(stripslashes($option_text))); - } - } - } - - if ( isset($poll_add) && !empty($HTTP_POST_VARS['add_poll_option_text']) ) - { - $poll_options[] = htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['add_poll_option_text']))); - } - - if ( $mode == 'newtopic' || $mode == 'reply') - { - $user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : ''; - } - else if ( $mode == 'editpost' ) - { - $user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : ''; - $userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid']; - } - - if( $preview ) - { - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - $bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : ''; - $preview_message = stripslashes(prepare_message(addslashes(unprepare_message($message)), $html_on, $bbcode_on, $smilies_on, $bbcode_uid)); - $preview_subject = $subject; - $preview_username = $username; - - // - // Finalise processing as per viewtopic - // - if( !$html_on ) - { - if( $user_sig != '' || !$userdata['user_allowhtml'] ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', '<\2>', $user_sig); - } - } - - if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] ) - { - $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']); - } - - if( $bbcode_on ) - { - $preview_message = bbencode_second_pass($preview_message, $bbcode_uid); - } - - if( !empty($orig_word) ) - { - $preview_username = ( !empty($username) ) ? preg_replace($orig_word, $replacement_word, $preview_username) : ''; - $preview_subject = ( !empty($subject) ) ? preg_replace($orig_word, $replacement_word, $preview_subject) : ''; - $preview_message = ( !empty($preview_message) ) ? preg_replace($orig_word, $replacement_word, $preview_message) : ''; - } - - if( $user_sig != '' ) - { - $user_sig = make_clickable($user_sig); - } - $preview_message = make_clickable($preview_message); - - if( $smilies_on ) - { - if( $userdata['user_allowsmile'] && $user_sig != '' ) - { - $user_sig = smilies_pass($user_sig); - } - - $preview_message = smilies_pass($preview_message); - } - - if( $attach_sig && $user_sig != '' ) - { - $preview_message = $preview_message . '

_________________
' . $user_sig; - } - - $preview_message = str_replace("\n", '
', $preview_message); - - $template->set_filenames(array( - 'preview' => 'posting_preview.tpl') - ); - - $template->assign_vars(array( - 'TOPIC_TITLE' => $preview_subject, - 'POST_SUBJECT' => $preview_subject, - 'POSTER_NAME' => $preview_username, - 'POST_DATE' => create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']), - 'MESSAGE' => $preview_message, - - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_PREVIEW' => $lang['Preview'], - 'L_POSTED' => $lang['Posted'], - 'L_POST' => $lang['Post']) - ); - $template->assign_var_from_handle('POST_PREVIEW_BOX', 'preview'); - } - else if( $error_msg != '' ) - { - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); - } -} -else -{ - // - // User default entry point - // - if ( $mode == 'newtopic' ) - { - $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; - - $username = ($userdata['session_logged_in']) ? $userdata['username'] : ''; - $poll_title = ''; - $poll_length = ''; - $subject = ''; - $message = ''; - } - else if ( $mode == 'reply' ) - { - $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; - - $username = ( $userdata['session_logged_in'] ) ? $userdata['username'] : ''; - $subject = ''; - $message = ''; - - } - else if ( $mode == 'quote' || $mode == 'editpost' ) - { - $subject = ( $post_data['first_post'] ) ? $post_info['topic_title'] : $post_info['post_subject']; - $message = $post_info['post_text']; - - if ( $mode == 'editpost' ) - { - $attach_sig = ( $post_info['enable_sig'] && $post_info['user_sig'] != '' ) ? TRUE : 0; - $user_sig = $post_info['user_sig']; - - $html_on = ( $post_info['enable_html'] ) ? true : false; - $bbcode_on = ( $post_info['enable_bbcode'] ) ? true : false; - $smilies_on = ( $post_info['enable_smilies'] ) ? true : false; - } - else - { - $attach_sig = ( $userdata['user_attachsig'] ) ? TRUE : 0; - $user_sig = $userdata['user_sig']; - } - - if ( $post_info['bbcode_uid'] != '' ) - { - $message = preg_replace('/\:(([a-z0-9]:)?)' . $post_info['bbcode_uid'] . '/s', '', $message); - } - - $message = str_replace('<', '<', $message); - $message = str_replace('>', '>', $message); - $message = str_replace('
', "\n", $message); - - if ( $mode == 'quote' ) - { - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replace_word); - - $msg_date = create_date($board_config['default_dateformat'], $postrow['post_time'], $board_config['board_timezone']); - - // Use trim to get rid of spaces placed there by MS-SQL 2000 - $quote_username = ( trim($post_info['post_username']) != '' ) ? $post_info['post_username'] : $post_info['username']; - $message = '[quote="' . $quote_username . '"]' . $message . '[/quote]'; - - if ( !empty($orig_word) ) - { - $subject = ( !empty($subject) ) ? preg_replace($orig_word, $replace_word, $subject) : ''; - $message = ( !empty($message) ) ? preg_replace($orig_word, $replace_word, $message) : ''; - } - - if ( !preg_match('/^Re:/', $subject) && strlen($subject) > 0 ) - { - $subject = 'Re: ' . $subject; - } - - $mode = 'reply'; - } - else - { - $username = ( $post_info['user_id'] == ANONYMOUS && !empty($post_info['post_username']) ) ? $post_info['post_username'] : ''; - } - } -} - -// -// Signature toggle selection -// -if( $user_sig != '' ) -{ - $template->assign_block_vars('switch_signature_checkbox', array()); -} - -// -// HTML toggle selection -// -if ( $board_config['allow_html'] ) -{ - $html_status = $lang['HTML_is_ON']; - $template->assign_block_vars('switch_html_checkbox', array()); -} -else -{ - $html_status = $lang['HTML_is_OFF']; -} - -// -// BBCode toggle selection -// -if ( $board_config['allow_bbcode'] ) -{ - $bbcode_status = $lang['BBCode_is_ON']; - $template->assign_block_vars('switch_bbcode_checkbox', array()); -} -else -{ - $bbcode_status = $lang['BBCode_is_OFF']; -} - -// -// Smilies toggle selection -// -if ( $board_config['allow_smilies'] ) -{ - $smilies_status = $lang['Smilies_are_ON']; - $template->assign_block_vars('switch_smilies_checkbox', array()); -} -else -{ - $smilies_status = $lang['Smilies_are_OFF']; -} - -if( !$userdata['session_logged_in'] || ( $mode == 'editpost' && $post_info['poster_id'] == ANONYMOUS ) ) -{ - $template->assign_block_vars('switch_username_select', array()); -} - -// -// Notify checkbox - only show if user is logged in -// -if ( $userdata['session_logged_in'] && $is_auth['auth_read'] ) -{ - if ( $mode != 'editpost' || ( $mode == 'editpost' && $post_info['poster_id'] != ANONYMOUS ) ) - { - $template->assign_block_vars('switch_notify_checkbox', array()); - } -} - -// -// Delete selection -// -if ( $mode == 'editpost' && ( ( $is_auth['auth_delete'] && $post_data['last_post'] && ( !$post_data['has_poll'] || $post_data['edit_poll'] ) ) || $is_auth['auth_mod'] ) ) -{ - $template->assign_block_vars('switch_delete_checkbox', array()); -} - -// -// Topic type selection -// -$topic_type_toggle = ''; -if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) ) -{ - $template->assign_block_vars('switch_type_toggle', array()); - - if( $is_auth['auth_sticky'] ) - { - $topic_type_toggle .= ' ' . $lang['Post_Normal'] . '  ' . $topic_type_toggle; - } -} - -$hidden_form_fields = ''; -$hidden_form_fields .= ''; - -switch( $mode ) -{ - case 'newtopic': - $page_title = $lang['Post_a_new_topic']; - $hidden_form_fields .= ''; - break; - - case 'reply': - $page_title = $lang['Post_a_reply']; - $hidden_form_fields .= ''; - break; - - case 'editpost': - $page_title = $lang['Edit_Post']; - $hidden_form_fields .= ''; - break; -} - -// Generate smilies listing for page output -generate_smilies('inline', PAGE_POSTING); - -// -// Include page header -// -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'posting_body.tpl', - 'pollbody' => 'posting_poll_body.tpl', - 'reviewbody' => 'posting_topic_review.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - 'L_POST_A' => $page_title, - 'L_POST_SUBJECT' => $lang['Post_subject'], - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id")) -); - -// -// This enables the forum/topic title to be output for posting -// but not for privmsg (where it makes no sense) -// -$template->assign_block_vars('switch_not_privmsg', array()); - -// -// Output the data to the template -// -$template->assign_vars(array( - 'USERNAME' => $username, - 'SUBJECT' => $subject, - 'MESSAGE' => $message, - 'HTML_STATUS' => $html_status, - 'BBCODE_STATUS' => sprintf($bbcode_status, '', ''), - 'SMILIES_STATUS' => $smilies_status, - - 'L_SUBJECT' => $lang['Subject'], - 'L_MESSAGE_BODY' => $lang['Message_body'], - 'L_OPTIONS' => $lang['Options'], - 'L_PREVIEW' => $lang['Preview'], - 'L_SPELLCHECK' => $lang['Spellcheck'], - 'L_SUBMIT' => $lang['Submit'], - 'L_CANCEL' => $lang['Cancel'], - 'L_CONFIRM_DELETE' => $lang['Confirm_delete'], - 'L_DISABLE_HTML' => $lang['Disable_HTML_post'], - 'L_DISABLE_BBCODE' => $lang['Disable_BBCode_post'], - 'L_DISABLE_SMILIES' => $lang['Disable_Smilies_post'], - 'L_ATTACH_SIGNATURE' => $lang['Attach_signature'], - 'L_NOTIFY_ON_REPLY' => $lang['Notify'], - 'L_DELETE_POST' => $lang['Delete_post'], - - 'L_BBCODE_B_HELP' => $lang['bbcode_b_help'], - 'L_BBCODE_I_HELP' => $lang['bbcode_i_help'], - 'L_BBCODE_U_HELP' => $lang['bbcode_u_help'], - 'L_BBCODE_Q_HELP' => $lang['bbcode_q_help'], - 'L_BBCODE_C_HELP' => $lang['bbcode_c_help'], - 'L_BBCODE_L_HELP' => $lang['bbcode_l_help'], - 'L_BBCODE_O_HELP' => $lang['bbcode_o_help'], - 'L_BBCODE_P_HELP' => $lang['bbcode_p_help'], - 'L_BBCODE_W_HELP' => $lang['bbcode_w_help'], - 'L_BBCODE_A_HELP' => $lang['bbcode_a_help'], - 'L_BBCODE_S_HELP' => $lang['bbcode_s_help'], - 'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], - 'L_EMPTY_MESSAGE' => $lang['Empty_message'], - - 'L_FONT_COLOR' => $lang['Font_color'], - 'L_COLOR_DEFAULT' => $lang['color_default'], - 'L_COLOR_DARK_RED' => $lang['color_dark_red'], - 'L_COLOR_RED' => $lang['color_red'], - 'L_COLOR_ORANGE' => $lang['color_orange'], - 'L_COLOR_BROWN' => $lang['color_brown'], - 'L_COLOR_YELLOW' => $lang['color_yellow'], - 'L_COLOR_GREEN' => $lang['color_green'], - 'L_COLOR_OLIVE' => $lang['color_olive'], - 'L_COLOR_CYAN' => $lang['color_cyan'], - 'L_COLOR_BLUE' => $lang['color_blue'], - 'L_COLOR_DARK_BLUE' => $lang['color_dark_blue'], - 'L_COLOR_INDIGO' => $lang['color_indigo'], - 'L_COLOR_VIOLET' => $lang['color_violet'], - 'L_COLOR_WHITE' => $lang['color_white'], - 'L_COLOR_BLACK' => $lang['color_black'], - - 'L_FONT_SIZE' => $lang['Font_size'], - 'L_FONT_TINY' => $lang['font_tiny'], - 'L_FONT_SMALL' => $lang['font_small'], - 'L_FONT_NORMAL' => $lang['font_normal'], - 'L_FONT_LARGE' => $lang['font_large'], - 'L_FONT_HUGE' => $lang['font_huge'], - - 'L_BBCODE_CLOSE_TAGS' => $lang['Close_Tags'], - 'L_STYLES_TIP' => $lang['Styles_tip'], - - 'U_VIEWTOPIC' => ( $mode == 'reply' ) ? append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postorder=desc") : '', - 'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&" . POST_TOPIC_URL . "=$topic_id") : '', - - 'S_HTML_CHECKED' => ( !$html_on ) ? 'checked="checked"' : '', - 'S_BBCODE_CHECKED' => ( !$bbcode_on ) ? 'checked="checked"' : '', - 'S_SMILIES_CHECKED' => ( !$smilies_on ) ? 'checked="checked"' : '', - 'S_SIGNATURE_CHECKED' => ( $attach_sig ) ? 'checked="checked"' : '', - 'S_NOTIFY_CHECKED' => ( $notify_user ) ? 'checked="checked"' : '', - 'S_TYPE_TOGGLE' => $topic_type_toggle, - 'S_TOPIC_ID' => $topic_id, - 'S_POST_ACTION' => append_sid("posting.$phpEx"), - 'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields) -); - -// -// Poll entry switch/output -// -if( ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['edit_poll']) ) && $is_auth['auth_pollcreate'] ) -{ - $template->assign_vars(array( - 'L_ADD_A_POLL' => $lang['Add_poll'], - 'L_ADD_POLL_EXPLAIN' => $lang['Add_poll_explain'], - 'L_POLL_QUESTION' => $lang['Poll_question'], - 'L_POLL_OPTION' => $lang['Poll_option'], - 'L_ADD_OPTION' => $lang['Add_option'], - 'L_UPDATE_OPTION' => $lang['Update'], - 'L_DELETE_OPTION' => $lang['Delete'], - 'L_POLL_LENGTH' => $lang['Poll_for'], - 'L_DAYS' => $lang['Days'], - 'L_POLL_LENGTH_EXPLAIN' => $lang['Poll_for_explain'], - 'L_POLL_DELETE' => $lang['Delete_poll'], - - 'POLL_TITLE' => $poll_title, - 'POLL_LENGTH' => $poll_length) - ); - - if( $mode == 'editpost' && $post_data['edit_poll'] && $post_data['has_poll']) - { - $template->assign_block_vars('switch_poll_delete_toggle', array()); - } - - if( !empty($poll_options) ) - { - while( list($option_id, $option_text) = each($poll_options) ) - { - $template->assign_block_vars('poll_option_rows', array( - 'POLL_OPTION' => str_replace('"', '"', $option_text), - - 'S_POLL_OPTION_NUM' => $option_id) - ); - } - } - - $template->assign_var_from_handle('POLLBOX', 'pollbody'); -} - -// -// Topic review -// -if( $mode == 'reply' && $is_auth['auth_read'] ) -{ - require($phpbb_root_path . 'includes/topic_review.'.$phpEx); - topic_review($topic_id, true); - - $template->assign_block_vars('switch_inline_mode', array()); - $template->assign_var_from_handle('TOPIC_REVIEW_BOX', 'reviewbody'); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/privmsg.php b/phpBB2/privmsg.php deleted file mode 100644 index 655d601..0000000 --- a/phpBB2/privmsg.php +++ /dev/null @@ -1,2210 +0,0 @@ -#', '#"#'); -$html_entities_replace = array('&', '<', '>', '"'); - -// -// Parameters -// -$submit = ( isset($HTTP_POST_VARS['post']) ) ? TRUE : 0; -$submit_search = ( isset($HTTP_POST_VARS['usersubmit']) ) ? TRUE : 0; -$submit_msgdays = ( isset($HTTP_POST_VARS['submit_msgdays']) ) ? TRUE : 0; -$cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? TRUE : 0; -$preview = ( isset($HTTP_POST_VARS['preview']) ) ? TRUE : 0; -$confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : 0; -$delete = ( isset($HTTP_POST_VARS['delete']) ) ? TRUE : 0; -$delete_all = ( isset($HTTP_POST_VARS['deleteall']) ) ? TRUE : 0; -$save = ( isset($HTTP_POST_VARS['save']) ) ? TRUE : 0; -$sid = (isset($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : 0; - -$refresh = $preview || $submit_search; - -$mark_list = ( !empty($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : 0; - -if ( isset($HTTP_POST_VARS['folder']) || isset($HTTP_GET_VARS['folder']) ) -{ - $folder = ( isset($HTTP_POST_VARS['folder']) ) ? $HTTP_POST_VARS['folder'] : $HTTP_GET_VARS['folder']; - $folder = htmlspecialchars($folder); - - if ( $folder != 'inbox' && $folder != 'outbox' && $folder != 'sentbox' && $folder != 'savebox' ) - { - $folder = 'inbox'; - } -} -else -{ - $folder = 'inbox'; -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, PAGE_PRIVMSGS); -init_userprefs($userdata); -// -// End session management -// - -// -// Cancel -// -if ( $cancel ) -{ - redirect(append_sid("privmsg.$phpEx?folder=$folder", true)); -} - -// -// Var definitions -// -if ( !empty($HTTP_POST_VARS['mode']) || !empty($HTTP_GET_VARS['mode']) ) -{ - $mode = ( !empty($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ''; -} - -$start = ( !empty($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0; -$start = ($start < 0) ? 0 : $start; - -if ( isset($HTTP_POST_VARS[POST_POST_URL]) || isset($HTTP_GET_VARS[POST_POST_URL]) ) -{ - $privmsg_id = ( isset($HTTP_POST_VARS[POST_POST_URL]) ) ? intval($HTTP_POST_VARS[POST_POST_URL]) : intval($HTTP_GET_VARS[POST_POST_URL]); -} -else -{ - $privmsg_id = ''; -} - -$error = FALSE; - -// -// Define the box image links -// -$inbox_img = ( $folder != 'inbox' || $mode != '' ) ? '' . $lang['Inbox'] . '' : '' . $lang['Inbox'] . ''; -$inbox_url = ( $folder != 'inbox' || $mode != '' ) ? '' . $lang['Inbox'] . '' : $lang['Inbox']; - -$outbox_img = ( $folder != 'outbox' || $mode != '' ) ? '' . $lang['Outbox'] . '' : '' . $lang['Outbox'] . ''; -$outbox_url = ( $folder != 'outbox' || $mode != '' ) ? '' . $lang['Outbox'] . '' : $lang['Outbox']; - -$sentbox_img = ( $folder != 'sentbox' || $mode != '' ) ? '' . $lang['Sentbox'] . '' : '' . $lang['Sentbox'] . ''; -$sentbox_url = ( $folder != 'sentbox' || $mode != '' ) ? '' . $lang['Sentbox'] . '' : $lang['Sentbox']; - -$savebox_img = ( $folder != 'savebox' || $mode != '' ) ? '' . $lang['Savebox'] . '' : '' . $lang['Savebox'] . ''; -$savebox_url = ( $folder != 'savebox' || $mode != '' ) ? '' . $lang['Savebox'] . '' : $lang['Savebox']; - -// ---------- -// Start main -// -if ( $mode == 'newpm' ) -{ - $gen_simple_header = TRUE; - - $page_title = $lang['Private_Messaging']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'body' => 'privmsgs_popup.tpl') - ); - - if ( $userdata['session_logged_in'] ) - { - if ( $userdata['user_new_privmsg'] ) - { - $l_new_message = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['You_new_pm'] : $lang['You_new_pms']; - } - else - { - $l_new_message = $lang['You_no_new_pm']; - } - - $l_new_message .= '

' . sprintf($lang['Click_view_privmsg'], '', ''); - } - else - { - $l_new_message = $lang['Login_check_pm']; - } - - $template->assign_vars(array( - 'L_CLOSE_WINDOW' => $lang['Close_window'], - 'L_MESSAGE' => $l_new_message) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -} -else if ( $mode == 'read' ) -{ - if ( !empty($HTTP_GET_VARS[POST_POST_URL]) ) - { - $privmsgs_id = intval($HTTP_GET_VARS[POST_POST_URL]); - } - else - { - message_die(GENERAL_ERROR, $lang['No_post_id']); - } - - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=$folder&mode=$mode&" . POST_POST_URL . "=$privmsgs_id", true)); - } - - // - // SQL to pull appropriate message, prevents nosey people - // reading other peoples messages ... hopefully! - // - switch( $folder ) - { - case 'inbox': - $l_box_name = $lang['Inbox']; - $pm_sql_user = "AND pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND ( pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - case 'outbox': - $l_box_name = $lang['Outbox']; - $pm_sql_user = "AND pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) "; - break; - case 'sentbox': - $l_box_name = $lang['Sentbox']; - $pm_sql_user = "AND pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - case 'savebox': - $l_box_name = $lang['Savebox']; - $pm_sql_user = "AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) - )"; - break; - default: - message_die(GENERAL_ERROR, $lang['No_such_folder']); - break; - } - - // - // Major query obtains the message ... - // - $sql = "SELECT u.username AS username_1, u.user_id AS user_id_1, u2.username AS username_2, u2.user_id AS user_id_2, u.user_sig_bbcode_uid, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_avatar, pm.*, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text - FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u, " . USERS_TABLE . " u2 - WHERE pm.privmsgs_id = $privmsgs_id - AND pmt.privmsgs_text_id = pm.privmsgs_id - $pm_sql_user - AND u.user_id = pm.privmsgs_from_userid - AND u2.user_id = pm.privmsgs_to_userid"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not query private message post information', '', __LINE__, __FILE__, $sql); - } - - // - // Did the query return any data? - // - if ( !($privmsg = $db->sql_fetchrow($result)) ) - { - redirect(append_sid("privmsg.$phpEx?folder=$folder", true)); - } - - $privmsg_id = $privmsg['privmsgs_id']; - - // - // Is this a new message in the inbox? If it is then save - // a copy in the posters sent box - // - if (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL || $privmsg['privmsgs_type'] == PRIVMSGS_UNREAD_MAIL) && $folder == 'inbox') - { - // Update appropriate counter - switch ($privmsg['privmsgs_type']) - { - case PRIVMSGS_NEW_MAIL: - $sql = "user_new_privmsg = user_new_privmsg - 1"; - break; - case PRIVMSGS_UNREAD_MAIL: - $sql = "user_unread_privmsg = user_unread_privmsg - 1"; - break; - } - - $sql = "UPDATE " . USERS_TABLE . " - SET $sql - WHERE user_id = " . $userdata['user_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update private message read status for user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . PRIVMSGS_TABLE . " - SET privmsgs_type = " . PRIVMSGS_READ_MAIL . " - WHERE privmsgs_id = " . $privmsg['privmsgs_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update private message read status', '', __LINE__, __FILE__, $sql); - } - - // Check to see if the poster has a 'full' sent box - $sql = "SELECT COUNT(privmsgs_id) AS sent_items, MIN(privmsgs_date) AS oldest_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_type = " . PRIVMSGS_SENT_MAIL . " - AND privmsgs_from_userid = " . $privmsg['privmsgs_from_userid']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain sent message info for sendee', '', __LINE__, __FILE__, $sql); - } - - $sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : ''; - - if ( $sent_info = $db->sql_fetchrow($result) ) - { - if ($board_config['max_sentbox_privmsgs'] && $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs']) - { - $sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_type = " . PRIVMSGS_SENT_MAIL . " - AND privmsgs_date = " . $sent_info['oldest_post_time'] . " - AND privmsgs_from_userid = " . $privmsg['privmsgs_from_userid']; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not find oldest privmsgs', '', __LINE__, __FILE__, $sql); - } - $old_privmsgs_id = $db->sql_fetchrow($result); - $old_privmsgs_id = $old_privmsgs_id['privmsgs_id']; - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs (sent)', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (sent)', '', __LINE__, __FILE__, $sql); - } - } - } - - // - // This makes a copy of the post and stores it as a SENT message from the sendee. Perhaps - // not the most DB friendly way but a lot easier to manage, besides the admin will be able to - // set limits on numbers of storable posts for users ... hopefully! - // - $sql = "INSERT $sql_priority INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) - VALUES (" . PRIVMSGS_SENT_MAIL . ", '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_subject'])) . "', " . $privmsg['privmsgs_from_userid'] . ", " . $privmsg['privmsgs_to_userid'] . ", " . $privmsg['privmsgs_date'] . ", '" . $privmsg['privmsgs_ip'] . "', " . $privmsg['privmsgs_enable_html'] . ", " . $privmsg['privmsgs_enable_bbcode'] . ", " . $privmsg['privmsgs_enable_smilies'] . ", " . $privmsg['privmsgs_attach_sig'] . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert private message sent info', '', __LINE__, __FILE__, $sql); - } - - $privmsg_sent_id = $db->sql_nextid(); - - $sql = "INSERT $sql_priority INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) - VALUES ($privmsg_sent_id, '" . $privmsg['privmsgs_bbcode_uid'] . "', '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_text'])) . "')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql); - } - } - - // - // Pick a folder, any folder, so long as it's one below ... - // - $post_urls = array( - 'post' => append_sid("privmsg.$phpEx?mode=post"), - 'reply' => append_sid("privmsg.$phpEx?mode=reply&" . POST_POST_URL . "=$privmsg_id"), - 'quote' => append_sid("privmsg.$phpEx?mode=quote&" . POST_POST_URL . "=$privmsg_id"), - 'edit' => append_sid("privmsg.$phpEx?mode=edit&" . POST_POST_URL . "=$privmsg_id") - ); - $post_icons = array( - 'post_img' => '' . $lang['Post_new_pm'] . '', - 'post' => '' . $lang['Post_new_pm'] . '', - 'reply_img' => '' . $lang['Post_reply_pm'] . '', - 'reply' => '' . $lang['Post_reply_pm'] . '', - 'quote_img' => '' . $lang['Post_quote_pm'] . '', - 'quote' => '' . $lang['Post_quote_pm'] . '', - 'edit_img' => '' . $lang['Edit_pm'] . '', - 'edit' => '' . $lang['Edit_pm'] . '' - ); - - if ( $folder == 'inbox' ) - { - $post_img = $post_icons['post_img']; - $reply_img = $post_icons['reply_img']; - $quote_img = $post_icons['quote_img']; - $edit_img = ''; - $post = $post_icons['post']; - $reply = $post_icons['reply']; - $quote = $post_icons['quote']; - $edit = ''; - $l_box_name = $lang['Inbox']; - } - else if ( $folder == 'outbox' ) - { - $post_img = $post_icons['post_img']; - $reply_img = ''; - $quote_img = ''; - $edit_img = $post_icons['edit_img']; - $post = $post_icons['post']; - $reply = ''; - $quote = ''; - $edit = $post_icons['edit']; - $l_box_name = $lang['Outbox']; - } - else if ( $folder == 'savebox' ) - { - if ( $privmsg['privmsgs_type'] == PRIVMSGS_SAVED_IN_MAIL ) - { - $post_img = $post_icons['post_img']; - $reply_img = $post_icons['reply_img']; - $quote_img = $post_icons['quote_img']; - $edit_img = ''; - $post = $post_icons['post']; - $reply = $post_icons['reply']; - $quote = $post_icons['quote']; - $edit = ''; - } - else - { - $post_img = $post_icons['post_img']; - $reply_img = ''; - $quote_img = ''; - $edit_img = ''; - $post = $post_icons['post']; - $reply = ''; - $quote = ''; - $edit = ''; - } - $l_box_name = $lang['Saved']; - } - else if ( $folder == 'sentbox' ) - { - $post_img = $post_icons['post_img']; - $reply_img = ''; - $quote_img = ''; - $edit_img = ''; - $post = $post_icons['post']; - $reply = ''; - $quote = ''; - $edit = ''; - $l_box_name = $lang['Sent']; - } - - $s_hidden_fields = ''; - - $page_title = $lang['Read_pm']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - // - // Load templates - // - $template->set_filenames(array( - 'body' => 'privmsgs_read_body.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - $template->assign_vars(array( - 'INBOX_IMG' => $inbox_img, - 'SENTBOX_IMG' => $sentbox_img, - 'OUTBOX_IMG' => $outbox_img, - 'SAVEBOX_IMG' => $savebox_img, - 'INBOX' => $inbox_url, - - 'POST_PM_IMG' => $post_img, - 'REPLY_PM_IMG' => $reply_img, - 'EDIT_PM_IMG' => $edit_img, - 'QUOTE_PM_IMG' => $quote_img, - 'POST_PM' => $post, - 'REPLY_PM' => $reply, - 'EDIT_PM' => $edit, - 'QUOTE_PM' => $quote, - - 'SENTBOX' => $sentbox_url, - 'OUTBOX' => $outbox_url, - 'SAVEBOX' => $savebox_url, - - 'BOX_NAME' => $l_box_name, - - 'L_MESSAGE' => $lang['Message'], - 'L_INBOX' => $lang['Inbox'], - 'L_OUTBOX' => $lang['Outbox'], - 'L_SENTBOX' => $lang['Sent'], - 'L_SAVEBOX' => $lang['Saved'], - 'L_FLAG' => $lang['Flag'], - 'L_SUBJECT' => $lang['Subject'], - 'L_POSTED' => $lang['Posted'], - 'L_DATE' => $lang['Date'], - 'L_FROM' => $lang['From'], - 'L_TO' => $lang['To'], - 'L_SAVE_MSG' => $lang['Save_message'], - 'L_DELETE_MSG' => $lang['Delete_message'], - - 'S_PRIVMSGS_ACTION' => append_sid("privmsg.$phpEx?folder=$folder"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $username_from = $privmsg['username_1']; - $user_id_from = $privmsg['user_id_1']; - $username_to = $privmsg['username_2']; - $user_id_to = $privmsg['user_id_2']; - - $post_date = create_date($board_config['default_dateformat'], $privmsg['privmsgs_date'], $board_config['board_timezone']); - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id_from); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$user_id_from"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - if ( !empty($privmsg['user_viewemail']) || $userdata['user_level'] == ADMIN ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $user_id_from) : 'mailto:' . $privmsg['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ''; - $email = ''; - } - - $www_img = ( $privmsg['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $privmsg['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($privmsg['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $privmsg['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $privmsg['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id_from"); - $msn_img = ( $privmsg['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $privmsg['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $privmsg['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $privmsg['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username_from) . "&showresults=posts"); - $search_img = '' . sprintf($lang['Search_user_posts'], $username_from) . ''; - $search = '' . sprintf($lang['Search_user_posts'], $username_from) . ''; - - // - // Processing of post - // - $post_subject = $privmsg['privmsgs_subject']; - - $private_message = $privmsg['privmsgs_text']; - $bbcode_uid = $privmsg['privmsgs_bbcode_uid']; - - if ( $board_config['allow_sig'] ) - { - $user_sig = ( $privmsg['privmsgs_from_userid'] == $userdata['user_id'] ) ? $userdata['user_sig'] : $privmsg['user_sig']; - } - else - { - $user_sig = ''; - } - - $user_sig_bbcode_uid = ( $privmsg['privmsgs_from_userid'] == $userdata['user_id'] ) ? $userdata['user_sig_bbcode_uid'] : $privmsg['user_sig_bbcode_uid']; - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) - { - if ( $user_sig != '') - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - - if ( $privmsg['privmsgs_enable_html'] ) - { - $private_message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $private_message); - } - } - - if ( $user_sig != '' && $privmsg['privmsgs_attach_sig'] && $user_sig_bbcode_uid != '' ) - { - $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); - } - - if ( $bbcode_uid != '' ) - { - $private_message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($private_message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $private_message); - } - - $private_message = make_clickable($private_message); - - if ( $privmsg['privmsgs_attach_sig'] && $user_sig != '' ) - { - $private_message .= '

_________________
' . make_clickable($user_sig); - } - - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - if ( count($orig_word) ) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - $private_message = preg_replace($orig_word, $replacement_word, $private_message); - } - - if ( $board_config['allow_smilies'] && $privmsg['privmsgs_enable_smilies'] ) - { - $private_message = smilies_pass($private_message); - } - - $private_message = str_replace("\n", '
', $private_message); - - // - // Dump it to the templating engine - // - $template->assign_vars(array( - 'MESSAGE_TO' => $username_to, - 'MESSAGE_FROM' => $username_from, - 'RANK_IMAGE' => $rank_image, - 'POSTER_JOINED' => $poster_joined, - 'POSTER_POSTS' => $poster_posts, - 'POSTER_FROM' => $poster_from, - 'POSTER_AVATAR' => $poster_avatar, - 'POST_SUBJECT' => $post_subject, - 'POST_DATE' => $post_date, - 'MESSAGE' => $private_message, - - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -} -else if ( ( $delete && $mark_list ) || $delete_all ) -{ - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true)); - } - - if ( isset($mark_list) && !is_array($mark_list) ) - { - // Set to empty array instead of '0' if nothing is selected. - $mark_list = array(); - } - - if ( !$confirm ) - { - $s_hidden_fields = ''; - $s_hidden_fields .= ( isset($HTTP_POST_VARS['delete']) ) ? '' : ''; - - for($i = 0; $i < count($mark_list); $i++) - { - $s_hidden_fields .= ''; - } - - // - // Output confirmation page - // - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'confirm_body' => 'confirm_body.tpl') - ); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Information'], - 'MESSAGE_TEXT' => ( count($mark_list) == 1 ) ? $lang['Confirm_delete_pm'] : $lang['Confirm_delete_pms'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("privmsg.$phpEx?folder=$folder"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('confirm_body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - - } - else if ( $confirm ) - { - $delete_sql_id = ''; - - if (!$delete_all) - { - for ($i = 0; $i < count($mark_list); $i++) - { - $delete_sql_id .= (($delete_sql_id != '') ? ', ' : '') . intval($mark_list[$i]); - } - $delete_sql_id = "AND privmsgs_id IN ($delete_sql_id)"; - } - - switch($folder) - { - case 'inbox': - $delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND ( - privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'outbox': - $delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'sentbox': - $delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - - case 'savebox': - $delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) - OR ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )"; - break; - } - - $sql = "SELECT privmsgs_id - FROM " . PRIVMSGS_TABLE . " - WHERE $delete_type $delete_sql_id"; - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain id list to delete messages', '', __LINE__, __FILE__, $sql); - } - - $mark_list = array(); - while ( $row = $db->sql_fetchrow($result) ) - { - $mark_list[] = $row['privmsgs_id']; - } - - unset($delete_type); - - if ( count($mark_list) ) - { - $delete_sql_id = ''; - for ($i = 0; $i < sizeof($mark_list); $i++) - { - $delete_sql_id .= (($delete_sql_id != '') ? ', ' : '') . intval($mark_list[$i]); - } - - if ($folder == 'inbox' || $folder == 'outbox') - { - switch ($folder) - { - case 'inbox': - $sql = "privmsgs_to_userid = " . $userdata['user_id']; - break; - case 'outbox': - $sql = "privmsgs_from_userid = " . $userdata['user_id']; - break; - } - - // Get information relevant to new or unread mail - // so we can adjust users counters appropriately - $sql = "SELECT privmsgs_to_userid, privmsgs_type - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id) - AND $sql - AND privmsgs_type IN (" . PRIVMSGS_NEW_MAIL . ", " . PRIVMSGS_UNREAD_MAIL . ")"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user id list for outbox messages', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result)) - { - $update_users = $update_list = array(); - - do - { - switch ($row['privmsgs_type']) - { - case PRIVMSGS_NEW_MAIL: - $update_users['new'][$row['privmsgs_to_userid']]++; - break; - - case PRIVMSGS_UNREAD_MAIL: - $update_users['unread'][$row['privmsgs_to_userid']]++; - break; - } - } - while ($row = $db->sql_fetchrow($result)); - - if (sizeof($update_users)) - { - while (list($type, $users) = each($update_users)) - { - while (list($user_id, $dec) = each($users)) - { - $update_list[$type][$dec][] = $user_id; - } - } - unset($update_users); - - while (list($type, $dec_ary) = each($update_list)) - { - switch ($type) - { - case 'new': - $type = "user_new_privmsg"; - break; - - case 'unread': - $type = "user_unread_privmsg"; - break; - } - - while (list($dec, $user_ary) = each($dec_ary)) - { - $user_ids = implode(', ', $user_ary); - - $sql = "UPDATE " . USERS_TABLE . " - SET $type = $type - $dec - WHERE user_id IN ($user_ids)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user pm counters', '', __LINE__, __FILE__, $sql); - } - } - } - unset($update_list); - } - } - $db->sql_freeresult($result); - } - - // Delete the messages - $delete_text_sql = "DELETE FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id IN ($delete_sql_id)"; - $delete_sql = "DELETE FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id) - AND "; - - switch( $folder ) - { - case 'inbox': - $delete_sql .= "privmsgs_to_userid = " . $userdata['user_id'] . " AND ( - privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'outbox': - $delete_sql .= "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( - privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'sentbox': - $delete_sql .= "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - - case 'savebox': - $delete_sql .= "( ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) - OR ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )"; - break; - } - - if ( !$db->sql_query($delete_sql, BEGIN_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message info', '', __LINE__, __FILE__, $delete_sql); - } - - if ( !$db->sql_query($delete_text_sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message text', '', __LINE__, __FILE__, $delete_text_sql); - } - } - } -} -else if ( $save && $mark_list && $folder != 'savebox' && $folder != 'outbox' ) -{ - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true)); - } - - if (sizeof($mark_list)) - { - // See if recipient is at their savebox limit - $sql = "SELECT COUNT(privmsgs_id) AS savebox_items, MIN(privmsgs_date) AS oldest_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain sent message info for sendee', '', __LINE__, __FILE__, $sql); - } - - $sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : ''; - - if ( $saved_info = $db->sql_fetchrow($result) ) - { - if ($board_config['max_savebox_privmsgs'] && $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] ) - { - $sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " - WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") ) - AND privmsgs_date = " . $saved_info['oldest_post_time']; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not find oldest privmsgs (save)', '', __LINE__, __FILE__, $sql); - } - $old_privmsgs_id = $db->sql_fetchrow($result); - $old_privmsgs_id = $old_privmsgs_id['privmsgs_id']; - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs (save)', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (save)', '', __LINE__, __FILE__, $sql); - } - } - } - - $saved_sql_id = ''; - for ($i = 0; $i < sizeof($mark_list); $i++) - { - $saved_sql_id .= (($saved_sql_id != '') ? ', ' : '') . intval($mark_list[$i]); - } - - // Process request - $saved_sql = "UPDATE " . PRIVMSGS_TABLE; - - // Decrement read/new counters if appropriate - if ($folder == 'inbox' || $folder == 'outbox') - { - switch ($folder) - { - case 'inbox': - $sql = "privmsgs_to_userid = " . $userdata['user_id']; - break; - case 'outbox': - $sql = "privmsgs_from_userid = " . $userdata['user_id']; - break; - } - - // Get information relevant to new or unread mail - // so we can adjust users counters appropriately - $sql = "SELECT privmsgs_to_userid, privmsgs_type - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($saved_sql_id) - AND $sql - AND privmsgs_type IN (" . PRIVMSGS_NEW_MAIL . ", " . PRIVMSGS_UNREAD_MAIL . ")"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user id list for outbox messages', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result)) - { - $update_users = $update_list = array(); - - do - { - switch ($row['privmsgs_type']) - { - case PRIVMSGS_NEW_MAIL: - $update_users['new'][$row['privmsgs_to_userid']]++; - break; - - case PRIVMSGS_UNREAD_MAIL: - $update_users['unread'][$row['privmsgs_to_userid']]++; - break; - } - } - while ($row = $db->sql_fetchrow($result)); - - if (sizeof($update_users)) - { - while (list($type, $users) = each($update_users)) - { - while (list($user_id, $dec) = each($users)) - { - $update_list[$type][$dec][] = $user_id; - } - } - unset($update_users); - - while (list($type, $dec_ary) = each($update_list)) - { - switch ($type) - { - case 'new': - $type = "user_new_privmsg"; - break; - - case 'unread': - $type = "user_unread_privmsg"; - break; - } - - while (list($dec, $user_ary) = each($dec_ary)) - { - $user_ids = implode(', ', $user_ary); - - $sql = "UPDATE " . USERS_TABLE . " - SET $type = $type - $dec - WHERE user_id IN ($user_ids)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user pm counters', '', __LINE__, __FILE__, $sql); - } - } - } - unset($update_list); - } - } - $db->sql_freeresult($result); - } - - switch ($folder) - { - case 'inbox': - $saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " - WHERE privmsgs_to_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . ")"; - break; - - case 'outbox': - $saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " - WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) "; - break; - - case 'sentbox': - $saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " - WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - } - - $saved_sql .= " AND privmsgs_id IN ($saved_sql_id)"; - - if ( !$db->sql_query($saved_sql) ) - { - message_die(GENERAL_ERROR, 'Could not save private messages', '', __LINE__, __FILE__, $saved_sql); - } - - redirect(append_sid("privmsg.$phpEx?folder=savebox", true)); - } -} -else if ( $submit || $refresh || $mode != '' ) -{ - if ( !$userdata['session_logged_in'] ) - { - $user_id = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? '&' . POST_USERS_URL . '=' . intval($HTTP_GET_VARS[POST_USERS_URL]) : ''; - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=$folder&mode=$mode" . $user_id, true)); - } - - // - // Toggles - // - if ( !$board_config['allow_html'] ) - { - $html_on = 0; - } - else - { - $html_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_html']) ) ? 0 : TRUE ) : $userdata['user_allowhtml']; - } - - if ( !$board_config['allow_bbcode'] ) - { - $bbcode_on = 0; - } - else - { - $bbcode_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_bbcode']) ) ? 0 : TRUE ) : $userdata['user_allowbbcode']; - } - - if ( !$board_config['allow_smilies'] ) - { - $smilies_on = 0; - } - else - { - $smilies_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_smilies']) ) ? 0 : TRUE ) : $userdata['user_allowsmile']; - } - - $attach_sig = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['attach_sig']) ) ? TRUE : 0 ) : $userdata['user_attachsig']; - $user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : ""; - - if ( $submit && $mode != 'edit' ) - { - // - // Flood control - // - $sql = "SELECT MAX(privmsgs_date) AS last_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_from_userid = " . $userdata['user_id']; - if ( $result = $db->sql_query($sql) ) - { - $db_row = $db->sql_fetchrow($result); - - $last_post_time = $db_row['last_post_time']; - $current_time = time(); - - if ( ( $current_time - $last_post_time ) < $board_config['flood_interval']) - { - message_die(GENERAL_MESSAGE, $lang['Flood_Error']); - } - } - // - // End Flood control - // - } - - if ($submit && $mode == 'edit') - { - $sql = 'SELECT privmsgs_from_userid - FROM ' . PRIVMSGS_TABLE . ' - WHERE privmsgs_id = ' . (int) $privmsg_id . ' - AND privmsgs_from_userid = ' . $userdata['user_id']; - - if (!($result = $db->sql_query($sql))) - { - message_die(GENERAL_ERROR, "Could not obtain message details", "", __LINE__, __FILE__, $sql); - } - - if (!($row = $db->sql_fetchrow($result))) - { - message_die(GENERAL_MESSAGE, $lang['No_such_post']); - } - $db->sql_freeresult($result); - - unset($row); - } - - if ( $submit ) - { - // session id check - if ($sid == '' || $sid != $userdata['session_id']) - { - $error = true; - $error_msg .= ( ( !empty($error_msg) ) ? '
' : '' ) . $lang['Session_invalid']; - } - - if ( !empty($HTTP_POST_VARS['username']) ) - { - $to_username = phpbb_clean_username($HTTP_POST_VARS['username']); - - $sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active - FROM " . USERS_TABLE . " - WHERE username = '" . str_replace("\'", "''", $to_username) . "' - AND user_id <> " . ANONYMOUS; - if ( !($result = $db->sql_query($sql)) ) - { - $error = TRUE; - $error_msg = $lang['No_such_user']; - } - - if (!($to_userdata = $db->sql_fetchrow($result))) - { - $error = TRUE; - $error_msg = $lang['No_such_user']; - } - } - else - { - $error = TRUE; - $error_msg .= ( ( !empty($error_msg) ) ? '
' : '' ) . $lang['No_to_user']; - } - - $privmsg_subject = trim(htmlspecialchars($HTTP_POST_VARS['subject'])); - if ( empty($privmsg_subject) ) - { - $error = TRUE; - $error_msg .= ( ( !empty($error_msg) ) ? '
' : '' ) . $lang['Empty_subject']; - } - - if ( !empty($HTTP_POST_VARS['message']) ) - { - if ( !$error ) - { - if ( $bbcode_on ) - { - $bbcode_uid = make_bbcode_uid(); - } - - $privmsg_message = prepare_message($HTTP_POST_VARS['message'], $html_on, $bbcode_on, $smilies_on, $bbcode_uid); - - } - } - else - { - $error = TRUE; - $error_msg .= ( ( !empty($error_msg) ) ? '
' : '' ) . $lang['Empty_message']; - } - } - - if ( $submit && !$error ) - { - // - // Has admin prevented user from sending PM's? - // - if ( !$userdata['user_allow_pm'] ) - { - $message = $lang['Cannot_send_privmsg']; - message_die(GENERAL_MESSAGE, $message); - } - - $msg_time = time(); - - if ( $mode != 'edit' ) - { - // - // See if recipient is at their inbox limit - // - $sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) - AND privmsgs_to_userid = " . $to_userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_user']); - } - - $sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : ''; - - if ( $inbox_info = $db->sql_fetchrow($result) ) - { - if ($board_config['max_inbox_privmsgs'] && $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs']) - { - $sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " - WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) - AND privmsgs_date = " . $inbox_info['oldest_post_time'] . " - AND privmsgs_to_userid = " . $to_userdata['user_id']; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not find oldest privmsgs (inbox)', '', __LINE__, __FILE__, $sql); - } - $old_privmsgs_id = $db->sql_fetchrow($result); - $old_privmsgs_id = $old_privmsgs_id['privmsgs_id']; - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs (inbox)'.$sql, '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (inbox)', '', __LINE__, __FILE__, $sql); - } - } - } - - $sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) - VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '$user_ip', $html_on, $bbcode_on, $smilies_on, $attach_sig)"; - } - else - { - $sql_info = "UPDATE " . PRIVMSGS_TABLE . " - SET privmsgs_type = " . PRIVMSGS_NEW_MAIL . ", privmsgs_subject = '" . str_replace("\'", "''", $privmsg_subject) . "', privmsgs_from_userid = " . $userdata['user_id'] . ", privmsgs_to_userid = " . $to_userdata['user_id'] . ", privmsgs_date = $msg_time, privmsgs_ip = '$user_ip', privmsgs_enable_html = $html_on, privmsgs_enable_bbcode = $bbcode_on, privmsgs_enable_smilies = $smilies_on, privmsgs_attach_sig = $attach_sig - WHERE privmsgs_id = $privmsg_id"; - } - - if ( !($result = $db->sql_query($sql_info, BEGIN_TRANSACTION)) ) - { - message_die(GENERAL_ERROR, "Could not insert/update private message sent info.", "", __LINE__, __FILE__, $sql_info); - } - - if ( $mode != 'edit' ) - { - $privmsg_sent_id = $db->sql_nextid(); - - $sql = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) - VALUES ($privmsg_sent_id, '" . $bbcode_uid . "', '" . str_replace("\'", "''", $privmsg_message) . "')"; - } - else - { - $sql = "UPDATE " . PRIVMSGS_TEXT_TABLE . " - SET privmsgs_text = '" . str_replace("\'", "''", $privmsg_message) . "', privmsgs_bbcode_uid = '$bbcode_uid' - WHERE privmsgs_text_id = $privmsg_id"; - } - - if ( !$db->sql_query($sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, "Could not insert/update private message sent text.", "", __LINE__, __FILE__, $sql); - } - - if ( $mode != 'edit' ) - { - // - // Add to the users new pm counter - // - $sql = "UPDATE " . USERS_TABLE . " - SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = " . time() . " - WHERE user_id = " . $to_userdata['user_id']; - if ( !$status = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql); - } - - if ( $to_userdata['user_notify_pm'] && !empty($to_userdata['user_email']) && $to_userdata['user_active'] ) - { - $script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path'])); - $script_name = ( $script_name != '' ) ? $script_name . '/privmsg.'.$phpEx : 'privmsg.'.$phpEx; - $server_name = trim($board_config['server_name']); - $server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://'; - $server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('privmsg_notify', $to_userdata['user_lang']); - $emailer->email_address($to_userdata['user_email']); - $emailer->set_subject($lang['Notification_subject']); - - $emailer->assign_vars(array( - 'USERNAME' => stripslashes($to_username), - 'SITENAME' => $board_config['sitename'], - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_INBOX' => $server_protocol . $server_name . $server_port . $script_name . '?folder=inbox') - ); - - $emailer->send(); - $emailer->reset(); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $msg = $lang['Message_sent'] . '

' . sprintf($lang['Click_return_inbox'], '', ' ') . '

' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $msg); - } - else if ( $preview || $refresh || $error ) - { - - // - // If we're previewing or refreshing then obtain the data - // passed to the script, process it a little, do some checks - // where neccessary, etc. - // - $to_username = (isset($HTTP_POST_VARS['username']) ) ? trim(htmlspecialchars(stripslashes($HTTP_POST_VARS['username']))) : ''; - - $privmsg_subject = ( isset($HTTP_POST_VARS['subject']) ) ? trim(htmlspecialchars(stripslashes($HTTP_POST_VARS['subject']))) : ''; - $privmsg_message = ( isset($HTTP_POST_VARS['message']) ) ? trim($HTTP_POST_VARS['message']) : ''; - // $privmsg_message = preg_replace('##si', '</textarea>', $privmsg_message); - - $user_sig = ( $board_config['allow_sig'] ) ? (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL) ? $user_sig : $privmsg['user_sig']) : ''; - - $to_username = $privmsg['username']; - $to_userid = $privmsg['user_id']; - - } - else if ( $mode == 'reply' || $mode == 'quote' ) - { - - $sql = "SELECT pm.privmsgs_subject, pm.privmsgs_date, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text, u.username, u.user_id - FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u - WHERE pm.privmsgs_id = $privmsg_id - AND pmt.privmsgs_text_id = pm.privmsgs_id - AND pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_from_userid"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain private message for editing', '', __LINE__, __FILE__, $sql); - } - - if ( !($privmsg = $db->sql_fetchrow($result)) ) - { - redirect(append_sid("privmsg.$phpEx?folder=$folder", true)); - } - - $orig_word = $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - $privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject']; - $privmsg_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject); - - $to_username = $privmsg['username']; - $to_userid = $privmsg['user_id']; - - if ( $mode == 'quote' ) - { - $privmsg_message = $privmsg['privmsgs_text']; - $privmsg_bbcode_uid = $privmsg['privmsgs_bbcode_uid']; - - $privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message); - $privmsg_message = str_replace('
', "\n", $privmsg_message); - // $privmsg_message = preg_replace('##si', '</textarea>', $privmsg_message); - $privmsg_message = preg_replace($orig_word, $replacement_word, $privmsg_message); - - $msg_date = create_date($board_config['default_dateformat'], $privmsg['privmsgs_date'], $board_config['board_timezone']); - - $privmsg_message = '[quote="' . $to_username . '"]' . $privmsg_message . '[/quote]'; - - $mode = 'reply'; - } - } - else - { - $privmsg_subject = $privmsg_message = $to_username = ''; - } - } - - // - // Has admin prevented user from sending PM's? - // - if ( !$userdata['user_allow_pm'] && $mode != 'edit' ) - { - $message = $lang['Cannot_send_privmsg']; - message_die(GENERAL_MESSAGE, $message); - } - - // - // Start output, first preview, then errors then post form - // - $page_title = $lang['Send_private_message']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $preview && !$error ) - { - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - if ( $bbcode_on ) - { - $bbcode_uid = make_bbcode_uid(); - } - - $preview_message = stripslashes(prepare_message($privmsg_message, $html_on, $bbcode_on, $smilies_on, $bbcode_uid)); - $privmsg_message = stripslashes(preg_replace($html_entities_match, $html_entities_replace, $privmsg_message)); - - // - // Finalise processing as per viewtopic - // - if ( !$html_on || !$board_config['allow_html'] || !$userdata['user_allowhtml'] ) - { - if ( $user_sig != '' ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - } - - if ( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] ) - { - $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']); - } - - if ( $bbcode_on ) - { - $preview_message = bbencode_second_pass($preview_message, $bbcode_uid); - } - - if ( $attach_sig && $user_sig != '' ) - { - $preview_message = $preview_message . '

_________________
' . $user_sig; - } - - if ( count($orig_word) ) - { - $preview_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject); - $preview_message = preg_replace($orig_word, $replacement_word, $preview_message); - } - else - { - $preview_subject = $privmsg_subject; - } - - if ( $smilies_on ) - { - $preview_message = smilies_pass($preview_message); - } - - $preview_message = make_clickable($preview_message); - $preview_message = str_replace("\n", '
', $preview_message); - - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - if ( isset($privmsg_id) ) - { - $s_hidden_fields .= ''; - } - - $template->set_filenames(array( - "preview" => 'privmsgs_preview.tpl') - ); - - $template->assign_vars(array( - 'TOPIC_TITLE' => $preview_subject, - 'POST_SUBJECT' => $preview_subject, - 'MESSAGE_TO' => $to_username, - 'MESSAGE_FROM' => $userdata['username'], - 'POST_DATE' => create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']), - 'MESSAGE' => $preview_message, - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - - 'L_SUBJECT' => $lang['Subject'], - 'L_DATE' => $lang['Date'], - 'L_FROM' => $lang['From'], - 'L_TO' => $lang['To'], - 'L_PREVIEW' => $lang['Preview'], - 'L_POSTED' => $lang['Posted']) - ); - - $template->assign_var_from_handle('POST_PREVIEW_BOX', 'preview'); - } - - // - // Start error handling - // - if ($error) - { - $privmsg_message = htmlspecialchars($privmsg_message); - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); - } - - // - // Load templates - // - $template->set_filenames(array( - 'body' => 'posting_body.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - // - // Enable extensions in posting_body - // - $template->assign_block_vars('switch_privmsg', array()); - - // - // HTML toggle selection - // - if ( $board_config['allow_html'] ) - { - $html_status = $lang['HTML_is_ON']; - $template->assign_block_vars('switch_html_checkbox', array()); - } - else - { - $html_status = $lang['HTML_is_OFF']; - } - - // - // BBCode toggle selection - // - if ( $board_config['allow_bbcode'] ) - { - $bbcode_status = $lang['BBCode_is_ON']; - $template->assign_block_vars('switch_bbcode_checkbox', array()); - } - else - { - $bbcode_status = $lang['BBCode_is_OFF']; - } - - // - // Smilies toggle selection - // - if ( $board_config['allow_smilies'] ) - { - $smilies_status = $lang['Smilies_are_ON']; - $template->assign_block_vars('switch_smilies_checkbox', array()); - } - else - { - $smilies_status = $lang['Smilies_are_OFF']; - } - - // - // Signature toggle selection - only show if - // the user has a signature - // - if ( $user_sig != '' ) - { - $template->assign_block_vars('switch_signature_checkbox', array()); - } - - if ( $mode == 'post' ) - { - $post_a = $lang['Send_a_new_message']; - } - else if ( $mode == 'reply' ) - { - $post_a = $lang['Send_a_reply']; - $mode = 'post'; - } - else if ( $mode == 'edit' ) - { - $post_a = $lang['Edit_message']; - } - - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - if ( $mode == 'edit' ) - { - $s_hidden_fields .= ''; - } - - // - // Send smilies to template - // - generate_smilies('inline', PAGE_PRIVMSGS); - - $template->assign_vars(array( - 'SUBJECT' => $privmsg_subject, - 'USERNAME' => $to_username, - 'MESSAGE' => $privmsg_message, - 'HTML_STATUS' => $html_status, - 'SMILIES_STATUS' => $smilies_status, - 'BBCODE_STATUS' => sprintf($bbcode_status, '', ''), - 'FORUM_NAME' => $lang['Private_Message'], - - 'BOX_NAME' => $l_box_name, - 'INBOX_IMG' => $inbox_img, - 'SENTBOX_IMG' => $sentbox_img, - 'OUTBOX_IMG' => $outbox_img, - 'SAVEBOX_IMG' => $savebox_img, - 'INBOX' => $inbox_url, - 'SENTBOX' => $sentbox_url, - 'OUTBOX' => $outbox_url, - 'SAVEBOX' => $savebox_url, - - 'L_SUBJECT' => $lang['Subject'], - 'L_MESSAGE_BODY' => $lang['Message_body'], - 'L_OPTIONS' => $lang['Options'], - 'L_SPELLCHECK' => $lang['Spellcheck'], - 'L_PREVIEW' => $lang['Preview'], - 'L_SUBMIT' => $lang['Submit'], - 'L_CANCEL' => $lang['Cancel'], - 'L_POST_A' => $post_a, - 'L_FIND_USERNAME' => $lang['Find_username'], - 'L_FIND' => $lang['Find'], - 'L_DISABLE_HTML' => $lang['Disable_HTML_pm'], - 'L_DISABLE_BBCODE' => $lang['Disable_BBCode_pm'], - 'L_DISABLE_SMILIES' => $lang['Disable_Smilies_pm'], - 'L_ATTACH_SIGNATURE' => $lang['Attach_signature'], - - 'L_BBCODE_B_HELP' => $lang['bbcode_b_help'], - 'L_BBCODE_I_HELP' => $lang['bbcode_i_help'], - 'L_BBCODE_U_HELP' => $lang['bbcode_u_help'], - 'L_BBCODE_Q_HELP' => $lang['bbcode_q_help'], - 'L_BBCODE_C_HELP' => $lang['bbcode_c_help'], - 'L_BBCODE_L_HELP' => $lang['bbcode_l_help'], - 'L_BBCODE_O_HELP' => $lang['bbcode_o_help'], - 'L_BBCODE_P_HELP' => $lang['bbcode_p_help'], - 'L_BBCODE_W_HELP' => $lang['bbcode_w_help'], - 'L_BBCODE_A_HELP' => $lang['bbcode_a_help'], - 'L_BBCODE_S_HELP' => $lang['bbcode_s_help'], - 'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], - 'L_EMPTY_MESSAGE' => $lang['Empty_message'], - - 'L_FONT_COLOR' => $lang['Font_color'], - 'L_COLOR_DEFAULT' => $lang['color_default'], - 'L_COLOR_DARK_RED' => $lang['color_dark_red'], - 'L_COLOR_RED' => $lang['color_red'], - 'L_COLOR_ORANGE' => $lang['color_orange'], - 'L_COLOR_BROWN' => $lang['color_brown'], - 'L_COLOR_YELLOW' => $lang['color_yellow'], - 'L_COLOR_GREEN' => $lang['color_green'], - 'L_COLOR_OLIVE' => $lang['color_olive'], - 'L_COLOR_CYAN' => $lang['color_cyan'], - 'L_COLOR_BLUE' => $lang['color_blue'], - 'L_COLOR_DARK_BLUE' => $lang['color_dark_blue'], - 'L_COLOR_INDIGO' => $lang['color_indigo'], - 'L_COLOR_VIOLET' => $lang['color_violet'], - 'L_COLOR_WHITE' => $lang['color_white'], - 'L_COLOR_BLACK' => $lang['color_black'], - - 'L_FONT_SIZE' => $lang['Font_size'], - 'L_FONT_TINY' => $lang['font_tiny'], - 'L_FONT_SMALL' => $lang['font_small'], - 'L_FONT_NORMAL' => $lang['font_normal'], - 'L_FONT_LARGE' => $lang['font_large'], - 'L_FONT_HUGE' => $lang['font_huge'], - - 'L_BBCODE_CLOSE_TAGS' => $lang['Close_Tags'], - 'L_STYLES_TIP' => $lang['Styles_tip'], - - 'S_HTML_CHECKED' => ( !$html_on ) ? ' checked="checked"' : '', - 'S_BBCODE_CHECKED' => ( !$bbcode_on ) ? ' checked="checked"' : '', - 'S_SMILIES_CHECKED' => ( !$smilies_on ) ? ' checked="checked"' : '', - 'S_SIGNATURE_CHECKED' => ( $attach_sig ) ? ' checked="checked"' : '', - 'S_HIDDEN_FORM_FIELDS' => $s_hidden_fields, - 'S_POST_ACTION' => append_sid("privmsg.$phpEx"), - - 'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"), - 'U_VIEW_FORUM' => append_sid("privmsg.$phpEx")) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); -} - -// -// Default page -// -if ( !$userdata['session_logged_in'] ) -{ - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true)); -} - -// -// Update unread status -// -$sql = "UPDATE " . USERS_TABLE . " - SET user_unread_privmsg = user_unread_privmsg + user_new_privmsg, user_new_privmsg = 0, user_last_privmsg = " . $userdata['session_start'] . " - WHERE user_id = " . $userdata['user_id']; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql); -} - -$sql = "UPDATE " . PRIVMSGS_TABLE . " - SET privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " - WHERE privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - AND privmsgs_to_userid = " . $userdata['user_id']; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, 'Could not update private message new/read status (2) for user', '', __LINE__, __FILE__, $sql); -} - -// -// Reset PM counters -// -$userdata['user_new_privmsg'] = 0; -$userdata['user_unread_privmsg'] = ( $userdata['user_new_privmsg'] + $userdata['user_unread_privmsg'] ); - -// -// Generate page -// -$page_title = $lang['Private_Messaging']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -// -// Load templates -// -$template->set_filenames(array( - 'body' => 'privmsgs_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// New message -// -$post_new_mesg_url = '' . $lang['Send_a_new_message'] . ''; - -// -// General SQL to obtain messages -// -$sql_tot = "SELECT COUNT(privmsgs_id) AS total - FROM " . PRIVMSGS_TABLE . " "; -$sql = "SELECT pm.privmsgs_type, pm.privmsgs_id, pm.privmsgs_date, pm.privmsgs_subject, u.user_id, u.username - FROM " . PRIVMSGS_TABLE . " pm, " . USERS_TABLE . " u "; -switch( $folder ) -{ - case 'inbox': - $sql_tot .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - - $sql .= "WHERE pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_from_userid - AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'outbox': - $sql_tot .= "WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - - $sql .= "WHERE pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_to_userid - AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'sentbox': - $sql_tot .= "WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - - $sql .= "WHERE pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_to_userid - AND pm.privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - - case 'savebox': - $sql_tot .= "WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )"; - - $sql .= "WHERE u.user_id = pm.privmsgs_from_userid - AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) )"; - break; - - default: - message_die(GENERAL_MESSAGE, $lang['No_such_folder']); - break; -} - -// -// Show messages over previous x days/months -// -if ( $submit_msgdays && ( !empty($HTTP_POST_VARS['msgdays']) || !empty($HTTP_GET_VARS['msgdays']) ) ) -{ - $msg_days = ( !empty($HTTP_POST_VARS['msgdays']) ) ? intval($HTTP_POST_VARS['msgdays']) : intval($HTTP_GET_VARS['msgdays']); - $min_msg_time = time() - ($msg_days * 86400); - - $limit_msg_time_total = " AND privmsgs_date > $min_msg_time"; - $limit_msg_time = " AND pm.privmsgs_date > $min_msg_time "; - - if ( !empty($HTTP_POST_VARS['msgdays']) ) - { - $start = 0; - } -} -else -{ - $limit_msg_time = $limit_msg_time_total = ''; - $msg_days = 0; -} - -$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . $board_config['topics_per_page']; -$sql_all_tot = $sql_tot; -$sql_tot .= $limit_msg_time_total; - -// -// Get messages -// -if ( !($result = $db->sql_query($sql_tot)) ) -{ - message_die(GENERAL_ERROR, 'Could not query private message information', '', __LINE__, __FILE__, $sql_tot); -} - -$pm_total = ( $row = $db->sql_fetchrow($result) ) ? $row['total'] : 0; - -if ( !($result = $db->sql_query($sql_all_tot)) ) -{ - message_die(GENERAL_ERROR, 'Could not query private message information', '', __LINE__, __FILE__, $sql_tot); -} - -$pm_all_total = ( $row = $db->sql_fetchrow($result) ) ? $row['total'] : 0; - -// -// Build select box -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -$select_msg_days = ''; -for($i = 0; $i < count($previous_days); $i++) -{ - $selected = ( $msg_days == $previous_days[$i] ) ? ' selected="selected"' : ''; - $select_msg_days .= ''; -} - -// -// Define correct icons -// -switch ( $folder ) -{ - case 'inbox': - $l_box_name = $lang['Inbox']; - break; - case 'outbox': - $l_box_name = $lang['Outbox']; - break; - case 'savebox': - $l_box_name = $lang['Savebox']; - break; - case 'sentbox': - $l_box_name = $lang['Sentbox']; - break; -} -$post_pm = append_sid("privmsg.$phpEx?mode=post"); -$post_pm_img = '' . $lang['Post_new_pm'] . ''; -$post_pm = '' . $lang['Post_new_pm'] . ''; - -// -// Output data for inbox status -// -if ( $folder != 'outbox' ) -{ - $inbox_limit_pct = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * 100) : 100; - $inbox_limit_img_length = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * $board_config['privmsg_graphic_length']) : $board_config['privmsg_graphic_length']; - $inbox_limit_remain = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? $board_config['max_' . $folder . '_privmsgs'] - $pm_all_total : 0; - - $template->assign_block_vars('switch_box_size_notice', array()); - - switch( $folder ) - { - case 'inbox': - $l_box_size_status = sprintf($lang['Inbox_size'], $inbox_limit_pct); - break; - case 'sentbox': - $l_box_size_status = sprintf($lang['Sentbox_size'], $inbox_limit_pct); - break; - case 'savebox': - $l_box_size_status = sprintf($lang['Savebox_size'], $inbox_limit_pct); - break; - default: - $l_box_size_status = ''; - break; - } -} -else -{ - $inbox_limit_img_length = $inbox_limit_pct = $l_box_size_status = ''; -} - -// -// Dump vars to template -// -$template->assign_vars(array( - 'BOX_NAME' => $l_box_name, - 'INBOX_IMG' => $inbox_img, - 'SENTBOX_IMG' => $sentbox_img, - 'OUTBOX_IMG' => $outbox_img, - 'SAVEBOX_IMG' => $savebox_img, - 'INBOX' => $inbox_url, - 'SENTBOX' => $sentbox_url, - 'OUTBOX' => $outbox_url, - 'SAVEBOX' => $savebox_url, - - 'POST_PM_IMG' => $post_pm_img, - 'POST_PM' => $post_pm, - - 'INBOX_LIMIT_IMG_WIDTH' => $inbox_limit_img_length, - 'INBOX_LIMIT_PERCENT' => $inbox_limit_pct, - - 'BOX_SIZE_STATUS' => $l_box_size_status, - - 'L_INBOX' => $lang['Inbox'], - 'L_OUTBOX' => $lang['Outbox'], - 'L_SENTBOX' => $lang['Sent'], - 'L_SAVEBOX' => $lang['Saved'], - 'L_MARK' => $lang['Mark'], - 'L_FLAG' => $lang['Flag'], - 'L_SUBJECT' => $lang['Subject'], - 'L_DATE' => $lang['Date'], - 'L_DISPLAY_MESSAGES' => $lang['Display_messages'], - 'L_FROM_OR_TO' => ( $folder == 'inbox' || $folder == 'savebox' ) ? $lang['From'] : $lang['To'], - 'L_MARK_ALL' => $lang['Mark_all'], - 'L_UNMARK_ALL' => $lang['Unmark_all'], - 'L_DELETE_MARKED' => $lang['Delete_marked'], - 'L_DELETE_ALL' => $lang['Delete_all'], - 'L_SAVE_MARKED' => $lang['Save_marked'], - - 'S_PRIVMSGS_ACTION' => append_sid("privmsg.$phpEx?folder=$folder"), - 'S_HIDDEN_FIELDS' => '', - 'S_POST_NEW_MSG' => $post_new_mesg_url, - 'S_SELECT_MSG_DAYS' => $select_msg_days, - - 'U_POST_NEW_TOPIC' => append_sid("privmsg.$phpEx?mode=post")) -); - -// -// Okay, let's build the correct folder -// -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query private messages', '', __LINE__, __FILE__, $sql); -} - -if ( $row = $db->sql_fetchrow($result) ) -{ - $i = 0; - do - { - $privmsg_id = $row['privmsgs_id']; - - $flag = $row['privmsgs_type']; - - $icon_flag = ( $flag == PRIVMSGS_NEW_MAIL || $flag == PRIVMSGS_UNREAD_MAIL ) ? $images['pm_unreadmsg'] : $images['pm_readmsg']; - $icon_flag_alt = ( $flag == PRIVMSGS_NEW_MAIL || $flag == PRIVMSGS_UNREAD_MAIL ) ? $lang['Unread_message'] : $lang['Read_message']; - - $msg_userid = $row['user_id']; - $msg_username = $row['username']; - - $u_from_user_profile = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$msg_userid"); - - $msg_subject = $row['privmsgs_subject']; - - if ( count($orig_word) ) - { - $msg_subject = preg_replace($orig_word, $replacement_word, $msg_subject); - } - - $u_subject = append_sid("privmsg.$phpEx?folder=$folder&mode=read&" . POST_POST_URL . "=$privmsg_id"); - - $msg_date = create_date($board_config['default_dateformat'], $row['privmsgs_date'], $board_config['board_timezone']); - - if ( $flag == PRIVMSGS_NEW_MAIL && $folder == 'inbox' ) - { - $msg_subject = '' . $msg_subject . ''; - $msg_date = '' . $msg_date . ''; - $msg_username = '' . $msg_username . ''; - } - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - $i++; - - $template->assign_block_vars('listrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FROM' => $msg_username, - 'SUBJECT' => $msg_subject, - 'DATE' => $msg_date, - 'PRIVMSG_FOLDER_IMG' => $icon_flag, - - 'L_PRIVMSG_FOLDER_ALT' => $icon_flag_alt, - - 'S_MARK_ID' => $privmsg_id, - - 'U_READ' => $u_subject, - 'U_FROM_USER_PROFILE' => $u_from_user_profile) - ); - } - while( $row = $db->sql_fetchrow($result) ); - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("privmsg.$phpEx?folder=$folder", $pm_total, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $pm_total / $board_config['topics_per_page'] )), - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - -} -else -{ - $template->assign_vars(array( - 'L_NO_MESSAGES' => $lang['No_messages_folder']) - ); - - $template->assign_block_vars("switch_no_messages", array() ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/profile.php b/phpBB2/profile.php deleted file mode 100644 index 749c3ff..0000000 --- a/phpBB2/profile.php +++ /dev/null @@ -1,124 +0,0 @@ - 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - -$server_url = $server_protocol . $server_name . $server_port . $script_name; - -// ----------------------- -// Page specific functions -// -function gen_rand_string($hash) -{ - $rand_str = dss_rand(); - - return ( $hash ) ? md5($rand_str) : substr($rand_str, 0, 8); -} -// -// End page specific functions -// --------------------------- - -// -// Start of program proper -// -if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ) -{ - $mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; - $mode = htmlspecialchars($mode); - - if ( $mode == 'viewprofile' ) - { - include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx); - exit; - } - else if ( $mode == 'editprofile' || $mode == 'reg' ) - { - if ( !$userdata['session_logged_in'] && $mode == 'editprofile' ) - { - redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true)); - } - - include($phpbb_root_path . 'includes/usercp_register.'.$phpEx); - exit; - } - else if ( $mode == 'conf' ) - { - // Visual Confirmation - if ( $userdata['session_logged_in'] ) - { - exit; - } - - include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx); - exit; - } - else if ( $mode == 'sendpassword' ) - { - include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx); - exit; - } - else if ( $mode == 'activate' ) - { - include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx); - exit; - } - else if ( $mode == 'email' ) - { - include($phpbb_root_path . 'includes/usercp_email.'.$phpEx); - exit; - } -} - -redirect(append_sid("index.$phpEx", true)); - -?> diff --git a/phpBB2/profile_normal.php b/phpBB2/profile_normal.php deleted file mode 100644 index a5a677d..0000000 --- a/phpBB2/profile_normal.php +++ /dev/null @@ -1,124 +0,0 @@ - 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - -$server_url = $server_protocol . $server_name . $server_port . $script_name; - -// ----------------------- -// Page specific functions -// -function gen_rand_string($hash) -{ - $rand_str = dss_rand(); - - return ( $hash ) ? md5($rand_str) : substr($rand_str, 0, 8); -} -// -// End page specific functions -// --------------------------- - -// -// Start of program proper -// -if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ) -{ - $mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; - $mode = htmlspecialchars($mode); - - if ( $mode == 'viewprofile' ) - { - include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx); - exit; - } - else if ( $mode == 'editprofile' || $mode == 'register' ) - { - if ( !$userdata['session_logged_in'] && $mode == 'editprofile' ) - { - redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true)); - } - - include($phpbb_root_path . 'includes/usercp_register.'.$phpEx); - exit; - } - else if ( $mode == 'confirm' ) - { - // Visual Confirmation - if ( $userdata['session_logged_in'] ) - { - exit; - } - - include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx); - exit; - } - else if ( $mode == 'sendpassword' ) - { - include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx); - exit; - } - else if ( $mode == 'activate' ) - { - include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx); - exit; - } - else if ( $mode == 'email' ) - { - include($phpbb_root_path . 'includes/usercp_email.'.$phpEx); - exit; - } -} - -redirect(append_sid("index.$phpEx", true)); - -?> \ No newline at end of file diff --git a/phpBB2/readme.txt b/phpBB2/readme.txt deleted file mode 100644 index bff5644..0000000 --- a/phpBB2/readme.txt +++ /dev/null @@ -1,29 +0,0 @@ -Installation Instructions: - -This is Version 2.2.1 of the eXtreme Styles mod. - -For Installation Instructions, please read install.txt. - -Warning: if you are updating from version 1.19 or older then you MUST delete old mod files in directory "admin" - ---- - -Some Informations on the contrib and scripts directory. - -For Informations what is placed into the contrib directory, please read: contrib/readme.txt - ---- - -For latest version of mod check out http://www.phpbbstyles.com -For documentation for this mod check out http://www.phpbbstyles.com/viewforum.php?f=6 - -Included translations for admin control panel: - - English - ---- - -Installation: - -Upload contents of directory "root" including all subdirectories to your forum. -When uploading files overwrite existing includes/template.php -Then CHMOD directory "cache" to 777 to make it writable. diff --git a/phpBB2/search.php b/phpBB2/search.php deleted file mode 100644 index 43a7a45..0000000 --- a/phpBB2/search.php +++ /dev/null @@ -1,1434 +0,0 @@ -sql_query($sql)) - { - if ($row = $db->sql_fetchrow($result)) - { - if (intval($row['last_search_time']) > 0 && ($current_time - intval($row['last_search_time'])) < intval($board_config['search_flood_interval'])) - { - message_die(GENERAL_MESSAGE, $lang['Search_Flood_Error']); - } - } - } - if ( $search_id == 'newposts' || $search_id == 'egosearch' || ( $search_author != '' && $search_keywords == '' ) ) - { - if ( $search_id == 'newposts' ) - { - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE post_time >= " . $userdata['user_lastvisit']; - } - else - { - redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=newposts", true)); - } - - $show_results = 'topics'; - $sort_by = 0; - $sort_dir = 'DESC'; - } - else if ( $search_id == 'egosearch' ) - { - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE poster_id = " . $userdata['user_id']; - } - else - { - redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=egosearch", true)); - } - - $show_results = 'topics'; - $sort_by = 0; - $sort_dir = 'DESC'; - } - else - { - $search_author = str_replace('*', '%', trim($search_author)); - - if( ( strpos($search_author, '%') !== false ) && ( strlen(str_replace('%', '', $search_author)) < $board_config['search_min_chars'] ) ) - { - $search_author = ''; - } - - $sql = "SELECT user_id - FROM " . USERS_TABLE . " - WHERE username LIKE '" . str_replace("\'", "''", $search_author) . "'"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain list of matching users (searching for: $search_author)", "", __LINE__, __FILE__, $sql); - } - - $matching_userids = ''; - if ( $row = $db->sql_fetchrow($result) ) - { - do - { - $matching_userids .= ( ( $matching_userids != '' ) ? ', ' : '' ) . $row['user_id']; - } - while( $row = $db->sql_fetchrow($result) ); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_search_match']); - } - - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE poster_id IN ($matching_userids)"; - - if ($search_time) - { - $sql .= " AND post_time >= " . $search_time; - } - } - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain matched posts list', '', __LINE__, __FILE__, $sql); - } - - $search_ids = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $search_ids[] = $row['post_id']; - } - $db->sql_freeresult($result); - - $total_match_count = count($search_ids); - - } - else if ( $search_keywords != '' ) - { - $stopword_array = @file($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/search_stopwords.txt'); - $synonym_array = @file($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/search_synonyms.txt'); - - $split_search = array(); - $stripped_keywords = stripslashes($search_keywords); - $split_search = ( !strstr($multibyte_charset, $lang['ENCODING']) ) ? split_words(clean_words('search', $stripped_keywords, $stopword_array, $synonym_array), 'search') : split(' ', $search_keywords); - unset($stripped_keywords); - - $search_msg_only = ( !$search_fields ) ? "AND m.title_match = 0" : ( ( strstr($multibyte_charset, $lang['ENCODING']) ) ? '' : '' ); - - $word_count = 0; - $current_match_type = 'or'; - - $word_match = array(); - $result_list = array(); - - for($i = 0; $i < count($split_search); $i++) - { - if ( strlen(str_replace(array('*', '%'), '', trim($split_search[$i]))) < $board_config['search_min_chars'] ) - { - $split_search[$i] = ''; - continue; - } - - switch ( $split_search[$i] ) - { - case 'and': - $current_match_type = 'and'; - break; - - case 'or': - $current_match_type = 'or'; - break; - - case 'not': - $current_match_type = 'not'; - break; - - default: - if ( !empty($search_terms) ) - { - $current_match_type = 'and'; - } - - if ( !strstr($multibyte_charset, $lang['ENCODING']) ) - { - $match_word = str_replace('*', '%', $split_search[$i]); - $sql = "SELECT m.post_id - FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m - WHERE w.word_text LIKE '$match_word' - AND m.word_id = w.word_id - AND w.word_common <> 1 - $search_msg_only"; - } - else - { - $match_word = addslashes('%' . str_replace('*', '', $split_search[$i]) . '%'); - $search_msg_only = ( $search_fields ) ? "OR post_subject LIKE '$match_word'" : ''; - $sql = "SELECT post_id - FROM " . POSTS_TEXT_TABLE . " - WHERE post_text LIKE '$match_word' - $search_msg_only"; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain matched posts list', '', __LINE__, __FILE__, $sql); - } - - $row = array(); - while( $temp_row = $db->sql_fetchrow($result) ) - { - $row[$temp_row['post_id']] = 1; - - if ( !$word_count ) - { - $result_list[$temp_row['post_id']] = 1; - } - else if ( $current_match_type == 'or' ) - { - $result_list[$temp_row['post_id']] = 1; - } - else if ( $current_match_type == 'not' ) - { - $result_list[$temp_row['post_id']] = 0; - } - } - - if ( $current_match_type == 'and' && $word_count ) - { - @reset($result_list); - while( list($post_id, $match_count) = @each($result_list) ) - { - if ( !$row[$post_id] ) - { - $result_list[$post_id] = 0; - } - } - } - - $word_count++; - - $db->sql_freeresult($result); - } - } - - @reset($result_list); - - $search_ids = array(); - while( list($post_id, $matches) = each($result_list) ) - { - if ( $matches ) - { - $search_ids[] = $post_id; - } - } - - unset($result_list); - $total_match_count = count($search_ids); - } - - // - // If user is logged in then we'll check to see which (if any) private - // forums they are allowed to view and include them in the search. - // - // If not logged in we explicitly prevent searching of private forums - // - $auth_sql = ''; - if ( $search_forum != -1 ) - { - $is_auth = auth(AUTH_READ, $search_forum, $userdata); - - if ( !$is_auth['auth_read'] ) - { - message_die(GENERAL_MESSAGE, $lang['No_searchable_forums']); - } - - $auth_sql = "f.forum_id = $search_forum"; - } - else - { - $is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata); - - if ( $search_cat != -1 ) - { - $auth_sql = "f.cat_id = $search_cat"; - } - - $ignore_forum_sql = ''; - while( list($key, $value) = each($is_auth_ary) ) - { - if ( !$value['auth_read'] ) - { - $ignore_forum_sql .= ( ( $ignore_forum_sql != '' ) ? ', ' : '' ) . $key; - } - } - - if ( $ignore_forum_sql != '' ) - { - $auth_sql .= ( $auth_sql != '' ) ? " AND f.forum_id NOT IN ($ignore_forum_sql) " : "f.forum_id NOT IN ($ignore_forum_sql) "; - } - } - - // - // Author name search - // - if ( $search_author != '' ) - { - $search_author = str_replace('*', '%', trim($search_author)); - - if( ( strpos($search_author, '%') !== false ) && ( strlen(str_replace('%', '', $search_author)) < $board_config['search_min_chars'] ) ) - { - $search_author = ''; - } - } - - if ( $total_match_count ) - { - if ( $show_results == 'topics' ) - { - // - // This one is a beast, try to seperate it a bit (workaround for connection timeouts) - // - $search_id_chunks = array(); - $count = 0; - $chunk = 0; - - if (count($search_ids) > $limiter) - { - for ($i = 0; $i < count($search_ids); $i++) - { - if ($count == $limiter) - { - $chunk++; - $count = 0; - } - - $search_id_chunks[$chunk][$count] = $search_ids[$i]; - $count++; - } - } - else - { - $search_id_chunks[0] = $search_ids; - } - - $search_ids = array(); - - for ($i = 0; $i < count($search_id_chunks); $i++) - { - $where_sql = ''; - - if ( $search_time ) - { - $where_sql .= ( $search_author == '' && $auth_sql == '' ) ? " AND post_time >= $search_time " : " AND p.post_time >= $search_time "; - } - - if ( $search_author == '' && $auth_sql == '' ) - { - $sql = "SELECT topic_id - FROM " . POSTS_TABLE . " - WHERE post_id IN (" . implode(", ", $search_id_chunks[$i]) . ") - $where_sql - GROUP BY topic_id"; - } - else - { - $from_sql = POSTS_TABLE . " p"; - - if ( $search_author != '' ) - { - $from_sql .= ", " . USERS_TABLE . " u"; - $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author' "; - } - - if ( $auth_sql != '' ) - { - $from_sql .= ", " . FORUMS_TABLE . " f"; - $where_sql .= " AND f.forum_id = p.forum_id AND $auth_sql"; - } - - $sql = "SELECT p.topic_id - FROM $from_sql - WHERE p.post_id IN (" . implode(", ", $search_id_chunks[$i]) . ") - $where_sql - GROUP BY p.topic_id"; - } - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain topic ids', '', __LINE__, __FILE__, $sql); - } - - while ($row = $db->sql_fetchrow($result)) - { - $search_ids[] = $row['topic_id']; - } - $db->sql_freeresult($result); - } - - $total_match_count = sizeof($search_ids); - - } - else if ( $search_author != '' || $search_time || $auth_sql != '' ) - { - $search_id_chunks = array(); - $count = 0; - $chunk = 0; - - if (count($search_ids) > $limiter) - { - for ($i = 0; $i < count($search_ids); $i++) - { - if ($count == $limiter) - { - $chunk++; - $count = 0; - } - - $search_id_chunks[$chunk][$count] = $search_ids[$i]; - $count++; - } - } - else - { - $search_id_chunks[0] = $search_ids; - } - - $search_ids = array(); - - for ($i = 0; $i < count($search_id_chunks); $i++) - { - $where_sql = ( $search_author == '' && $auth_sql == '' ) ? 'post_id IN (' . implode(', ', $search_id_chunks[$i]) . ')' : 'p.post_id IN (' . implode(', ', $search_id_chunks[$i]) . ')'; - $select_sql = ( $search_author == '' && $auth_sql == '' ) ? 'post_id' : 'p.post_id'; - $from_sql = ( $search_author == '' && $auth_sql == '' ) ? POSTS_TABLE : POSTS_TABLE . ' p'; - - if ( $search_time ) - { - $where_sql .= ( $search_author == '' && $auth_sql == '' ) ? " AND post_time >= $search_time " : " AND p.post_time >= $search_time"; - } - - if ( $auth_sql != '' ) - { - $from_sql .= ", " . FORUMS_TABLE . " f"; - $where_sql .= " AND f.forum_id = p.forum_id AND $auth_sql"; - } - - if ( $search_author != '' ) - { - $from_sql .= ", " . USERS_TABLE . " u"; - $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author'"; - } - - $sql = "SELECT " . $select_sql . " - FROM $from_sql - WHERE $where_sql"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain post ids', '', __LINE__, __FILE__, $sql); - } - - while( $row = $db->sql_fetchrow($result) ) - { - $search_ids[] = $row['post_id']; - } - $db->sql_freeresult($result); - } - - $total_match_count = count($search_ids); - } - } - else if ( $search_id == 'unanswered' ) - { - if ( $auth_sql != '' ) - { - $sql = "SELECT t.topic_id, f.forum_id - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f - WHERE t.topic_replies = 0 - AND t.forum_id = f.forum_id - AND t.topic_moved_id = 0 - AND $auth_sql"; - } - else - { - $sql = "SELECT topic_id - FROM " . TOPICS_TABLE . " - WHERE topic_replies = 0 - AND topic_moved_id = 0"; - } - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain post ids', '', __LINE__, __FILE__, $sql); - } - - $search_ids = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $search_ids[] = $row['topic_id']; - } - $db->sql_freeresult($result); - - $total_match_count = count($search_ids); - - // - // Basic requirements - // - $show_results = 'topics'; - $sort_by = 0; - $sort_dir = 'DESC'; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_search_match']); - } - - // - // Delete old data from the search result table - // - $sql = 'DELETE FROM ' . SEARCH_TABLE . ' - WHERE search_time < ' . ($current_time - (int) $board_config['session_length']); - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql); - } - - // - // Store new result data - // - $search_results = implode(', ', $search_ids); - $per_page = ( $show_results == 'posts' ) ? $board_config['posts_per_page'] : $board_config['topics_per_page']; - - // - // Combine both results and search data (apart from original query) - // so we can serialize it and place it in the DB - // - $store_search_data = array(); - - // - // Limit the character length (and with this the results displayed at all following pages) to prevent - // truncated result arrays. Normally, search results above 12000 are affected. - // - to include or not to include - /* - $max_result_length = 60000; - if (strlen($search_results) > $max_result_length) - { - $search_results = substr($search_results, 0, $max_result_length); - $search_results = substr($search_results, 0, strrpos($search_results, ',')); - $total_match_count = count(explode(', ', $search_results)); - } - */ - - for($i = 0; $i < count($store_vars); $i++) - { - $store_search_data[$store_vars[$i]] = $$store_vars[$i]; - } - - $result_array = serialize($store_search_data); - unset($store_search_data); - - mt_srand ((double) microtime() * 1000000); - $search_id = mt_rand(); - - $sql = "UPDATE " . SEARCH_TABLE . " - SET search_id = $search_id, search_time = $current_time, search_array = '" . str_replace("\'", "''", $result_array) . "' - WHERE session_id = '" . $userdata['session_id'] . "'"; - if ( !($result = $db->sql_query($sql)) || !$db->sql_affectedrows() ) - { - $sql = "INSERT INTO " . SEARCH_TABLE . " (search_id, session_id, search_time, search_array) - VALUES($search_id, '" . $userdata['session_id'] . "', $current_time, '" . str_replace("\'", "''", $result_array) . "')"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not insert search results', '', __LINE__, __FILE__, $sql); - } - } - } - else - { - $search_id = intval($search_id); - if ( $search_id ) - { - $sql = "SELECT search_array - FROM " . SEARCH_TABLE . " - WHERE search_id = $search_id - AND session_id = '". $userdata['session_id'] . "'"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $search_data = unserialize($row['search_array']); - for($i = 0; $i < count($store_vars); $i++) - { - $$store_vars[$i] = $search_data[$store_vars[$i]]; - } - } - } - } - - // - // Look up data ... - // - if ( $search_results != '' ) - { - if ( $show_results == 'posts' ) - { - $sql = "SELECT pt.post_text, pt.bbcode_uid, pt.post_subject, p.*, f.forum_id, f.forum_name, t.*, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid - FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt - WHERE p.post_id IN ($search_results) - AND pt.post_id = p.post_id - AND f.forum_id = p.forum_id - AND p.topic_id = t.topic_id - AND p.poster_id = u.user_id"; - } - else - { - $sql = "SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 - WHERE t.topic_id IN ($search_results) - AND t.topic_poster = u.user_id - AND f.forum_id = t.forum_id - AND p.post_id = t.topic_first_post_id - AND p2.post_id = t.topic_last_post_id - AND u2.user_id = p2.poster_id"; - } - - $per_page = ( $show_results == 'posts' ) ? $board_config['posts_per_page'] : $board_config['topics_per_page']; - - $sql .= " ORDER BY "; - switch ( $sort_by ) - { - case 1: - $sql .= ( $show_results == 'posts' ) ? 'pt.post_subject' : 't.topic_title'; - break; - case 2: - $sql .= 't.topic_title'; - break; - case 3: - $sql .= 'u.username'; - break; - case 4: - $sql .= 'f.forum_id'; - break; - default: - $sql .= ( $show_results == 'posts' ) ? 'p.post_time' : 'p2.post_time'; - break; - } - $sql .= " $sort_dir LIMIT $start, " . $per_page; - - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql); - } - - $searchset = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $searchset[] = $row; - } - - $db->sql_freeresult($result); - - // - // Define censored word matches - // - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - // - // Output header - // - $page_title = $lang['Search']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $show_results == 'posts' ) - { - $template->set_filenames(array( - 'body' => 'search_results_posts.tpl') - ); - } - else - { - $template->set_filenames(array( - 'body' => 'search_results_topics.tpl') - ); - } - make_jumpbox('viewforum.'.$phpEx); - - $l_search_matches = ( $total_match_count == 1 ) ? sprintf($lang['Found_search_match'], $total_match_count) : sprintf($lang['Found_search_matches'], $total_match_count); - - $template->assign_vars(array( - 'L_SEARCH_MATCHES' => $l_search_matches, - 'L_TOPIC' => $lang['Topic']) - ); - - $highlight_active = ''; - $highlight_match = array(); - for($j = 0; $j < count($split_search); $j++ ) - { - $split_word = $split_search[$j]; - - if ( $split_word != 'and' && $split_word != 'or' && $split_word != 'not' ) - { - $highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $split_word) . ')\b#is'; - $highlight_active .= " " . $split_word; - - for ($k = 0; $k < count($synonym_array); $k++) - { - list($replace_synonym, $match_synonym) = split(' ', trim(strtolower($synonym_array[$k]))); - - if ( $replace_synonym == $split_word ) - { - $highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $replace_synonym) . ')\b#is'; - $highlight_active .= ' ' . $match_synonym; - } - } - } - } - - $highlight_active = urlencode(trim($highlight_active)); - - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - for($i = 0; $i < count($searchset); $i++) - { - $forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $searchset[$i]['forum_id']); - $topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active"); - $post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&highlight=$highlight_active") . '#' . $searchset[$i]['post_id']; - - $post_date = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']); - - $message = $searchset[$i]['post_text']; - $topic_title = $searchset[$i]['topic_title']; - - $forum_id = $searchset[$i]['forum_id']; - $topic_id = $searchset[$i]['topic_id']; - - if ( $show_results == 'posts' ) - { - if ( isset($return_chars) ) - { - $bbcode_uid = $searchset[$i]['bbcode_uid']; - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( $return_chars != -1 ) - { - $message = strip_tags($message); - $message = preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $message); - $message = preg_replace('/\[url\]|\[\/url\]/si', '', $message); - $message = ( strlen($message) > $return_chars ) ? substr($message, 0, $return_chars) . ' ...' : $message; - } - else - { - if ( !$board_config['allow_html'] ) - { - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', '<\\2>', $message); - } - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - - $message = make_clickable($message); - - if ( $highlight_active ) - { - if ( preg_match('/<.*>/', $message) ) - { - $message = preg_replace($highlight_match, '\1', $message); - - $end_html = 0; - $start_html = 1; - $temp_message = ''; - $message = ' ' . $message . ' '; - - while( $start_html = strpos($message, '<', $start_html) ) - { - $grab_length = $start_html - $end_html - 1; - $temp_message .= substr($message, $end_html + 1, $grab_length); - - if ( $end_html = strpos($message, '>', $start_html) ) - { - $length = $end_html - $start_html + 1; - $hold_string = substr($message, $start_html, $length); - - if ( strrpos(' ' . $hold_string, '<') != 1 ) - { - $end_html = $start_html + 1; - $end_counter = 1; - - while ( $end_counter && $end_html < strlen($message) ) - { - if ( substr($message, $end_html, 1) == '>' ) - { - $end_counter--; - } - else if ( substr($message, $end_html, 1) == '<' ) - { - $end_counter++; - } - - $end_html++; - } - - $length = $end_html - $start_html + 1; - $hold_string = substr($message, $start_html, $length); - $hold_string = str_replace('', '', $hold_string); - $hold_string = str_replace('', '', $hold_string); - } - else if ( $hold_string == '' ) - { - $hold_string = str_replace('', '', $hold_string); - } - else if ( $hold_string == '' ) - { - $hold_string = str_replace('', '', $hold_string); - } - - $temp_message .= $hold_string; - - $start_html += $length; - } - else - { - $start_html = strlen($message); - } - } - - $grab_length = strlen($message) - $end_html - 1; - $temp_message .= substr($message, $end_html + 1, $grab_length); - - $message = trim($temp_message); - } - else - { - $message = preg_replace($highlight_match, '\1', $message); - } - } - } - - if ( count($orig_word) ) - { - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); - $post_subject = ( $searchset[$i]['post_subject'] != "" ) ? preg_replace($orig_word, $replacement_word, $searchset[$i]['post_subject']) : $topic_title; - - $message = preg_replace($orig_word, $replacement_word, $message); - } - else - { - $post_subject = ( $searchset[$i]['post_subject'] != '' ) ? $searchset[$i]['post_subject'] : $topic_title; - } - - if ($board_config['allow_smilies'] && $searchset[$i]['enable_smilies']) - { - $message = smilies_pass($message); - } - - $message = str_replace("\n", '
', $message); - - } - - $poster = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - $poster .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? $searchset[$i]['username'] : ( ( $searchset[$i]['post_username'] != "" ) ? $searchset[$i]['post_username'] : $lang['Guest'] ); - $poster .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - - if ( $userdata['session_logged_in'] && $searchset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - if ( !empty($tracking_topics[$topic_id]) && !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( $tracking_topics[$topic_id] > $tracking_forums[$forum_id] ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else if ( !empty($tracking_topics[$topic_id]) || !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( !empty($tracking_topics[$topic_id]) ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - - if ( $searchset[$i]['post_time'] > $topic_last_read ) - { - $mini_post_img = $images['icon_minipost_new']; - $mini_post_alt = $lang['New_post']; - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - - $template->assign_block_vars("searchresults", array( - 'TOPIC_TITLE' => $topic_title, - 'FORUM_NAME' => $searchset[$i]['forum_name'], - 'POST_SUBJECT' => $post_subject, - 'POST_DATE' => $post_date, - 'POSTER_NAME' => $poster, - 'TOPIC_REPLIES' => $searchset[$i]['topic_replies'], - 'TOPIC_VIEWS' => $searchset[$i]['topic_views'], - 'MESSAGE' => $message, - 'MINI_POST_IMG' => $mini_post_img, - - 'L_MINI_POST_ALT' => $mini_post_alt, - - 'U_POST' => $post_url, - 'U_TOPIC' => $topic_url, - 'U_FORUM' => $forum_url) - ); - } - else - { - $message = ''; - - if ( count($orig_word) ) - { - $topic_title = preg_replace($orig_word, $replacement_word, $searchset[$i]['topic_title']); - } - - $topic_type = $searchset[$i]['topic_type']; - - if ($topic_type == POST_ANNOUNCE) - { - $topic_type = $lang['Topic_Announcement'] . ' '; - } - else if ($topic_type == POST_STICKY) - { - $topic_type = $lang['Topic_Sticky'] . ' '; - } - else - { - $topic_type = ''; - } - - if ( $searchset[$i]['topic_vote'] ) - { - $topic_type .= $lang['Topic_Poll'] . ' '; - } - - $views = $searchset[$i]['topic_views']; - $replies = $searchset[$i]['topic_replies']; - - if ( ( $replies + 1 ) > $board_config['posts_per_page'] ) - { - $total_pages = ceil( ( $replies + 1 ) / $board_config['posts_per_page'] ); - $goto_page = ' [ ' . $lang['Goto_page'] . '' . $lang['Goto_page'] . ': '; - - $times = 1; - for($j = 0; $j < $replies + 1; $j += $board_config['posts_per_page']) - { - $goto_page .= '' . $times . ''; - if ( $times == 1 && $total_pages > 4 ) - { - $goto_page .= ' ... '; - $times = $total_pages - 3; - $j += ( $total_pages - 4 ) * $board_config['posts_per_page']; - } - else if ( $times < $total_pages ) - { - $goto_page .= ', '; - } - $times++; - } - $goto_page .= ' ] '; - } - else - { - $goto_page = ''; - } - - if ( $searchset[$i]['topic_status'] == TOPIC_MOVED ) - { - $topic_type = $lang['Topic_Moved'] . ' '; - $topic_id = $searchset[$i]['topic_moved_id']; - - $folder_image = '' . $lang['No_new_posts'] . ''; - $newest_post_img = ''; - } - else - { - if ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) - { - $folder = $images['folder_locked']; - $folder_new = $images['folder_locked_new']; - } - else if ( $searchset[$i]['topic_type'] == POST_ANNOUNCE ) - { - $folder = $images['folder_announce']; - $folder_new = $images['folder_announce_new']; - } - else if ( $searchset[$i]['topic_type'] == POST_STICKY ) - { - $folder = $images['folder_sticky']; - $folder_new = $images['folder_sticky_new']; - } - else - { - if ( $replies >= $board_config['hot_threshold'] ) - { - $folder = $images['folder_hot']; - $folder_new = $images['folder_hot_new']; - } - else - { - $folder = $images['folder']; - $folder_new = $images['folder_new']; - } - } - - if ( $userdata['session_logged_in'] ) - { - if ( $searchset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - if ( !empty($tracking_topics) || !empty($tracking_forums) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - - $unread_topics = true; - - if ( !empty($tracking_topics[$topic_id]) ) - { - if ( $tracking_topics[$topic_id] > $searchset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if ( !empty($tracking_forums[$forum_id]) ) - { - if ( $tracking_forums[$forum_id] > $searchset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $searchset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if ( $unread_topics ) - { - $folder_image = $folder_new; - $folder_alt = $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - else - { - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $folder_image = $folder; - $folder_alt = $folder_alt; - $newest_post_img = ''; - } - - } - else if ( $searchset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - $folder_image = $folder_new; - $folder_alt = $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - else - { - $folder_image = $folder; - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - $newest_post_img = ''; - } - } - - - $topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - $topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? $searchset[$i]['username'] : ( ( $searchset[$i]['post_username'] != '' ) ? $searchset[$i]['post_username'] : $lang['Guest'] ); - - $topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - - $first_post_time = create_date($board_config['default_dateformat'], $searchset[$i]['topic_time'], $board_config['board_timezone']); - - $last_post_time = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']); - - $last_post_author = ( $searchset[$i]['id2'] == ANONYMOUS ) ? ( ($searchset[$i]['post_username2'] != '' ) ? $searchset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '' . $searchset[$i]['user2'] . ''; - - $last_post_url = '' . $lang['View_latest_post'] . ''; - - $template->assign_block_vars('searchresults', array( - 'FORUM_NAME' => $searchset[$i]['forum_name'], - 'FORUM_ID' => $forum_id, - 'TOPIC_ID' => $topic_id, - 'FOLDER' => $folder_image, - 'NEWEST_POST_IMG' => $newest_post_img, - 'TOPIC_FOLDER_IMG' => $folder_image, - 'GOTO_PAGE' => $goto_page, - 'REPLIES' => $replies, - 'TOPIC_TITLE' => $topic_title, - 'TOPIC_TYPE' => $topic_type, - 'VIEWS' => $views, - 'TOPIC_AUTHOR' => $topic_author, - 'FIRST_POST_TIME' => $first_post_time, - 'LAST_POST_TIME' => $last_post_time, - 'LAST_POST_AUTHOR' => $last_post_author, - 'LAST_POST_IMG' => $last_post_url, - - 'L_TOPIC_FOLDER_ALT' => $folder_alt, - - 'U_VIEW_FORUM' => $forum_url, - 'U_VIEW_TOPIC' => $topic_url) - ); - } - } - - $base_url = "search.$phpEx?search_id=$search_id"; - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination($base_url, $total_match_count, $per_page, $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $per_page ) + 1 ), ceil( $total_match_count / $per_page )), - - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_FORUM' => $lang['Forum'], - 'L_TOPICS' => $lang['Topics'], - 'L_REPLIES' => $lang['Replies'], - 'L_VIEWS' => $lang['Views'], - 'L_POSTS' => $lang['Posts'], - 'L_LASTPOST' => $lang['Last_Post'], - 'L_POSTED' => $lang['Posted'], - 'L_SUBJECT' => $lang['Subject'], - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_search_match']); - } -} - -// -// Search forum -// -$sql = "SELECT c.cat_title, c.cat_id, f.forum_name, f.forum_id - FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f - WHERE f.cat_id = c.cat_id - ORDER BY c.cat_order, f.forum_order"; -$result = $db->sql_query($sql); -if ( !$result ) -{ - message_die(GENERAL_ERROR, 'Could not obtain forum_name/forum_id', '', __LINE__, __FILE__, $sql); -} - -$is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata); - -$s_forums = ''; -while( $row = $db->sql_fetchrow($result) ) -{ - if ( $is_auth_ary[$row['forum_id']]['auth_read'] ) - { - $s_forums .= ''; - if ( empty($list_cat[$row['cat_id']]) ) - { - $list_cat[$row['cat_id']] = $row['cat_title']; - } - } -} - -if ( $s_forums != '' ) -{ - $s_forums = '' . $s_forums; - - // - // Category to search - // - $s_categories = ''; - while( list($cat_id, $cat_title) = @each($list_cat)) - { - $s_categories .= ''; - } -} -else -{ - message_die(GENERAL_MESSAGE, $lang['No_searchable_forums']); -} - -// -// Number of chars returned -// -$s_characters = ''; -$s_characters .= ''; -$s_characters .= ''; -$s_characters .= ''; - -for($i = 100; $i < 1100 ; $i += 100) -{ - $selected = ( $i == 200 ) ? ' selected="selected"' : ''; - $s_characters .= ''; -} - -// -// Sorting -// -$s_sort_by = ""; -for($i = 0; $i < count($sort_by_types); $i++) -{ - $s_sort_by .= ''; -} - -// -// Search time -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -$s_time = ''; -for($i = 0; $i < count($previous_days); $i++) -{ - $selected = ( $topic_days == $previous_days[$i] ) ? ' selected="selected"' : ''; - $s_time .= ''; -} - -// -// Output the basic page -// -$page_title = $lang['Search']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'search_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_SEARCH_QUERY' => $lang['Search_query'], - 'L_SEARCH_OPTIONS' => $lang['Search_options'], - 'L_SEARCH_KEYWORDS' => $lang['Search_keywords'], - 'L_SEARCH_KEYWORDS_EXPLAIN' => $lang['Search_keywords_explain'], - 'L_SEARCH_AUTHOR' => $lang['Search_author'], - 'L_SEARCH_AUTHOR_EXPLAIN' => $lang['Search_author_explain'], - 'L_SEARCH_ANY_TERMS' => $lang['Search_for_any'], - 'L_SEARCH_ALL_TERMS' => $lang['Search_for_all'], - 'L_SEARCH_MESSAGE_ONLY' => $lang['Search_msg_only'], - 'L_SEARCH_MESSAGE_TITLE' => $lang['Search_title_msg'], - 'L_CATEGORY' => $lang['Category'], - 'L_RETURN_FIRST' => $lang['Return_first'], - 'L_CHARACTERS' => $lang['characters_posts'], - 'L_SORT_BY' => $lang['Sort_by'], - 'L_SORT_ASCENDING' => $lang['Sort_Ascending'], - 'L_SORT_DESCENDING' => $lang['Sort_Descending'], - 'L_SEARCH_PREVIOUS' => $lang['Search_previous'], - 'L_DISPLAY_RESULTS' => $lang['Display_results'], - 'L_FORUM' => $lang['Forum'], - 'L_TOPICS' => $lang['Topics'], - 'L_POSTS' => $lang['Posts'], - - 'S_SEARCH_ACTION' => append_sid("search.$phpEx?mode=results"), - 'S_CHARACTER_OPTIONS' => $s_characters, - 'S_FORUM_OPTIONS' => $s_forums, - 'S_CATEGORY_OPTIONS' => $s_categories, - 'S_TIME_OPTIONS' => $s_time, - 'S_SORT_OPTIONS' => $s_sort_by, - 'S_HIDDEN_FIELDS' => '') -); - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/templates/Helius/Helius.cfg b/phpBB2/templates/Helius/Helius.cfg deleted file mode 100644 index 1408ceb..0000000 --- a/phpBB2/templates/Helius/Helius.cfg +++ /dev/null @@ -1,137 +0,0 @@ - 0) && (substr($template_dir, 0, strlen($phpbb_root_path)) !== $phpbb_root_path)) -{ - $template_dir = $phpbb_root_path . $template_dir; -} - -// -// testing if image exists -// -$test_file = $template_dir . '/images/lang_{LANG}/btn_login.gif'; -$lang = 'english'; -if(@file_exists(str_replace('{LANG}', $board_config['default_lang'], $test_file))) -{ - // image exists, setting language variable to correct url - $lang = $board_config['default_lang']; -} -elseif($board_config['default_lang'] !== 'english') -{ - // image doesn't exist, testing if there is english version - if(!@file_exists(str_replace('{LANG}', 'english', $test_file))) - { - // nothing found. setting to default language - $lang = $board_config['default_lang']; - } -} - -// -// adding custom template variables -// -$template->assign_vars(array( - 'LANG' => $lang, - 'T_TEMPLATE_PATH' => $template_dir, - 'C_ROW1' => '#EDEFF2', - 'C_ROW1_OVER' => '#F8F9FA', - 'C_ROW2' => '#DDE2EC', - 'C_ROW2_OVER' => '#EBEEF3', - 'C_ROW3' => '#E2E6EE', - 'C_ROW3_OVER' => '#ECEFF4', - 'C_VERSION' => '1.91', - 'TPL_FORUM_URL' => urlencode($board_config['server_name'] . $board_config['script_path']), - 'TPL_HDR1' => '
', - 'TPL_HDR2' => '
', - 'TPL_FTR' => '
' - )); - -$images['icon_quote'] = "$current_template_images/{LANG}/icon_quote.gif"; -$images['icon_edit'] = "$current_template_images/{LANG}/icon_edit.gif"; -$images['icon_search'] = "$current_template_images/{LANG}/icon_search.gif"; -$images['icon_profile'] = "$current_template_images/{LANG}/icon_profile.gif"; -$images['icon_pm'] = "$current_template_images/{LANG}/icon_pm.gif"; -$images['icon_email'] = "$current_template_images/{LANG}/icon_email.gif"; -$images['icon_delpost'] = "$current_template_images/icon_delete.gif"; -$images['icon_ip'] = "$current_template_images/icon_ip.gif"; -$images['icon_www'] = "$current_template_images/{LANG}/icon_www.gif"; -$images['icon_icq'] = "$current_template_images/icon_icq_add.gif"; -$images['icon_aim'] = "$current_template_images/icon_aim.gif"; -$images['icon_yim'] = "$current_template_images/icon_yim.gif"; -$images['icon_msnm'] = "$current_template_images/icon_msnm.gif"; -$images['icon_minipost'] = "$current_template_images/icon_minipost.gif"; -$images['icon_gotopost'] = "$current_template_images/icon_minipost.gif"; -$images['icon_minipost_new'] = "$current_template_images/icon_minipost_new.gif"; -$images['icon_latest_reply'] = "$current_template_images/icon_latest_reply.gif"; -$images['icon_newest_reply'] = "$current_template_images/icon_newest_reply.gif"; - -$images['forum'] = "$current_template_images/folder_big.gif"; -$images['forum_new'] = "$current_template_images/folder_new_big.gif"; -$images['forum_locked'] = "$current_template_images/folder_locked_big.gif"; - -$images['folder'] = "$current_template_images/folder.gif"; -$images['folder_new'] = "$current_template_images/folder_new.gif"; -$images['folder_hot'] = "$current_template_images/folder_hot.gif"; -$images['folder_hot_new'] = "$current_template_images/folder_new_hot.gif"; -$images['folder_locked'] = "$current_template_images/folder_lock.gif"; -$images['folder_locked_new'] = "$current_template_images/folder_lock_new.gif"; -$images['folder_sticky'] = "$current_template_images/folder_sticky.gif"; -$images['folder_sticky_new'] = "$current_template_images/folder_sticky_new.gif"; -$images['folder_announce'] = "$current_template_images/folder_announce.gif"; -$images['folder_announce_new'] = "$current_template_images/folder_announce_new.gif"; - -$images['post_new'] = "$current_template_images/{LANG}/post.gif"; -$images['post_locked'] = "$current_template_images/{LANG}/reply-locked.gif"; -$images['reply_new'] = "$current_template_images/{LANG}/reply.gif"; -$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif"; - -$images['pm_inbox'] = "$current_template_images/msg_inbox.gif"; -$images['pm_outbox'] = "$current_template_images/msg_outbox.gif"; -$images['pm_savebox'] = "$current_template_images/msg_savebox.gif"; -$images['pm_sentbox'] = "$current_template_images/msg_sentbox.gif"; -$images['pm_readmsg'] = "$current_template_images/folder.gif"; -$images['pm_unreadmsg'] = "$current_template_images/folder_new.gif"; -$images['pm_replymsg'] = "$current_template_images/{LANG}/reply.gif"; -$images['pm_postmsg'] = "$current_template_images/{LANG}/msg_newpost.gif"; -$images['pm_quotemsg'] = "$current_template_images/{LANG}/icon_quote.gif"; -$images['pm_editmsg'] = "$current_template_images/{LANG}/icon_edit.gif"; -$images['pm_new_msg'] = ""; -$images['pm_no_new_msg'] = ""; - -$images['Topic_watch'] = ""; -$images['topic_un_watch'] = ""; -$images['topic_mod_lock'] = "$current_template_images/topic_lock.gif"; -$images['topic_mod_unlock'] = "$current_template_images/topic_unlock.gif"; -$images['topic_mod_split'] = "$current_template_images/topic_split.gif"; -$images['topic_mod_move'] = "$current_template_images/topic_move.gif"; -$images['topic_mod_delete'] = "$current_template_images/topic_delete.gif"; - -$images['voting_graphic'][0] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][1] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][2] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][3] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][4] = "$current_template_images/voting_bar.gif"; - -// -// Vote graphic length defines the maximum length of a vote result -// graphic, ie. 100% = this length -// -$board_config['vote_graphic_length'] = 300; -$board_config['privmsg_graphic_length'] = 175; - -?> \ No newline at end of file diff --git a/phpBB2/templates/Helius/Helius.css b/phpBB2/templates/Helius/Helius.css deleted file mode 100644 index f109f6e..0000000 --- a/phpBB2/templates/Helius/Helius.css +++ /dev/null @@ -1,209 +0,0 @@ -/* - Helius Theme for phpBB version 2+ - Created by Vjacheslav Trushkin - http://www.trushkin.net -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #E5E8EE; - scrollbar-arrow-color: #1D2938; - scrollbar-face-color: #9DB3CC; - scrollbar-track-color: #D6DEE9; - scrollbar-highlight-color: #C8D3E1; - scrollbar-3dlight-color: #EAEFF4; - scrollbar-shadow-color: #7492B6; - scrollbar-darkshadow-color: #3A5370; -} - -/* General font families for common tags */ -font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } -a { text-decoration: underline; color: #364D67; } -a:visited { text-decoration: underline; color: #2C3E52; } -a:hover { text-decoration: underline; color: #FF6600; } -a:active { text-decoration: underline; color: #FF0000; } -hr { height: 0px; border: solid #364D67 0px; border-top-width: 1px;} - - -/* This is the outline round the main forum tables */ -.forumline { background-color: #525E6E; } - - -/* Main table cell colours and backgrounds */ -td.row1 { background-color: #EDEFF2; } -td.row1_over { background-color: #F8F9FA; } -td.row2 { background-color: #DDE2EC; } -td.row2_over { background-color: #EBEEF3; } -td.row3, td.row3Right { background-color: #E2E6EE; } -td.row3_over { background-color: #ECEFF4; } -td.row4 { background-color: #CED5E2; } - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic { - background-color: #FFFFFF; -} - -/* Header cells - the blue and silver gradient backgrounds */ -th, td.th { - color: #3A5370; font-size: 12px; font-weight: bold; - background-color: #FFCC00; height: 26px; -} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-color:#D1D7DC; height: 28px; -} - -td.th2 {background-color:#D1D7DC; height: 20px; color: #FFFFFF; } - -td.spaceRow { - background-color: #D1D7DC; } - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ - -/* The largest text used in the index page title and toptic title etc. */ -h1,h2 { - font-weight: bold; font-size: 18px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color: #000000; -} -.maintitle { - font-weight: bold; font-size: 18px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color: #364D67; -} -.subtitle { - font-size: 16px; font-family: Arial, Helvetica, sans-serif; - text-decoration: none; font-weight: bold; color: #FFFFFF; -} - - -/* General text */ -.gen { font-size : 12px; } -.genmed { font-size : 11px; } -.gensmall, .gensmall2 { font-size : 10px; } -.gen,.genmed,.gensmall { color : #000000; } -a.gen,a.genmed,a.gensmall { color: #364D67; text-decoration: underline; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #FF6600; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size: 11px; color: #000000 } -a.mainmenu { text-decoration: underline; color: #364D67; } -a.mainmenu:hover{ text-decoration: underline; color: #FF6600; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color: #364D67} -a.cattitle, .cattitle a { text-decoration: underline; color: #364D67; } -a.cattitle:visited, .cattitle a:visited { text-decoration: underline; color: #2C3E52; } -a.cattitle:hover, .cattitle a:hover { text-decoration: underline; color: #FF6600; } -a.cattitle:active, .cattitle a:active { text-decoration: underline; color: #FF0000; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color: #364D67; } -a.forumlink { text-decoration: underline; color: #364D67; } -a.forumlink:hover{ text-decoration: underline; color: #FF6600; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #000000;} -a.nav { text-decoration: underline; color: #364D67; } -a.nav:hover { text-decoration: underline; color: #FF6600; } - - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #000000; } -a.topictitle:link { text-decoration: underline; color: #364D67; } -a.topictitle:visited { text-decoration: underline; color: #2C3E52; } -a.topictitle:hover { text-decoration: underline; color: #FF6600; } -a.topictitle:active { text-decoration: underline; color: #FF0000; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size: 11px; color: #000000;} -a.name:link { text-decoration: underline; color: #364D67; } -a.name:visited { text-decoration: underline; color: #2C3E52; } -a.name:hover { text-decoration: underline; color: #FF6600; } -a.name:active { text-decoration: underline; color: #FF0000; } - -/* Location, number of posts, post date etc */ -.postdetails { font-size: 10px; color: #000000; } - - -/* The content of the posts (body of text) */ -.postbody { font-size: 12px;} -a.postlink:link { text-decoration: underline; color: #364D67; } -a.postlink:visited { text-decoration: underline; color: #2C3E52; } -a.postlink:hover { text-decoration: underline; color: #FF6600; } -a.postlink:active { text-decoration: underline; color: #FF0000; } - - -/* Quote & Code blocks */ -.code { - font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; - background-color: #F1F4F8; border: #525E6E; border-style: dashed; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - -.quote { - font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3A5370; line-height: 125%; - background-color: #F1F4F8; border: #525E6E; border-style: dotted; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} -a.copyright, a.copyright:visited, .copyright a, .copyright a:visited { color: #444444; text-decoration: none;} -a.copyright:hover, a.copyright:active, .copyright a:hover, .copyright a:active { color: #000000; text-decoration: underline;} - - -/* Form elements */ -input,textarea, select { - color : #000000; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; -} - -form { display: inline; } - -/* The text input fields background colour */ -input.post, textarea.post, select { - background-color : #FFFFFF; -} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color: #EAEFF4; - color: #000000; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #FAFAFA; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #FAFAFA; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -input.helpline { background-color: #DDE2EC; border: solid 1px #DDE2EC; } diff --git a/phpBB2/templates/Helius/_extra/btn_about.gif b/phpBB2/templates/Helius/_extra/btn_about.gif deleted file mode 100644 index 4abe1da26e8ded205f14ad86bc01407f61aaef2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I#aNk%w1VKe|20Mq~gL|Al8V0=_yaA000I5;3tk`X`X0$HeTz#a4gR>+%#&g z?_{%dz@TtQEEvbdz92@8CBV;g@_cTofZ761{*1PK6i8UP8$!)yx%6y4t5 z6%PQEtqT@+6&1F&7U_Ss=@qnp>EGW52dnz~7=Hx+vb+$;fZ;%Z0{|*u=r;f%!3+Qn z{K2rV;sFB>GHTRF;SdE06cAPDbbu3qjsqH?C^%FAK!K3+22g;oaU;HXIMW$mHfn;) zP5{PDuz)Bi0a2~S(Q3&oXS@Ri6iA&qwH5=Z3>X+tU|^d82U#5`C~yEQ0|&Jn6mWpn zz*VYK3vjbXw=RVWcJu1(W*{ouzkmY^9!ym(gu{pvD_+dFv17%35lEg)xw7TUm@`){ lP_wh=&!9tlK0vy(>C>oFt6rU2fa}+=W6PdRyY}o506PX0^Pd0! diff --git a/phpBB2/templates/Helius/_extra/btn_about_on.gif b/phpBB2/templates/Helius/_extra/btn_about_on.gif deleted file mode 100644 index 28effadbde138a1e0e9354d811791092c708ebc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmV+v0_*)pNk%w1VKe|20Mq~gRA6xbWB~tc4ES^$_<%I@ggo$+RP3B&?4We;sCekC zi0HVS*ub>pz_8%NxZudR=*YC>%*4>xBk;ON}o?A+w+ z;N000I5U?q-ZX`X0$GE(cla4gR>%s6VU z@1(=lz@X5@cwCOiq;kn@I+c&#a7rZ_pBPFZg1KlA3eA(LS#+CG;6xEPOe7NmqVj%C z>ajHeA1iA9fPoqt0}BEhg9HZ#1qz583k3xY8x#nD3K0Z_f`JbXH4_a47Xu0+1px*J z0SFcc0|==N4FPl&0SW^G2z)ON4;#Y6!yFt23mymr932D(9UTY*6af^`&kzB|903r^ z9UR2OpDNV^1q1;R7X_{swY3)(7P7VU76A>i7AX!8+yWZ&pnyPvg98qDP~^b_1OeJ8 zG(1p1TSE`t5)kkZPM|Re4)BSjS8BnL3-kD_+dFv17##K1iNSxw7TUm@{7n W%(*iY0H8yQ9!C>e{0028bdfiw6 diff --git a/phpBB2/templates/Helius/_extra/btn_album.gif b/phpBB2/templates/Helius/_extra/btn_album.gif deleted file mode 100644 index 3d3989040d86f4b43fed02e681bb04477a57bd29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hqKNk%w1VKx940Mq~gL|Al8V0=_yaAl(BR0>*vQb}%+%n_)a1^N$! z@210Wz@TtQEExq97I@kR6&0KZ0Pz*P1QqWU^zr572N1j(NDu=g0tjh&At1{D1`M1K z0LXwr76LpE0U*F25d%Sj2o69PNs=UmRum+#P$&?f0v-y$9xP~O;L*x$FJT&>P?JK0 zk|YD#8yfFGfKwA5;n@`cz?@RQ=HM%3%L2VpMB^baz@V#FubLWkZP38L0<#Yaq($(6 z>;p|{ADAVpwm|{|V!wJdAnu>vzvU_b9!!|RfdUH>D_+dFvE#>(9Tzwdp|a)6m@{kM z%vtl{1fWBU9!C>eP0A0ce5y+lRySDAyxO3+gz`M8a-@tY{ga4gTXyfkXA z?`Ff+z@QLzvlx%aq;kn@E`7tO)YfoXE|UV}V#yp5876M8F`4NCpQ=fFWt4 z>u&q(mg)Qd85#l!0UCjD8vzLg1qvDy2Yv|?3JM1U2@s4BfPW1QXbc1vgCcMi0c!5-6?1SEsO#@24G+@$!W{_&2m%T)&|v@qWePfUKu`dhLS@tr zLhRs>13zI88o=Agj+6o;7zky6lcClG2m%y>v{I0Pkb_g|EVQz~5gxCHI2Ag4crAg! z52;cS>`-n^fQSl@QVft2=eH&h&Y79eU;+jP85}^s0P<4?tW}LL;7Ya0&8BG6s$I+W zX_>ch%|c*Hx2|1<-!SOi%eSxJzkmb(ZQ!A>;lqd%D_+c)aoop{j{ulVxw7TUm@{kE H90CA4j)CVs diff --git a/phpBB2/templates/Helius/_extra/btn_boardrules.gif b/phpBB2/templates/Helius/_extra/btn_boardrules.gif deleted file mode 100644 index 79e6897626d5e8667e341a932caf135c09021b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmV+o1M>VwNk%w1VO0PZ0Mq~gL|Al8V0=_yaAb6lgp{b9sJyVa$hg4FxWLr7#MHRN z*u2Elz{uRh%-qP#+{Dn}$kgD>)Zon20{m1*>ijY=!^_7}*%_g#j6E808uC?E?W8zI+9Uw@urEK%)c|0Kkx;feiy5 zZYU671Az%#Y%KtAVM91B8xdxp)DS=bQ??-gp`x_l;|2@?46t!PLFA|f2P){?xzpDH z18V|M0ARp^1p^#k1z<>E)dhe9j9wsWp@LC#2hJ@p>c*(AsaZ>6LTZwLQJy;w@XE)Q zZMQ-1hzbg4L7agGZdM6;yANKzzJl0Txc4SQw|9mPC@x?$0xDo_+qR5AxpHM+J1IV3 z!+;$Dqz8`L1yDi4ssa@j8juh{LIt7{Bq$J9fz5->QHh?mz#yhL3lZM2woDnQ(c{R^ zH9T}-!BPMNDqI-AFn~Cx*_2a1@HE>yZ3~rEXETqxa!eN%GR=nk_|FFL%S#mbjCMCz|*Z11z@a;)^iGDC3MY)@b94^~I*+jy(40Y~7rNG7S| zl1w(~VXPqp2nYuP1z!;ohB1gTi-!^v0St-(27!ZxG!l`DiH0qJjKmdnm9WW+v5MTla1|B*8kaR%oR7Hvc9&o62s#J$xC__#Vpuo%n z2rMH;#FnBUgQErx3apR{!-J$06Qt?}&YM6H6#_^-5Maze1QjZ5%MfYeO9TpFf+h0c zl-sv9L*69GASBA2QXkYJ88X2DxxYAU;4n92fdLab)aqMcZbt`@6-<}_p=VdYZ%<(h z%eix@3>Ywon_yr71kwjmJ;>ldz{mhj9%#)lkpbs`44go4ox#lH0R_l1kewjIZj=XZ zb?w~Qq1@+vU-InmKmf%86FdxnIgW4i0NWir|0Opqgj4|pxcWfetX2pcV2(`J;6Y2g8MCq!2}FY1_1^RVgS^HpNG7S| il1w&7@SAXf#88B zAB&8B&u;_>2?hfJ7<(ET85#owhJ1~N8UzD~iIk3)dkYO-90LU%8ypw`1sfQW18<&0 z1&a$E7zJjj92^D&xC5*MtFf&MUJVNv#KpxA01w8+ypqX_83ca=00##Ei_{MW)7a6A zX9d@b%FD$Id6*ds02`MP1XmaU3!d{8SFQjPru3fq12z!gx4{!T43;o0IAEcnLx%0effa`46p&% z5C)-{3I?(SrJx9^35yJrybTRD4*?H=fD{7;i^75x2zX))3;}`z!U_V(1QiF)0SVEv z!!^E{2Mz%f9PthV2{>>7#o@q&cX;$oSXZv0uN2WH zR2WgAq5=W}#xM{RZOj+~(JWL95RE~_MHm|O7@!s)Pk@Ok8aP--vu1~G9RzkjknfrU ze}eQWaNs}z1bsPg3VpX|(*dJF1LUkpb%TQj6|-u!u&n`xlmZwun~)&^NkJI|7@WW{ zfJh4@S3a090Av6&46cRL%C}+zd+!1ZrYnsAP6!zTP&0*~LxRKvCLnz$4+6`&A6N<) zkWZ@M&+j03`Jw;;f(IBZV3@$5L52nsV5?^Bb@gZq48CSy@Srz_-Mf0nrt%lG@#Dyo zD_{Ou^ql9=qtgM*yt?)4$3=hL&b_<$@8H9WAHThUhx6#ut6$H)z5Dm@(@UREzYT!< S`19-E&%eL_{{ZF}0suP_Q5-A) diff --git a/phpBB2/templates/Helius/_extra/btn_calender.gif b/phpBB2/templates/Helius/_extra/btn_calender.gif deleted file mode 100644 index 5fcbce1b5bdb04b16dde3ad0da81d6cb67540a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@LFNk%w1VMPEJ0Mq~gL|AlGU~o`mfMj%#gp{bDth}(e$hg4FxWLr7#Mr#V z)WFEx#LV2p(BR0>*vQb}%+%n_)a20A;LzCQ)Y#7000I5;3tk`X`X1RuA}3fNz^y~pJpdnoz1qUW5T)1!`1qu@$ zJ`8lGTA~U7GHS$V;GrK_4>2avn33Z{hA095C0ohT&xMr-22hx0fPtSx>i!%!U_jl0 z3l}~Pz;MB*#hpC|v0R!=fdL3mqeiV&K%oOa1_n{sHx59X0ShR=nlLcJgqzML)ZztJ z>;SR`B1oMJ!N38DctbYJH7%GRY|}0(s3-u~Aio4EG($6JaK^$SE9A|~lY!;Smm54V zz|6pd2AU0cMu1>}=LeflKPd3Ifq@065qMTD8ujYWm~%6*i?TOfln{GI3@*I*aO1)c z6j;E#x%21Hqf4Joz4`)u5wdIF&b_<$@8H9Wk6@rcg7fIpt6$H)z5Dm@6BM9JzrOwZ n`18{x&A-3@{{RLk;D7}77r=oCCaB;Ff($n3;DZn%7yBk;ON}o?A+w+ z;N7000I5U?q-ZX`X1RuHz!Ta4gSsZQr=G zENt)pyYp<7&J6a%%p&(GBt$<#_hD) zC7JS`t|@hcOftep-ouH%J;@Aa9s>vv0r3g&2m&6;9Ubxw0{YQ|FyNkteES-(J7+Ee4-^3! zSRi4+!h-^20vuovKtq6!AU!gu=;~6%X{12#eiS(|1vz#wV{-D)uLHph0uVHa5Q^Tu zc@Q8p*arb#Cqf4Jooa*Z9*t2Wj&b_<$@2ekt7*D>u`Sa-0t6$Hayz}?)sQ{QyzrOwZ N`19-E&!2t>06W8@9VY+) diff --git a/phpBB2/templates/Helius/_extra/btn_chat.gif b/phpBB2/templates/Helius/_extra/btn_chat.gif deleted file mode 100644 index 933dd91884374438e7b1b455e19ee2c570a0d694..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV%+TD-)Zon2D+U zGYjYcz@TtQBra~cq;j>;IG@m{bV{Wji=0kD000ayo&lkQz982mldx19ue~8w3J(90gtxRSO6dprN5~7NHdt7F+`Z zUKWw7ajXIiqO}NXf^3m`ZgvAsks1RJPInpr2)wxo1rpBB&yf=o&eIfk(~%Si0s&nE z6aWR((9i`47U}BhnhY1|7Xp?87Z=iA1PgZ<;_Lnv2nsY9NRXfe0JEIIVQ>cmgh+74 z!5MInfCL8x3lP_p_(-bG%LrnBh#i&qe_UWpsLlYShH%~x>c!zuVBN99ZR-s*_a2?s$I*r pt=qS6gJzsdx31m02J-6N%eSxJzkm${7)-dZ;lqd%D-I9>06UI=*yPmMH_Q2Jdnw>sne%3YhIa3m5GC;P_t@fN^_ytuVBN99ZS}MhqGwYs$I*r Zty>RO*vQb}%+%n_)a20A;LzCM(AebE*yPyU&(cxx6bA4?LA_Ku z6q&q!UkDTseFGYA8X9{Ug?SnQ2pez(1q1*EdWMIWmkJD97Xc0&8yyM&6K@6s1fLvl zavcT$1QV@71Oq~+1PZPNpce&R3Kqh{!+jUS7s-;S0RtDc1d@>e0}iMd7!}t9Wn%{i zlNfTu6WvCFK%*>ZB6&Qd(wQ5xg%^W1`? z8(%*BfbIp*qf4Joy}I@5*sT{Z5TU#G@8H9WA5XqKc>@I!s9(>%z5Dm@*yPmMpdvniB|>ybTR?1AkQ#A_xHn2m%8Y2Lp-$2?qfKs|Xeq6UfZY1OW`3 z2^DvcF%1ry=;>^(=&lF@92}?|svR8#2ps_q9Nhu`oiKEY7m7o&0|wZoL+3yTigy)A zRH(paA}0(D418gf!JCCp-@Fjubd4ebBwr@)L_}fEmCKh7I(3NGfq()w_F`fPqW}Uc zeGY2o%egNA273rQ>=clX!%LVACQ6-ZVE};%7%=G3bVUID%nt?rDLe4t3n+lo^ePbW??8tH1v+@p zc(kuQ2o0cMn2-QL0<0DuJU}v`f!c2wRF7sb!NE5M4zgO9{U9st-4hr{(d)Um@#Dyo zD+ev7x%209h%28?y}EJGS+i^3&b_<$@8H2V@Ib!2`Sa-0t6$H)J@ohRp97drzrOwZ M`19-E&p!kJJMHQf{r~^~ diff --git a/phpBB2/templates/Helius/_extra/btn_contact.gif b/phpBB2/templates/Helius/_extra/btn_contact.gif deleted file mode 100644 index 795b4b0aa27201c2157187fe83824a21a78a295a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*gzNk%w1VLbpB0Mq~gL|AlGU~o`mfMj%#h?Jl(BRC_+{o16%+%n_)a20A;LzCM(AebE*yPyY=-lAw+~n-w`BPIiD-wW=gGEuh^`1TV({39)bWMAb6HTkKv3~D;bK6d_LC@ z28IIxK&aFG84Lg#fOLc!1p|bCa|#Sv3IZ1#8y#XC9f<=99Tx-)19+Bv9SnB^j~oV} z1{VVY1zKR>s761}c z#0uUU-PQmb3ItQa8w0T$pLZMBata0%`1$$76%`cy6@*#ncSjgNU;-`t0sx?!0e}hz z^wX!$00LeZGm6Q8u>vdr6)<49a{vH_3m5?094MLLPJsi$G5`~)K+k}a88ad<0HLQ( zp9uKmyF;Ojg9WgJQHVeRApi)WDm>UzA=Cn6xCSi!`7;l|ul+0(AoFU#1hHfISV-v5 z0mHEjk2ye)R_j;+1Htw?P{51dzYQ87z*Qh{-~|N`95!IMu;9W75ELhFDwd>cgW6Pf1+H!>3xO3~?&AYen-?>vK7*4#n@#Dyo tD_>r`0N3Zxqf4JoohyRt*t2Wj&b_<$@7n{2A5Xr#`Sa-0t2ZA406P-&8<+q9 diff --git a/phpBB2/templates/Helius/_extra/btn_contact_on.gif b/phpBB2/templates/Helius/_extra/btn_contact_on.gif deleted file mode 100644 index 9b0782463d8962a3c4f7b00e8c69bbd09872ed87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`@{Nk%w1VLbpB0Mq~gRA6xbWB~tc4ES^$_Bk;ON}o?A+w+ z;NMQRk9^5sl+PHB=uLBT)- z5Y|XFwwE*l6fP1Jd4g3G2?c>h4H}M*j|>A78T| z#T*=!;u8TA9UTP+4(A;i0S@gRbsioH0UiVi9UPtr1^Rva20;gkbrwii7uV1SDnf;qHMu|Pr;+{B3->BU33cd!D;WUxnVUI!2H<{3-i03S>R_8>R_XmaGp zf*XT6d=TJ3h6@?wXlOR!0j!7@CY~!`fYT@q1_(TGg}_(_p+ULX8%x$h0x+)#OfW0p zA_5Qd?8P%@?P7pq6CivcHsS1mvSbTF$?zZnf&@pAPGImLLxu?rk}z=mfPsd}4>U~9 zpt*tL478qz1x&iM>C>o53s%Frwd>KTW6PdBw&3U6xO3~?&AYem1|Nb8A5Ofu@#Dyo Z7kACPITQfUqf4Joy}I@5*r|sA06Ta?{1pHI diff --git a/phpBB2/templates/Helius/_extra/btn_download.gif b/phpBB2/templates/Helius/_extra/btn_download.gif deleted file mode 100644 index a6f25688d85cd85fbf84adaca784beb6477424e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&;qNk%w1VMzcN0Mq~gL|Al8V0=_yaA0tZYNBj0RtL(gL{UCg$e+L8H{-vj*S}t3Ws_O4qs^<932n=2OSt@1r`to8yp4< z8>1Zt5CxkI07VRE2OOzpX}TD)1^}#H4h$E^$jAf*7{|W^83W4!0R{mW768x&0~r7T zvH%7M02v411pv$i0|n^@7}9_M2+hgJ40x6qX@q9yST0l(cHrBFG?P$m7_bV!LWR~g z6rg~GA;1l^^jTtnpn}JbAD3AeX+f4OlFQovxf2$^7=QyKmyx^ha%8~^w*mlAchUk) zm>@wSV1S{hQKQQ;6pi+$TONko1}F$XAV3~^d1RJ*ndh7Za0eVLW2cAS(X$K=NLb63 zZ99(;tU(}WphCe04R)4P=keu)3hfG3ATXc-gk=R0SU6XJZiQe6CbVsPKrzY7Zg%c$ zc`V&G1IGpo7$xi&y<=K&>eN=@!hp@-E_i;8-~win2*Ntp&3pHO-@hY7c<>;Cf&&eP zKRA#eLW2X!p%X{`TzG`w#jitGfI#^1>%)8Zt{gNd$@1vat50uXz53jE2vFI-k&}bV{v0A1Ydpxmc$cNg;D~W)4d!))r1A z5CXykHreO;eGLJAeKLhH6BGdrHcAlYn+l>32$LHQ z0hJ90V;UKvVWyi11_}WVk-c*@1ql>=6bJ_v1i=FW2?7-o0S6Te1Qr1U2?qhA0TvAc z2nYef2n2WA6$A%(i+(c<5SH@uxs@9m3I+}X92^*#yI2Y6a9{z4ZT$!+VAX+uK@JM| zdFs$`AwLeR98{Vo4+0Mq!77NTkYG}Q3MeQ45eO&lfq*58QYH|TA!Y?Z7#)n^GgN&%gkRyC~*jn6-lg0sj_4$n`YpE)GbMLU@3( zt=mZ%Ficn=V8VlK83ajy79fK-1QswXVls*50Rj>xtP=zwuK)#i7i3sq({0-a5Ta_< z+Oy|?%pG(E$V8Cem|I&%eL_{{RLk;DG);;K6|iCaB;Zf($n3;DZn{DBpw>!Uw>G7-p#9h8%Y2;fEk{ H7y*vQb}%+%n_)a20A;LO*qvJ{kHr{aKy2`>Z!gv`J|MG6l8R9MN9r7jCFEoeIc-~!BF$GUwga6!$@ zkLY|_Xm~(^E{6kX+6-5KK>z^jAXsSG^1vw!ShHgNlmTls0yHh~8ONYpL~MpE@!=ZO zTm}md)fhPNDJ&ng5PaFw$`^qF2!I0z*2NN@fePy!EC_@+TLAzAR;rmW;icmMhpknx zXJG*v3yEot8}NW>1i^ym##{~au|udlFVri?j9i6pu^GyChpqxPsLRM94R8S-)IbWJ zLT1J~<^cl?qDzqIOeG1jy(40jJQokYb6!uV6QIU`Wzb!jT6IJP2?g zLB_KM5{wjE%i&0c4+VO9%bq^TeA+pwC4+Kcnc)R-pCQ}?R7(W?96ATglkz+vHq7{cKIbP{&x;fEl0 zKp}o4mT2OMD5j|5iYz|nfCn(fDC3MY)@b96IOeFM2O0M0NG7S| Kl1u^+0suQkNh^&2 diff --git a/phpBB2/templates/Helius/_extra/btn_favorieten.gif b/phpBB2/templates/Helius/_extra/btn_favorieten.gif deleted file mode 100644 index 02e2d1488615ffed0312ed18b7a3af838481bdfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&;qNk%w1VN3uQ0Mq~gL|Al8V0=_yaAb6hYbpDH@N+q;kn@I+qPza7v{PH`uIp%k6r<;IKE!B$&^hr_*p)J}m0yW09%b z?SO*5V6ba6cY$?)cYg*AetrQ7iGqZJb_)$(01HJNSR4js1|0_nSq2ywn*|h}2LuHN z3mlqemIryKn*^4m4`!fW4GR~)z`y_q8Ka{G19|`k1_7f70T~0y0Ra{R0eZ<81=$3{ z1posN-38wW2;#^955evWbdVVU^z;ZC1ru1w6ab*A(6C$xPzsBx3jin>EU=*xLWLVt zEdZboVLV6+5LDR6k>fH1pDb8dKp+6U0vGuIRYE568nOZ+lclRC4k0?4;?lMBXQ5+9 z1PhD_9W|`jC=1yRG*FeHS+fkt>pVebj7v~6}sR+gtKVT`jc>0 zf-D3UpcSa_006-X=?qkm#UR;6zX1q9fZ%r-Qo)2*0jMCM!rHWHySAJxa@YltzXs5& zhVsI02L@9=?x6SY-MYK_98bO{`Sa+_mq*VYfdK~aB jDB_4DmT2OMD5j`liUPFg;)^iGDC3MY)@WmmApih7ngv1Z diff --git a/phpBB2/templates/Helius/_extra/btn_favorieten_on.gif b/phpBB2/templates/Helius/_extra/btn_favorieten_on.gif deleted file mode 100644 index 289e5f3f133241f0b523f545ee9711b288f825d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG0Nk%w1VN3uQ0Mq~gRA6xbWB~YV5cq&F^n^I{j7ad5Tpz_8%Nxai2V;LynE(8SQ#Bk;ON}o?A+w+ z;NjqpPhOpAli3jkykhat#+Ec?JUq1_25Q0wN0n7Xt(b0s<5S0(H+7&<6#N#RCx8 z+YJo?&jSGvhcdg8?Ck;X?~tM%9s>vv0Sg_b%N-pV0#+IDM*u;FbM!)a2=L$_goFkj zocs4EQag6LQUpjKu7L#$4hjf(cOb(60~7-PI5p%-qP-;LOzA%+%n_)a17000I5;3tk`X`X1Rt|Q~Ua4gSsZQr=Z zJZ$g(y$7R1EEuz?g}r1b zGWdL+5Fq#o40#%Qgo1<`8Uz;_0SJbNg@g)MUIYV0Sqzo~3>S)63s;g@+Iy zS~5V9fdvcP(p@M3K+}ML1}?e+c~KuoSLxLM)l-MSLd1v%6bPG1(^7_-st&lq(??kb zeZrpoJRq#w&;$Ao=v0|m&49<9`Y=(z|AAaGD%F6#xZSsQTOdT#9n1z_WzO}qB!-vu1L98SEr@#Dyi zgI>VAx%21Hqf4Joz54D5*t2Wj&b_<$@8H8nFi;?Y`Sa-0t6$H)z5DkG3hBk;ON}o?A+w+ z;N7000I5U?q-ZX`X1RuHz!Ta4gSsZQr=G zG;Htxy@o4CEE;pWi*m_qI-k&}bb1jUuh?S}${={X2@F-LDL^z3$T(`P9R!E?q4Ap7 zZ}*t}FsTR>6Lo3{^1RNWW8XFM?1O*Wk2o#7B3>yvw1PPA_T?m;B0R|Ks z36&0y5ugYginR@NHH;S)A`=h-1_%NI7Xk?)0|^Yk1_1~c0Rsl83e5u$!UzQc3KYx% z34=2Y5s&8Q2m$H=jSdJN9;hA$104|o8Oa?T!X5z(`vN@h_aH+63h)RRcmOT~0}77L znTx;!1%d$%94LTb!2+Xo4g)|iP{5#rjt&C(Xb5o90!wHa*Qq0rPhEiqyiSngz_Vvh zM)3A|xR~I9JP!hdCGf`p-ZFyl1QKM(;DONy9wK3Iq@&5KxZfuCZdt!CTB2C}ULW1|0No&j7p#0%jtV z3N>?r!I~*Z4j=#_W5yJtq-l}?f`c;-*k*7*K}iM;4jRCn&Gtg<3>0Vs&%GOWY$=LQ zD__pMx%21FQ?Hp$y*iWR(6ejb{+#0O@8H9WA5Xr#`R@%rs9(>%z5Dm@DT&%eL_{{RLk;DGyu0029grWPLn diff --git a/phpBB2/templates/Helius/_extra/btn_files.gif b/phpBB2/templates/Helius/_extra/btn_files.gif deleted file mode 100644 index f56ca9a55f06b191d8c792d51010827d2305131a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmV<80UiEFNk%w1VJ!d`0Mq~gNL+YSU~pu3kZgREjF_yHps=X4#I(H3xWLS~#MHRN z*ucotz{uRh%-qD#;Kywa4g5qliqm# zJx%BTz@TtQ95!saq>{I3I-k&}bSga-4})yha3FXJhNAfQSY*yU& z(izPik6$#X1p_}E91mdw1wIB@34~Y!2UHty7L}Hk1p*isoEMoGbQo)a00;ODlPFPNI&*;1!8-`?96(sW<>1VkEK{cB@~x-O zp5BxN{fX>=0R~8uDqYI7sne!hBuJe~wW`&tSg#sYz_qK_uVBN94Ql|R*|TWVs!hPQ Yt=qS7M=%94)q;%-C zl;pgq*ub>h#JJ$Zxa7pN;LODA(7@2xBk;ON}o?A+w+ z;N1XbK%vlq0Tecv$;Z$EyIc?< zhLdRE1Fc`xU{Q#W(LltH9_lTD0O1J93=SwmT*yG-frAV%TfPM25TwnUICDZ28K$RC wBsFyk9SX7@%%ez?DqYHyse=ztqe`7hwW`&tKeK8Dz_qK_uVBN99UB4wJEy401ONa4 diff --git a/phpBB2/templates/Helius/_extra/btn_forum.gif b/phpBB2/templates/Helius/_extra/btn_forum.gif deleted file mode 100644 index 3fdcbbb52401e98269d030d0dcaa7827e1491f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^2so z6cqpl-`)h^oZr+c6f z7(BTJqfxd6<|m@{kM ftQmpl&!9t#9!Vuxt6t5zwd>cfLjV9f6m|3| diff --git a/phpBB2/templates/Helius/_extra/btn_forum_on.gif b/phpBB2/templates/Helius/_extra/btn_forum_on.gif deleted file mode 100644 index fae29c09eef95560fc9460b4e8791605c08007d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 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 diff --git a/phpBB2/templates/Helius/_extra/btn_links_on.gif b/phpBB2/templates/Helius/_extra/btn_links_on.gif deleted file mode 100644 index 79472f86533ad8e8d56b6895a1180a70090a5bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw`QNk%w1VJ`p|0Mq~gRA6xbWB~YV5cq&F@Ps_@m|X0jbo8ir=&+FBysX&3 zwB*37=)kPt#JJ?du;9qJ=*YC>%)rptBk;ON}o?A+w+ z;N~=UxOQXkPm7zW^rtT76AeV1OW(d7YG6m6aobWo^dh_ z5gV?ruX>0a90LX(o*f;w5S{`Ng`OD<6o{~|5jQ9S3l<_4gBi>g&;|@W(r|5os8)h5 z00hX2p2dsUG9Fm>!5qDHz33GXK!IDfizp*h5LvRofy)IHNM%@%p$Ms%MJUi@NK?#% z2q=RJ9ZIyQN-;>2CjD8osZ*yaGf16EwW`&tShGI(z_qK_uVBN99m`dz*|SIhs9npp Nt=qS7#L(c#(Adb(;LOzE%+%!2)ZozA;LzCQ)Y#`IG@m{bV{Wjiv|I~)A3{pL_woCY$P)1bb0^~XfhfBV4!}Z z2b8*ck4`kHYyc7*761VQ9UKJ$0s|Hu1QHel4U7d<8w&>&oSmHmas(Fy0ga<`Yy%ho z1_o`Q01ckA2WNbDjRG43paUBOm%F+E2L}KV8x_R2eFhWH(9oa+022TNjT8^CZOR1& z02JZ?1r*WI1_u}G?ChY*Y#EL6S_YsQtgaXrs|M}=2MRnGNRS{X3UUNYXk-nK0!9?b zftvuqS^)?J3l=aSuA|3y)Cg2)R3T8C02d^40_a4pf=7=A2rQUMlV&Ri3J5rGP(Z=X z0t6H&DBwWnPzFeKGN@UTfU|Q@qdqeywJN%xLbGb!%C)OkufQOP9ZR;X*|TWT0!6^K st=qS7*yPmMY0SpWQ zpag$!F%1rew6zC{1sw(kpc@Ga9l8S@0S^y<92lt^wY8Wjw+R7)RRx~4ZsN;cq@ae0vSMYOP~P)fdSl9 z1^9-F!N7|RAOzdUah(Tg3OvBm6`&*m0UwH89otxpqe}>3lt6%hVFCjT7#vK%>43q6 z2@Wva1Zw0a69*byDqYI7DN~qYqDqa5)T!00R$=1Y%C)Q4uVBME@Ibb#*|TWVs$J`0 Ws@u0m0LYz7x31m0c=G}X0RTJlKhp{T diff --git a/phpBB2/templates/Helius/_extra/btn_mainpage.gif b/phpBB2/templates/Helius/_extra/btn_mainpage.gif deleted file mode 100644 index b879a28a8af527164a067f705b5ff329f4759f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA7RNk%w1VN3uQ0Mq~gL|Al8V0=_yaAbIpgpjD5sJO7W$hg4FxWLr7#MHRN z*u2Elz{uRd%-F=x;KbpDH@N+q;kn@I+qPza7v{PH`uIp%k6r<;IKE!Bn&b|kJ+O<5SpICU_L0I zpLpYAk?H&W000Jk34t1Z8iyGNgNT0_8gm5&1OWt!iI16oijRK_4POA3MU?;@8yIE- z1|1Kr1rKHg99bN7Mh2%Ha&@(;bp;h16|)#$4GS2{%*+4-0T~#U0Lyb`0J3MJ*agi4 z1kxA=(Pjh$0N&RD00$SAl>^Q53w)k^f&dK@`5O@gSTF!sAZLRhEOih`niQbG1_Bch z79fXZ!N7AB0Ytc$VZi|lAVY?1XGzY1Y8MRuKnvtXo}ddCz`=wGjZOiW3swR+Hvp!< z0|NpHHE=;>$OFpeIco{-<3*aQUr2vkC;0O|Qxg$s5WC06$4HO7Kbg~1ua1FSd z$+_==X#p^t#PERKvvg*DS|fnLC%D!=F$5iDNmZbrA7?j&-T49|2Ec;{Hvj>G0R#{j z5KnG^xB&)djYDwYz<>e=z^h*u?!Y+l1PB@wVCw)tg5u2?OcyR(v(fkPLBfnrpMFsb z7aBZUbsv9y3%{`^;D7`cXyAao5TL+Qf$TLW!GjP+DB*+@R%juG6o_Qlg%V1pz=t4) zDB_4DmT2OMD3(|NW-PYo;)^iGD5HxB)M(?4IOeG1jy(40V~+v^Dddnu7HQ;>NG7Rd Ik|6*9J17r59{>OV diff --git a/phpBB2/templates/Helius/_extra/btn_mainpage_on.gif b/phpBB2/templates/Helius/_extra/btn_mainpage_on.gif deleted file mode 100644 index 405bcec0552700379cb494bedd0140225595f85f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmV;v0zv&pNk%w1VN3uQ0Mq~gRA6xbWB~YZ6!d^N_<%IG#3VecrFcEJD2L=KLfrBxFh!B!DT^O31n*om+8jb-Q8WIL?3K|Xx z8VL@k2pXFjaikjw0iX$Qv8AvH4;l}!5}d{k3^oA;0u&UF0TdGi1qTBG57rf)2L%BM zeGwA_2htP@%?1RG-xSoM3KEY80s|A3Fboc${Qchn4ju$(5P-w54jnQKbkpG*2Mz=f z*xJAg0RjODI2d?jRqs2z+z%VIWxqrqi01?dj161A1gP$lw&?Y17E2 zD7bJT-~|Z|m`hM#*@1)y4=yZcV%#L(c()Zon2pW_% z@89Eez@TtQEE^_;9s>eNJ~|kgv|4Qd5HuOhz@Ub& z?`u0=&2U@|0ssgc9RvnI2m}NS9S0K|4h9?>2#f}bepY7|oSmJQ1p*Zpa~Ob^00{yI z7X<(e7XkUYfI>kC5C#;W;L1RQaSuF>7Fd|7VnqZAD#)BUvm2*x1}q#11Yp2~ zb_imz(@8ETO_~9(BUe;Fxw7TUm@{kM TY&n4E&!9t#9!l?9jl_*yPmMY{ga4gSsyEJO9 z?^MIqz@YGEDH@N+q;knD`h?IZjJQ-3CKpTQpvX4A%IEA5AV?yT!r_c&10`1d+0|x{F3VUXj7I0~pUFVOBz7<$+fH3uV8;c5DKQO*)Utfs$C0q utkSn|a4gTX3qfkG z?;_-Mz@TtQEEtSPlvnsHv#{ z2p1O^j~D|31pxsSb_E3k0H6W7wz35ms;UZYhi-CowGIaXQ5FFQ1_MzF02>OV8wc5= z$!-h?6y@gT0JF3Q7Q3mm?iSvty8!kUv=$ZT<_HR|00XkhfC0m+T?A#-8Bh=bfDF3~ zAn=xflEHug6&#Sjv13O72PRD5IKiO-3f>r;?4mHin}h)bEJUz_ufRx;9SC>YHs9w#wwd>cgW48_g06WG}@Z10Z diff --git a/phpBB2/templates/Helius/_extra/btn_portal_on.gif b/phpBB2/templates/Helius/_extra/btn_portal_on.gif deleted file mode 100644 index 597a036786eb9801339d1ac4bf0467b9e8dc60bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmVpz_8%Nxai2Z;LOPA%)rptBk;ON}o?A+w+ z;Nbj~T%{(lz%Ze+zyX0c1Qt@sB;J}k z0`a+YGC0Sz1*90vs(6bS_f6dMr>2L^5ll8Ocq90izzgANWfg(4P}7X$?e z0s#~VY6k=X1`ukj0vD@uG7b?Nz`?<43B>`E0v#P0ZwUm-4*?zx2_DnZo`=H05jZFT zs*ep82n81Bo{r}Y0Y>Ek@EWTYD83x``1k=2)*c-m&iWBh;K*7ufCC?}^We!tzI@%z zNt{^d!o)iYG_Zr<$OtCeA4`Dn-T*9MjRHIcF=v6S_R?Cn zCJizu$pE1Ng$zU?7$Mp~Ls1ACGdQ5oL}kybShH&N>A;ECuV9T>-AcA>&u&Q5s$I*r nt=qS19ekKex31m0c=PJD8@8|CBme>n9!$8f;lqdthX4RO0_)(= diff --git a/phpBB2/templates/Helius/_extra/btn_profiel.gif b/phpBB2/templates/Helius/_extra/btn_profiel.gif deleted file mode 100644 index e0da00eab5a92329e45b3f6ef116f923d2d07fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmV+}0@3|PNk%w1VKo330Mq~gL|AlGU~o`mfM|G-h?uOTtiY_e$h5r7xWv%7#MHRN z*u2Elz{uRh%-qD#;KcIOui_9%RQu7#Idc&){)7OASL z00$Qr7-a_l0|cA30s?>n1G5+hfp-KLtrx4S2ycpTban!#02Uht0#O#aWg7?p8v_MV z1l5Ska0>?$=;`UST?7XevlbO)74@}c7V!Z4{1&Yh>eL-r@T#D}aTqYb+Lo|PhJ@Z6 zZp%OifkgupEg3XuE`rC89|0JUAi<*q0{|wgNSH-n0!jvDT&C>8VBUZUB1?k&cmP4Y zpFms5tCufYsyhI5S-=->fq;Di7Wg|b6lgsJ1{!GHy0riV2U{H|FyNppgaif{K!DH_ z0s{kUAsB$W)+<=9TMe8G$hWWGzkmZCD8Qhw;lqd%D_+bvae)IQBTJr4xw7TUl?N-> w%(=7Y&!9t#{#;C>oFt45umwd>cgW6PdRdv<`^xO3~?&AYen-XQ=0JCX1EHUIzs diff --git a/phpBB2/templates/Helius/_extra/btn_profiel_on.gif b/phpBB2/templates/Helius/_extra/btn_profiel_on.gif deleted file mode 100644 index e391e59e8dc09f14bfe0951a32a27cd8883f27c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmV+q0`UDuNk%w1VKo330Mq~gRA6xbWB~YZ6!?5F^n^I@h)C>|TBk;ON}o?A+w+ z;Ni2ha4gSsyfkXA z?`6Z*z@YH8a9obaq;kn@I+uOGs#*7>%Jzz$`U|hSNt27!C(RAVH;2 zTXqTMAUHG*cX@gN3N$wwh>3{-4;&jDV;Knu1P>XM1``nk0tlBI8xL9ukBo|^4GnDy zA{GV(3IPR~0|a~m2?7GJ0Tv1Z266`%gm*Cw5unP;ZV1i-5f1?w9Si~;9T~Wk9?~8I z2_7B@0v?Qx%gPZrC;_zu1_~C^7ZwKu7Wo9u1Q*g80RjpH$iM;$WE>JIR2Tq)I1e2> zKnNfX!GMS0xJ@*N0D?yb<{)%fxG;i)d?-_lGOCA?-h~EpG)S93DZ{@4115+e0PsP| zpAI5C94f9M(Tx=Y;u=RlVt@}31SpO0!6?y(CY@MPLP5=u3=CJzkofgBTKlj;lqd%D@NSlgX71LBTJr4xiaOwm@_v4 Rz`3*M&!9t#9xXZq06SyB-5US^ diff --git a/phpBB2/templates/Helius/_extra/btn_statistic.gif b/phpBB2/templates/Helius/_extra/btn_statistic.gif deleted file mode 100644 index 94ccd6d6ca09192601b1ca6d5dcd166afbda7ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmV-m0-yayNk%w1VLbpB0Mq~gL|Al8V0=_yaBO&#jF_yTtiZ6m$hg4FxWv@B#Mr#V z(7?#t#LV2x(A>z>;LOzA%+%n_)a20A;LzCM(AebE*yPyY=-lAw;N{+c`JPY}P(!U+uh^`1%e6L>ok9Q*Ab2{B3NqapG>&ZdlGspS z?s$A*U{Das8UYA+85wsOf*AxAgolZXjd_w73JhBV1VaS`1^@&T9DA4?ou3608w~@a zr4y$c7X+9WTMP;oxVgE11P2%w7z6-rvIN4L!wmoj6=lc5Zp#;|e*+h~x(aracNPNx zWCRu(016re5>%Mv=H&_i1s4Y6RzYZ2`BCxcgW6NG$z(9oCxO3~?&AYen-?u`Sa-0t6zUU1OPiLHWw2B diff --git a/phpBB2/templates/Helius/_extra/btn_statistic_on.gif b/phpBB2/templates/Helius/_extra/btn_statistic_on.gif deleted file mode 100644 index 461ab88fb13540ff5b5a50188b573533527fb134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmV-M0=fN1Nk%w1VLbpB0Mq~gRA6xbWB~tc4ES^$_Bk;ON}o?A+w+ z;NulpLCz2%Qn22pgji zr5h9n1qKw7v<(e424D&nyaxdU5C;SZ1_24azyS&rV7|w{5Xu$=lmZ2RGPWDr+}soe z0bd3g9RUvC7i5TIQKFbqz^A!x@kLWBd>SeipXKwXCf89sh|&_JV4 zUIYkG$iRhwK?d+5XmFtC=)(j8B5Z)=^k9RA8W;$m@Ka-h2sXp2iy*)nfv6t5)CnhG zfPoKc&1IMvU_gYl#_IX{l0a0tCbq9AqH6crs+klOZI| z@Z_uC&!9t#9t|3BoYSaNFY!#ewd>b^8(5xAySDAyxO3ZX;Gwtg-@tz>;LOzA%+%n_)a20A;LzCM(AebE*yPyY=-lAw;NRL00RxR1jq%*$^ZuyX3o$J(ig761Jum` z1;FA8cb0e-0{~?N78(Ew8UzwmyYKGg;1>q%_U{G(RsJZ*x6d3N1qUc7T)4181qcS9 zSpcvP!2mL$Chnt%PTc?m8a38(=&)ll1Qi(mGCY9bg3FgL2N1(k000JQ-V89Xb(5Gh z3=bG^>)Er`o(e&S!i0&y0EDMdp}K0IkWU40pr-vJKmpuU17oJu>RRCI0dN$?gso63 zLe!`RrjeXm0YQKOt_E2k!$;lSTYM=}NLQx8UT_?dl_@aTF9Qp7NgmM2pt9x44i-Ek zu)slP1Dy>RaDd>zXU(1+h)%r#bb-`OJ9}Pzxi*8iDsz*}O~E1W-@t?aK2TtR@#Dyo zD__pMxpU{AB1oT3y}I@5*t2Wb4mN@J@8H9WA5Xr#dGiI{s$b8(z5Dm?5y+oUzrOwZ b`19-Ek3fL`{{RLk;D7`cXyAbYga80Lamg=O diff --git a/phpBB2/templates/Helius/_extra/btn_statistics_on.gif b/phpBB2/templates/Helius/_extra/btn_statistics_on.gif deleted file mode 100644 index bb536e4f0ac1a0618a13bc635a33decf06e28f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;pz_94Vu-wSN)Y#D2Bk;ON}o?A+w+ z;Nde96$zmb zqzD_QpsE`c2L+%Tte6{?ymmDPV+|I=2LS{T2LuQP0SU#&0Sysj#m>eN(G~=l0tM3t z)q*n&5F6&_=M@D3VxS!X4jk?s%I^;L4gm@k3l;YE3kGO%fFR$#ejL!DgRldIg$ofB zFe{)T+Jy%N!URB2vB3q41lYCt=rJ0C0>g&oT?iSVjRh3sG|8M<;9iFgr|eZ2vw#(X zfABg~fN-E2P=W+*;;b;VXn_thXEIDlbr^wT8NLvxs3$<227S18Odz0KEwRxcG}E9! z09msIE>ulPPO06S5Cn81P}V~j1uO*&F!13oyb3G_RPd`WXfZMS68pQW6vCV)86qM` z5FtZmX&M?d&;S9#=LiivhfeJoHEPcpAV^a!TEi3wlymFe&AYd6yqD<+A5PrKncv8h zE6;5iw)5xEqf4Joy}IWI9*vQb}%+%n_)a20A;LzCM(AebE*x=OM{+c`JPY}P(!U+uh^`1%e6L>ok9Q*Ab2_s3o_jqIF4+$Wzbo2 z914tnzb_073It^u0SJ2;8G0Fo83Y!Gij0m30Ev8;dI}6%0|Y|_1P1^F6C8e>90sEm z1rr+%1E{J5tQ86XLIwp}30B!`G$e_s%00$Ih&B$)iq8MVn!NCf7 zn0j*nWCRx)016re5>%b&>gl%y7Y66)@bdu-;d=_w6aoqiXu$#m1J*78FknH!fH9*K z9#Cj+0J#CaqDd4*27-lwAP;cs_G`d_J^(P|M6*!F0E12{Pe#K4fq|d_F=L8CP^K8k zUkVIB7)q3AEC&IXQ2%i^-GWhvt|#tWI(tu;Rg#q5m@j5u>r;g3_L(^z;WWn4V#}UQySDAyxO2~L8lkuE-@tV-N%cg-mAgXkN$}!h(5zq{)O#)H087Rq;f`eTISO#d&U?!Lj96WmL=c}jB z0Rtdl;4&b?J&O)9Fc84-fKdhbG!!W4v|@k^78Us1s!gQVbq)jwATU6H0}o#ATm#L(c#(Adb(;LOzE%+%!2)Zon6`IG@m{bV{Wji=9FM5FmIujS4Yb6gCo>v|3#l7!ri;CU8(| zG-(apzV4?JO;iH}KLrE^00a{pZG#+$iWdZf7gY-h7MYrwafcWe7z6+V4U+_-hNBGw zgI$}i321(476SlW1Qr_r2^$0vPJ_F>i4zGCvwsE@%+1Z252*td00tHb16zsI)}o^Y z78TCTZx`n0=WZAn83h0t)fHU@3xn_m84u9`0iWpS2@L2PNRU+nW|JxaDB#YT76KF& zDp+Viiv)rM4On}nDFHuL0WfW8bBiB=3nRUA1pvn}lL2}QV#$ zpYd9Q%kL8q8-WN23;_lY8VCe`8-<4x1_TBZeU%LjGzMA=6`cnG0}lrS2nGQOpP>W= zYX*5R4GtQ!w6qfh0a*qZ9RUs;lN}v@y}tnm5DpI;wY3g6C>0hH45kDb0Sgul1y}(H z*xH|<3>7G`f$8c64#FJ?0mT?v3=piv9S{&_0v+n=&pHVlIAFj83|0nUW3V6qgbWMV zEPQZE0|NmT1`cch!JS885CjNVBmja3ED3O6Wf@@L14>g_7<}{yp}`Ui6A}zMh;sp@ z1q(7fc+iuQ1D_a{aGc4ssne%4ZH}2rb<9$zShF&%iJ`04uVBN99XqyxhqGwYs$I*r Zty>ROp(A><_;LOzI(A40}*yPaI;LzCQ)Y#SPTjloSmHo00agU7Z-B@28aX% zbQoZwtb_mtp0x^Ue`^{9Utmvn8>>(X01~qs7R69^xoZjs6VcMr71ai;0TOo>chwcM zvlRxtUjr2s)6xeBrS0wn1sE6^4gd$tck&bf4E7iYvkn|Epun9$1O^-^T)2=GvSTbIL(DY4Sh; z20()by-{Elf*TDA9Jpbi08*z&7eu-tw5rl{SSe`5$~9}(X+9T-9ZR;X*|TWVN;UAH zt=qS7d;lm3NC|=CCvE#>(BQF*}xw7TUm@{kM ITsZ^)J2W-uhX4Qo diff --git a/phpBB2/templates/Helius/_extra/btn_store_on.gif b/phpBB2/templates/Helius/_extra/btn_store_on.gif deleted file mode 100644 index e6c9056f9da074792ceba8dacb0f75eaff0ed2a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVBk;ON}o?A+w+ z;N-- z?+si3K;Z2{EEbK+#YZ7^e8>oIM1IMM6NR6b?}d6c(4) zXE%+0zdsN-fD8o?Yz!L@1_TEb8wd;p2pb6m1q&N|m<_589>NA3ySolJD4`b%r~(v< z7mC`mvla`#S_Bp-w}9^N2MEy~%MOat(a-fB$qWt-3?OuP_wHJ#g9uSI$dDn~Hv<|F z2w0%um4;atG6*n0;oAX(AR7dmN74g@ECdK?1W53~7e|!=1VH!@z(KS%=_r&W384WK z4XzG6V3=XS(1sKlF33P6!xslkmx$a+wW`&tJA01V$~8%Y2w204y&7R5(X(jNs$I*L iXoC-M3!tyxzkmY^9!%J82mm{s^wD7e diff --git a/phpBB2/templates/Helius/_extra/btn_website.gif b/phpBB2/templates/Helius/_extra/btn_website.gif deleted file mode 100644 index 75978e303965a972f698d0df1652212488f14590..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$Tk?Nk%w1VMG8I0Mq~gNLYAOU~pt~jDU=wn549*vQb}%+%n_)a20A;LzCM(AebE*yPyY=-lAw;NgEFfP|Bi3=CWZ0vsEt zkVBRe1CSRSkg)_CSFJ+?1RMqm4gvxS915`oxLXVg7R}Di3;-1uwE`Cx0MVZS0vK~< zbr;PS0{{aC7}wNp009LC=H&$9&&~>nqmJ$t020v>3Iv#`q5!}IfmH|u5QV|Q96AFm zXn-`4z{COx7v|GrfP%-5AJu#c(5#N4hjak{7=TovLIG(ND735qp+GqS4hiJsmy%9P zkRJ^oP)Af^*Dt-OR@=o6UK~&4S>RI#CLk zU?DOBI>G=T*ja7>f&g>^jD|e(>w?#?V>d8xpuvI$4GP?D@SuS12fZ2ieqj4G?*)no zECBwy_W|Ywh!>Cj`W?{g*n!3bxgGn=>>;~ncTK&#`Sa-0t4HsBk;ON}o?A+w+ z;N zLAJMWD@3T%KuOpDas)Kc&@KW20T0w5u#nBdfB_LQ$QhvFQR6!X5NlXTIBvEF5WZ^G zJV5JLaULX6T=1cQfIXoes_K!MJg3n=iQ^FXme12S*^+IC8W2!4QD$nc;+V&WGb zJjl=_1I`2rjt9<=!MNfEd!=CB&Aq$#@8HApPSU5m`SVnCi(k*a{qDBZ)uo06Q|@8hii% diff --git a/phpBB2/templates/Helius/_logo_src/logo_bg.bmp b/phpBB2/templates/Helius/_logo_src/logo_bg.bmp deleted file mode 100644 index bae060b72e1512ca27e53776e576de096c9cf774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28674 zcmd7Z`I4U3aUO6c7m&Ym3AuqJWhJp)s&cln9ho#KOP08U1hE5yZGahI77T#FU>OYd zecwp{1V8`;L5if9|8i0JJ>B0oB4|lAwRu>FZ}r=!`{_Q1@6%`bhClq9f4lCb`sY7+ z{s;d)^6!82@4tEJ-+R9F(*Ilg(o5g`yZ*Nn9>2Iemv(92S62`I^5#OzUtZZy{_5Jn zudW^-e{=iT|Gj@6J~oJZW4{v!b4tNbpdKzUCJG%>JUQg`kJQGFe z6LB$|0kZU%otx>D*z0Y%N1FU=XkK-t_eAgo?LpCVul&cjKRY{}5T_=LLKBf3`=vDh zzr3;FKg2IC&HW-QnEU+V>{r*YWA2NK7;)h18>+`VgS=in`1SR}%;;$%Ushg@((CoA zeGv*D{^sUUUD`Ldjzxb%F*y=Vn0SnFf?k~c;!-MxuJWCyXCquRH`J5;(7dKrT;4BY zy9kGjd9AGa8Nyz}S(Q!cn6FVp=F6T9Wk$!PMhZbVE%-GqIZ%?BK_h7LOxl-I=nRU6 z3rv9$P9eIIgp;iqtMV1Vnl~=OC37Pk&X3omWJFaw1zpPX|MV1^qz*heKK9AcZI6#{ ze{vFKCO$c~jq=%<$xn`sda@yWc5W9NLTJLV+sPeRfEV;Y!lP3mH38W*IOVl%&?VN1 zamLTjr;-dQHpN9;P|Zp*p>r#QQ6O^TMcLtGD^FR);Mg{L+)U833QH=IKwRV_92@Dy zimCx5ta6N{^H8qmo^yJ4qD}{gI`@gl&;H|b?_Hg_v`xl=ECy}do-51 zXxj0s8}nMbv?e&$4_TMLzIm8na`b8i7+)bgb#*wHdb1_Ce&`G9Z-uiELu*UISJ&qy zvxopwqnC{6T!0WHDLORngf`=)J-@I!tsIB$v%)cJ16*#KU>d@WL#9fPkc2aJ8XIUC!sUW82^aRH*QC`bdW?Em_M`#PyQJp-;gPK&b$GY^@rmpo zvgDoI`3Rvb(5ELoy*@jeiV^*hQH`apSf1Fy00=oY$HyKnY>8t?w1eftg{^JRof-L4 zJBL#f1ZZS|2C+^}AYDb@0iOY!00I}T0n1nj;GUfZSsDVNWSjBQab-VCX4>aA{HY8;!YrXHfxuQ8>eXKMF+MjFw2QNF zXi^+hvx|H4dO1NsiTEWt%jet-oA_4R)thm7O(ucb!|baYhjo>#;?0xw!in-?CL}qO zSE65>m8$gE@J-qo$Y3~fsFe10p3Ewlc{#8VLeOEXf?dM%AHE#+ZBO~6^W`sWeK5c2 z5k{PzEP1ouM@P45K5y)3iZQVNe|$V->|Qv&e7@|PK`qCH<*^VJUzimiw=!c8zL(I{ z3wH|BGaSdJipwSq*%hC|Tl7|v*q8DGTo+BJ#4#*Bx#Pk7W_b$Hn1<6Ji^&uSr7>=1 zFBapcrzV;4^>lpTmCP5m!i>AwI6}?|r~o%dJ~h#!gY31(Rk>vvKh0^S_j2QjrQ97G z<16!?5SUAI{-2%M_4x&>e@+dapPdV3$X{MP)Uw{^=j|~LP!cSTD8S2-U7LKD2Kybp zf>R*8O2Z&t%xH8qc<2+eePD$U%d{{ccN#5-_1Rgw%3XH&m4Iz+B64I5xtFFr~O}wy!y;_vEMc0#4laFj*PE9_^ zl08c4sj(Lw8ec9FNDeq_KT~L(Nk`}IwUdO&U0m)2`L{rRgsqjK-auvRGRjffG(F_P z*(fDweA|FBIBHsfc=ottOW!#1=f#phL-u4=E_P@&QI)@(rBSoNeeB`UZM-Pq%SzlO zJO8x^?)~)av`^P3{Y41nXc-PFhV;)6;jATcPhQVVhbEWz``~G6Z;*u>5yFMqTIglg zqzIcX?dw-dysl6Q+1(6WJqUqIBA#~^$nu@u+8YE@jS}cW7Vd<0z!cqa!`5P$VRj>B zmTb{HrvqmMdzBEGS?hIWL{;(Nz-+()vYRxO-$=6)FfJR9?2a0_)9YlI8D`B=HeCR# zH@h!^BlN4IND4J>YV;mED8aA!aX>=6;4Xuv2l)U7=MyL&PRD=)=-RD>eZDo z8sMQ#_YQ1`OA%QtLXhQe6P23jC^1H0)1&Y-5V2%iy-5ZvdwR*x>ouhVuMBM)xu(Tf zMkE={5}yC(R?LgDYM}3#kgr;mxUknGKT`_M@7DF{nO(~Gr^RJY2I)Gtn_fwIeraFi zsx58L`042s9B7|kn$rtV7n{#j6*#KFFp$@>&ml4H9fT9FsuMXDh1q=(t(jsem(}nByo0Y7bSTboil}q z1a#)YJy7$TA=3i~@>o$_7zM&iG7PF~YjUnC$up{Lt2A`gp3E=S^Ky*Q-;RT_iv*Czt33sAO*11$L`TQ#4>Cm=G z*WnoVE7;`kd2)h{SYBI6&_Ed@P2r~!4zfBCOI@E|vhCR`G05E*Yi2`+!`xE4L`hjV zw@0t^7*obY+!HAXhL-tJf^t9$tZ>iHs=$+EmIes3=g@1qm2IOS9SY?t%4I#t-+cX`9k)VDPa@a%A-0!4ZxR7DhiptCG1BG%l1M z?O&G=`+;P8K$*R|rM!Hz$|F>#v45TD3_jeqR%;yL#0rkA_OIjB2xS9m3p5#0mSr+0 zvt&RcsMA5`R^y63+mFMWYmDn7t7(TeN@EeH!Qtd&QDc92bbIv%yyOi8X7b5EY7XJo z7#(4g?e+-aEMQ!&x+0gAQEEF`Eizy}MwEM9~+` z+0%Qyvv)OnmZ40jwDGPD3{9Ao<4GK6*RUjq$onyUD1U>6SvK7p<1^D$SP)2~X`V+zeR0&(5^hA`~T%M67Lw+(i8BLZ5CDQT_~=!Nl~yrZCQM zAw%OL0lgg2yzoQ+1RbWQ%Or4Y1jbz=_|nuchk!$T?viJz*Fo+76l<|`UcPD-L2g#?q+!% zxih=EEj<~;UAf?k9V$i)*6{jxVU$MW7${p56my_ZSSp9xd($<1u4=s}jjRaJ$Q&iZ z_rra5BSw)ZdM)df;d)uo!!!g>_JjnTT~k@DVUXddUD+>XHsIgdy|O|id0y-ZG=;z3 ztH$0_FJG9#X*F*vlLN2qp1zv_9xB`>WSN)BiksS4%{dC(tCo{#WC)=J>D6f z7D(czGPt=KC4{iqv7~wk5zGbG_>KV`c)T8jgl`jvDj$jZt%OlF~Crkk8@W) zo#?sc%P>0@v=l2}^yJlPRASQ^;L$PQ$w85+DfJ4lYH54NC!7~?o%VtxqQ%Ioo|srE{5wYV2Jo0z3sjCT|Xs5xLMD`Kiy5Nan7 zf)^S<{DSW_XyLLzlUc#D3);m%%W$f3WFSPlQ!?wU2wv%VbzFcI-FY^H>QsAguo#QL z9V~;C0{8YcipD1=u9Hp`D6oql^m@y9$D)!MS%&S^$#-uJ?O%ERF{QrkEaEtB(Zt-M zMqWdNy=!jnT5h?dZ2Es#EY^Et`hE1tbJqvV?jFbnpoqT$4&{yM-B8Mk}VdgEunlU>82=Eh_67rSnAb!pAgJ>=Q}IDr;VZ#yBhf?$}5SLS|1qUxBq^j^UN(Z$6p<&vF$t6Qo;F}fCaR~!@fU4Z)y$c55DfA1ZyfNI}@=4)wPu8-&gIEzBc);@AFfaT!~Gi?U!X=Pz;_uJ{>rNp?-~U&ufgBF!qCb+ z!>r6#ib&HSEk_IF#+Xq~`ygD_Qs6&VzOWZkXLZxrKHCMd`%npz1GM5Z3n}{pLshLN8p% zNrXY!j686Uabiba{ltHKoI9I`R$+hGqcS)b*w3Gq)ZlrEsl;Fff}~mh>#* z)61cCXtAKRCQysUb}UIdxq%Yv_Uu~YV(C>EM^97HqZZ4nCy)-uxMzb4_eRs3+;+ST zB$jqBGb<~4W)h}R^tdQ#KuMLQXYiNg{M#yPcb(?uHW2O|veVdZ=l1c!_U@v&dk{A* zvQFX-8jc1w4}R8iQmr_Lig1AEYK0VDFH_X>f~ z_);Qhg`CZ5rz9>juipk7WLv4y%b5o3Vv;@B3YW|~4NpVX+ET;@PY#73&;a32KL1yC ztzP@a%fG!Ll<)S+4vX)*O&J{V{nINBzW+;OZ(bgMt7MC>-NNcHVrqH#GX24&@wfC| zpIRR3O@{lr*pTUgfZ}y~uLH;`P+BNF{Q*6>9k1*R<2>cijFw4iQRPM!MTU9qe0K=) z?vjw&BbitB!@rY{GT6veed$W9e?wGZh!r+ z4y}3R^p>Aq+xgbDiMOxY*G((EGu3+3NWgE1d1dfhD5Dqvc5H66tN?@4wrn2844aO2q zRtKXbBGr8<<*1h`YC${|DUA?~txVt}pN>P6;pwQJH zjpwhk{LMrDV%(3#{-WvHbaoM0@|?JR{JTE5H1wPCMj5%H zB%DH5;kYyocbYa}-15b-HyC?O8+&6=B}88wpiP49!OnN$GNB@6;9QI=sk*nxuHZdG z=*(G)D7Ofe4||O=vsd}^B2zYkRNE%Cbo%`svM!CDC1o7{X!Cz{dinV4f3@MYKR>$e zl}n>Py|nEgFK_?Z<*}b%8GrrijyJCEe6#AtJJ+XPC>`#WRS%!{J*WG6I;!}RLzDR} zErbFGHq!XKDR29sSsge!*7Q;Bb%jLxN5~C@5rnYJ0e^n$Ef-wX_%ieKO29r1nkNw9 z*mnptB!_M;!=0Lo=Ag8sQ6(rL)E^gOb;R~$FMm%Jz;GnVx05fIga+6l8j~@{9tAJP zG@21{Vc(;xWHLZq#+A5L$AlxBz498NjDdZ~(XmF8u!s#v4?mdu){)`#sO9s=oBvbW z-(B_ce>u4JRX;TNdjNluNF{uU_muR=IF4LKOh+J`Uz&X`#zPt(eF zY=k5xXjP0ZS@hX9WJD`sQ?X=g>{6l;i=5ZgoHwC${-SVfcNv>yM zxky-yt(u>dR4!S_$u1ZTq-2N|?YBeZd|n4BWue_J><-W()j4LvkA@Zk^| ztqD~{U@K--bsAQN+JOwKK{gKz64B*kb`hvL;hr7z#sTfmUsVqU#Qy`5KmX1jfBI`i4KLJ({@{Jdxa0G#n}jTy z8W!m7FQ0%NnpaH07ZhOA1&2^4_Z7GhDrIMqgFLT*Of2IVn(X?Z8R|7I&M!GlWOpHx z6sx)$;iXjq$%G4gniklja5Ge_-UE0Iue0tiXC^vF1LOrfIXlbLMalrMNUb;HEo27i zs_h5&ey!4xEeAbV28`oX^jo*HSdPrF8scv2*$Tg*z5KlSH|C{8j>=y*nGxV&{Xx=`=0ZfH8cx! zGp<>Q?@bfbD@OQhoKd9!*HS}l_=`j|n4${;()HSnBlH}B@I@aaML^Lt#!W7I_9-m3 z0kso|S8a!6qN~HTqdYaf;)a-YW)ZRLM(0M!z3EBcGN>wCBPkSBFnfp7W_qP$Lc}rz zA>^Y`8e@p>aM7j1>BAnWsz(>V_VrA)sl*s)0%Zl~W>qulYz3%MK)EU{>`oy&@x z5kkXsRX)1fi$T1qtU+KSt5lxa$>^oD<>=bdmY&=@mLkB|Yg)r(7k-M9>}7;HYY1!awIblsHUQBP%GRYaQ+Xhdf5i!*oboRYPHwYjek-) zvg@ek%#vfvpl$!hK_%&WQqO$qMT8>7YK-u~`|R@#*Vf$!p9)at6qZ<^x0E>%XgJ%X zP!=K=1+b}CVH#d(S<`cYkh0+9QYQ<@G+KuX2dgM~t+JEL1dTC-2>wDK_bp-W;>Jc? z)C&!3*TGC^;Rq~)oC}atn3(;BQ%o4`&xESTa5M_|1`E71htpLELg!DQOt=ama|Voi zP?^R$n+R%vmE;H)jSWj#anyP^4ND)#??3-XHow07Z~yc89q;!2)$sX3>2RGjtRC5W zbi0%DOC4bplNVd)R$S}F6seoJ{k5ZjuRTNW;Dp=1$r@@y?hEu=M=o(}`l?xnD^xSL6 ze}MTvxaL)RjN>D(o!|883oQj?P(99X`PSZJunGAG=a=8oe4@VF&}v~DI*_vn7R?bH z1$@u>n3>higwltNBSqo9tjHA~FKlIrM|ztPESu)dzT#t!^Wk0n^u`jWLfCRI0_Ju? ztR@$|+>%eFBv3*tBSlY8A~Jw1LjtI-R|VxHl_HZ7{nk?qFC`+5!}(*w;a7pheUP85B2IS(Dac2mU%*8(C)gh&nw?_)s|qmga=e`o`hQrt^fRk=b{BVCj`5N3tfp&d|7G znZsHgcB*Cy(KD>;cb@xTne z#saSdr0|97#X&`b?BmCUE+8daXLDHKLaBviSyFR~X%Y>u9Rd}E3dBsWXA?H;t2@1A0qbyew7Ad?-`2iGzsr^K<5r+j!V4z^P&_guqvo)XLGsx^FKfGvvsfjw<}Kl)8A?S zzo~?|;gQXMu@$MkYCis6UVZ#5 z167M`%<_v&sMnSe3Y_+B;O?M_ZLtNg11 zq+xYi?q~=o(bBA=!a#=rxU>QClNK=@Zt{7JV zY34SIee)>}wWhbb*Ir)1vS-liG8uy2kgo1RnbBC&bye?RQSRMHJ@a!6d$G`sW&l!^ ziZbl0YLjFX9Ge-xuv8goSfPcGur3Dd7o*c;L{;T@vEkAMCs6ZSL-4v4VOBLHls7Zk zgw*CFfc1k&gRtoeQ0}<};@D#}YD#0F>EhEaoxt~+|LeO~PrUor8-DzkK4v%D->0$v z9<4uVA8>eAdj@r&7s@7b*M$DaJwwc@2BE-U869jDvL&cL7z>ZW#QbFl4leE=dSd{# zD4b=T0W@RGx?BZkF%!vjI0Ce0AA1HJcaTh9I1DRNN92N!U|~vteaGTLrVnNny{-(Y zMRl>sD~@$a>L|&oY7R?Yx(Yc%)};|BlUU!?3~zlYg`jM`*AB|1g_OtP9O{KbFX(Td ze}99q;m3cm`6qvQcH^t(Hoo$`+S!e-e6NNkKJ2EOZ`iAE7`e18&~?`K!P9G4qcKZC zsQrIa0OJTDOD+8bz1&&aX@uIfunN?U1e%UAh-kxKt-SK9htPOeMC)H~bH$NX#V15d z(82vGD8|yrE~xf7S={};Q#mZsnL)F-qc?~Vb*bsxbQM(ULrPqgJ_rPso~bRhjcKS< zp(;l`ObN3w@E%SJ?CCX_aqkSP1{yw`f8qR}+Lmk2y&wE28;trzEWeBSb?i5`cdk$V z?#;LDTkQ`Rosq&TrW15|+Qa+Qvjo>_i$0i6ZX&cj3eY#HefCX8n0mXxgn&VW$gQuE zLN6{Q;yCqy1uiraX<<{{McDk1S?VH)2xO3wJx_k9O`+gI35Se4#lo`;U8t20kxwI7ohxh-KbfJ5o| zTju}r#ImVnf9*(ec=eAKYsCviVC0pvFSM7>j{Lq27n%iC5VHFF?E7P`FFf}Zwd-)9 zQHPG&8#D_zqCoR5bjy`v_@!ZJJ?pZfN(5>&J9@d#ai-REASo|(HA(=8N9~KhT$+f0%ZubwdfJ?WurA<%qlnFy5yiG)#2WTvcqLhQnx)a zB($Eu-k@55SqS+dxXYB>$dtjaqgjlr=y?XPs!+NA`uRV#{hjr%{l)kj|Kpltc$bS` z6^ehZEKIy}{daBs0sCU{sK4Q+LsL7HsjJRVwW!U$zjidi!LYSRm(RZH2}=ZNV=Fad zvex8cQ<(YvF;${|UTLCn)Iz}8sPt=hHD|@5gwtl7AsOi$4N~9g;2@SRrB4M|Jc2ET zh|NTP&M*)*1oo6wDEwiYi;-M`4yL7c6nx|Ut+DV@e0t#IfDF%8ZPtL0IVvE~x*QoY zO6T2Fv~6?>V!G*Jqz? z`63z7#Fvj~O$5|#{)T$Py#xdLsxX5;hkyf|zPVh7jy3GT0xv50-%{#-GpQ3qhsMp~ zc$VP!<~Nl3^Q}ruC1Iv4q!iShswi9pD%k7c)O zaJF&kN&R_SQ@)iMUH#f3hpqr^_AS<@+O)F6$xTF0F7(jqHQOf!CesAUp{J1CM7cW+fZxx4Y6L0@P+W!X~!U_BU diff --git a/phpBB2/templates/Helius/_logo_src/readme.txt b/phpBB2/templates/Helius/_logo_src/readme.txt deleted file mode 100644 index 60ce29e..0000000 --- a/phpBB2/templates/Helius/_logo_src/readme.txt +++ /dev/null @@ -1,15 +0,0 @@ -Theme is created with Macromedia Fireworks MX, but almost noone has it so -i exported logo background to bmp file that can be used with any editor. - -After you create logo it should be splitted in 2 images: -logo1.gif and logo2.gif - -width of logo1.gif should be the same as width of logo2.gif -height of logo1.gif is 23px -height of logo2.gif is 30px - -if width of image will be different from "130" then open overall_header.tpl -with notepad (or any other text editor) and replace all "130" width width of -your logo. - -html code for header is in overall_header.tpl file (tpl files are usual html files) diff --git a/phpBB2/templates/Helius/admin/admin_message_body.tpl b/phpBB2/templates/Helius/admin/admin_message_body.tpl deleted file mode 100644 index 7431f09..0000000 --- a/phpBB2/templates/Helius/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

- - - - - - - - -
{MESSAGE_TITLE}
{MESSAGE_TEXT}
- -
diff --git a/phpBB2/templates/Helius/admin/auth_forum_body.tpl b/phpBB2/templates/Helius/admin/auth_forum_body.tpl deleted file mode 100644 index c013a2a..0000000 --- a/phpBB2/templates/Helius/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

{L_AUTH_TITLE}

- -

{L_AUTH_EXPLAIN}

- -

{L_FORUM}: {FORUM_NAME}

- -
- - - - - - - - - - - - - - - - - -
{forum_auth_titles.CELL_TITLE}
{forum_auth_data.S_AUTH_LEVELS_SELECT}
{U_SWITCH_MODE}
{S_HIDDEN_FIELDS} - -    - -
-
diff --git a/phpBB2/templates/Helius/admin/auth_select_body.tpl b/phpBB2/templates/Helius/admin/auth_select_body.tpl deleted file mode 100644 index 80ebd36..0000000 --- a/phpBB2/templates/Helius/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

{L_AUTH_TITLE}

- -

{L_AUTH_EXPLAIN}

- -
- - - - - - -
{L_AUTH_SELECT}
{S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
diff --git a/phpBB2/templates/Helius/admin/auth_ug_body.tpl b/phpBB2/templates/Helius/admin/auth_ug_body.tpl deleted file mode 100644 index 69e4bab..0000000 --- a/phpBB2/templates/Helius/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

{L_AUTH_TITLE}

- -

{L_USER_OR_GROUPNAME}: {USERNAME}

- -
- - -

{USER_LEVEL}

-

{USER_GROUP_MEMBERSHIPS}

- - - -

{GROUP_MEMBERSHIP}

- - -

{L_PERMISSIONS}

- -

{L_AUTH_EXPLAIN}

- - - - - - - - - - - - - - - - - - - - - - - - -
{L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
{forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
{U_SWITCH_MODE}
{S_HIDDEN_FIELDS} - -    - -
-
diff --git a/phpBB2/templates/Helius/admin/board_config_body.tpl b/phpBB2/templates/Helius/admin/board_config_body.tpl deleted file mode 100644 index 2b474f2..0000000 --- a/phpBB2/templates/Helius/admin/board_config_body.tpl +++ /dev/null @@ -1,272 +0,0 @@ - -

{L_CONFIGURATION_TITLE}

- -

{L_CONFIGURATION_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_GENERAL_SETTINGS}
{L_SERVER_NAME}
{L_SERVER_PORT}
{L_SERVER_PORT_EXPLAIN}
{L_SCRIPT_PATH}
{L_SCRIPT_PATH_EXPLAIN}
{L_SITE_NAME}
{L_SITE_NAME_EXPLAIN}
{L_SITE_DESCRIPTION}
{L_DISABLE_BOARD}
{L_DISABLE_BOARD_EXPLAIN}
{L_YES}   {L_NO}
{L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
{L_VISUAL_CONFIRM}
{L_VISUAL_CONFIRM_EXPLAIN}
{L_YES}   {L_NO}
{L_ALLOW_AUTOLOGIN}
{L_ALLOW_AUTOLOGIN_EXPLAIN}
{L_YES}   {L_NO}
{L_AUTOLOGIN_TIME}
{L_AUTOLOGIN_TIME_EXPLAIN}
{L_BOARD_EMAIL_FORM}
{L_BOARD_EMAIL_FORM_EXPLAIN}
{L_ENABLED}   {L_DISABLED}
{L_FLOOD_INTERVAL}
{L_FLOOD_INTERVAL_EXPLAIN}
{L_SEARCH_FLOOD_INTERVAL}
{L_SEARCH_FLOOD_INTERVAL_EXPLAIN}
{L_MAX_LOGIN_ATTEMPTS}
{L_MAX_LOGIN_ATTEMPTS_EXPLAIN}
{L_LOGIN_RESET_TIME}
{L_LOGIN_RESET_TIME_EXPLAIN}
{L_TOPICS_PER_PAGE}
{L_POSTS_PER_PAGE}
{L_HOT_THRESHOLD}
{L_DEFAULT_STYLE}{STYLE_SELECT}
{L_OVERRIDE_STYLE}
{L_OVERRIDE_STYLE_EXPLAIN}
{L_YES}   {L_NO}
{L_DEFAULT_LANGUAGE}{LANG_SELECT}
{L_DATE_FORMAT}
{L_DATE_FORMAT_EXPLAIN}
{L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
{L_ENABLE_GZIP} {L_YES}   {L_NO}
{L_ENABLE_PRUNE} {L_YES}   {L_NO}
{L_COOKIE_SETTINGS}
{L_COOKIE_SETTINGS_EXPLAIN}
{L_COOKIE_DOMAIN}
{L_COOKIE_NAME}
{L_COOKIE_PATH}
{L_COOKIE_SECURE}
{L_COOKIE_SECURE_EXPLAIN}
{L_DISABLED}   {L_ENABLED}
{L_SESSION_LENGTH}
{L_PRIVATE_MESSAGING}
{L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
{L_INBOX_LIMIT}
{L_SENTBOX_LIMIT}
{L_SAVEBOX_LIMIT}
{L_ABILITIES_SETTINGS}
{L_MAX_POLL_OPTIONS}
{L_ALLOW_HTML} {L_YES}   {L_NO}
{L_ALLOWED_TAGS}
{L_ALLOWED_TAGS_EXPLAIN}
{L_ALLOW_BBCODE} {L_YES}   {L_NO}
{L_ALLOW_SMILIES} {L_YES}   {L_NO}
{L_SMILIES_PATH}
{L_SMILIES_PATH_EXPLAIN}
{L_ALLOW_SIG} {L_YES}   {L_NO}
{L_MAX_SIG_LENGTH}
{L_MAX_SIG_LENGTH_EXPLAIN}
{L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
{L_AVATAR_SETTINGS}
{L_ALLOW_LOCAL} {L_YES}   {L_NO}
{L_ALLOW_REMOTE}
{L_ALLOW_REMOTE_EXPLAIN}
{L_YES}   {L_NO}
{L_ALLOW_UPLOAD} {L_YES}   {L_NO}
{L_MAX_FILESIZE}
{L_MAX_FILESIZE_EXPLAIN}
Bytes
{L_MAX_AVATAR_SIZE}
- {L_MAX_AVATAR_SIZE_EXPLAIN} -
x
{L_AVATAR_STORAGE_PATH}
{L_AVATAR_STORAGE_PATH_EXPLAIN}
{L_AVATAR_GALLERY_PATH}
{L_AVATAR_GALLERY_PATH_EXPLAIN}
{L_COPPA_SETTINGS}
{L_COPPA_FAX}
{L_COPPA_MAIL}
{L_COPPA_MAIL_EXPLAIN}
{L_EMAIL_SETTINGS}
{L_ADMIN_EMAIL}
{L_EMAIL_SIG}
{L_EMAIL_SIG_EXPLAIN}
{L_USE_SMTP}
{L_USE_SMTP_EXPLAIN}
{L_YES}   {L_NO}
{L_SMTP_SERVER}
{L_SMTP_USERNAME}
{L_SMTP_USERNAME_EXPLAIN}
{L_SMTP_PASSWORD}
{L_SMTP_PASSWORD_EXPLAIN}
{S_HIDDEN_FIELDS}   -
- -
diff --git a/phpBB2/templates/Helius/admin/category_edit_body.tpl b/phpBB2/templates/Helius/admin/category_edit_body.tpl deleted file mode 100644 index b159a10..0000000 --- a/phpBB2/templates/Helius/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

{L_EDIT_CATEGORY}

- -

{L_EDIT_CATEGORY_EXPLAIN}

- -
- - - - - - - - - - - -
{L_EDIT_CATEGORY}
{L_CATEGORY}
{S_HIDDEN_FIELDS}
-
- -
diff --git a/phpBB2/templates/Helius/admin/confirm_body.tpl b/phpBB2/templates/Helius/admin/confirm_body.tpl deleted file mode 100644 index 376480c..0000000 --- a/phpBB2/templates/Helius/admin/confirm_body.tpl +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - -
{MESSAGE_TITLE}

{MESSAGE_TEXT}

{S_HIDDEN_FIELDS}  
- -
diff --git a/phpBB2/templates/Helius/admin/db_utils_backup_body.tpl b/phpBB2/templates/Helius/admin/db_utils_backup_body.tpl deleted file mode 100644 index 208624f..0000000 --- a/phpBB2/templates/Helius/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

{L_DATABASE_BACKUP}

- -

{L_BACKUP_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_BACKUP_OPTIONS}
{L_FULL_BACKUP}
{L_STRUCTURE_BACKUP}
{L_DATA_BACKUP}
{L_ADDITIONAL_TABLES}
{L_GZIP_COMPRESS}{L_NO}  {L_YES}
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/db_utils_restore_body.tpl b/phpBB2/templates/Helius/admin/db_utils_restore_body.tpl deleted file mode 100644 index 6c87461..0000000 --- a/phpBB2/templates/Helius/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

{L_DATABASE_RESTORE}

- -

{L_RESTORE_EXPLAIN}

- -
- - - - - - -
{L_SELECT_FILE}
   {S_HIDDEN_FIELDS} 
diff --git a/phpBB2/templates/Helius/admin/disallow_body.tpl b/phpBB2/templates/Helius/admin/disallow_body.tpl deleted file mode 100644 index c518e66..0000000 --- a/phpBB2/templates/Helius/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

{L_DISALLOW_TITLE}

- -

{L_DISALLOW_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - -
{L_ADD_DISALLOW}
{L_USERNAME}
{L_ADD_EXPLAIN}
 
{L_DELETE_DISALLOW}
{L_USERNAME}
{L_DELETE_EXPLAIN}
{S_DISALLOW_SELECT} 
 
diff --git a/phpBB2/templates/Helius/admin/forum_admin_body.tpl b/phpBB2/templates/Helius/admin/forum_admin_body.tpl deleted file mode 100644 index f62582f..0000000 --- a/phpBB2/templates/Helius/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

{L_FORUM_TITLE}

- -

{L_FORUM_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_FORUM_TITLE}
{catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
{catrow.forumrow.FORUM_NAME}
{catrow.forumrow.FORUM_DESC}
{catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
{L_MOVE_DOWN}
{L_RESYNC}
diff --git a/phpBB2/templates/Helius/admin/forum_delete_body.tpl b/phpBB2/templates/Helius/admin/forum_delete_body.tpl deleted file mode 100644 index 8151718..0000000 --- a/phpBB2/templates/Helius/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

{L_FORUM_DELETE}

- -

{L_FORUM_DELETE_EXPLAIN}

- -
- - - - - - - - - - - - - - - -
{L_FORUM_DELETE}
{L_FORUM_NAME}{NAME}
{L_MOVE_CONTENTS}{S_SELECT_TO}
{S_HIDDEN_FIELDS}
-
diff --git a/phpBB2/templates/Helius/admin/forum_edit_body.tpl b/phpBB2/templates/Helius/admin/forum_edit_body.tpl deleted file mode 100644 index 0fca787..0000000 --- a/phpBB2/templates/Helius/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

{L_FORUM_TITLE}

- -

{L_FORUM_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_FORUM_SETTINGS}
{L_FORUM_NAME}
{L_FORUM_DESCRIPTION}
{L_CATEGORY}
{L_FORUM_STATUS}
{L_AUTO_PRUNE} - - - - - - - - - - - - -
{L_ENABLED}
{L_PRUNE_DAYS}  {L_DAYS}
{L_PRUNE_FREQ}  {L_DAYS}
{S_HIDDEN_FIELDS}
-
- -
diff --git a/phpBB2/templates/Helius/admin/forum_prune_body.tpl b/phpBB2/templates/Helius/admin/forum_prune_body.tpl deleted file mode 100644 index fcd5fe7..0000000 --- a/phpBB2/templates/Helius/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

{L_FORUM_PRUNE}

- -

{L_FORUM_PRUNE_EXPLAIN}

- -

{L_FORUM}: {FORUM_NAME}

- -
- - - - - - - - - - -
{L_FORUM_PRUNE}
{S_PRUNE_DATA}
{S_HIDDEN_VARS} - -
-
diff --git a/phpBB2/templates/Helius/admin/forum_prune_result_body.tpl b/phpBB2/templates/Helius/admin/forum_prune_result_body.tpl deleted file mode 100644 index 42fc100..0000000 --- a/phpBB2/templates/Helius/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

{L_FORUM_PRUNE}

- -

{L_PRUNE_RESULT}

- - - - - - - - - - - - - - -
{L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
{prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
- -
diff --git a/phpBB2/templates/Helius/admin/forum_prune_select_body.tpl b/phpBB2/templates/Helius/admin/forum_prune_select_body.tpl deleted file mode 100644 index 95787d8..0000000 --- a/phpBB2/templates/Helius/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

{L_FORUM_PRUNE}

- -
- - - - - - - -
{L_SELECT_FORUM}
{S_FORUMS_SELECT}   
diff --git a/phpBB2/templates/Helius/admin/group_edit_body.tpl b/phpBB2/templates/Helius/admin/group_edit_body.tpl deleted file mode 100644 index 864b951..0000000 --- a/phpBB2/templates/Helius/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

{L_GROUP_TITLE}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_GROUP_EDIT_DELETE}
{L_ITEMS_REQUIRED}
{L_GROUP_NAME}: - -
{L_GROUP_DESCRIPTION}: - -
{L_GROUP_MODERATOR}:  
{L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
{L_DELETE_MODERATOR} -
- {L_DELETE_MODERATOR_EXPLAIN}
- - {L_YES}
{L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
- -    - -
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/group_select_body.tpl b/phpBB2/templates/Helius/admin/group_select_body.tpl deleted file mode 100644 index 62e5139..0000000 --- a/phpBB2/templates/Helius/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

{L_GROUP_TITLE}

- -

{L_GROUP_EXPLAIN}

- -
- - - - - - - - - - - - -
{L_GROUP_SELECT}
{S_GROUP_SELECT}   
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/index.htm b/phpBB2/templates/Helius/admin/index.htm deleted file mode 100644 index 7575902..0000000 --- a/phpBB2/templates/Helius/admin/index.htm +++ /dev/null @@ -1,13 +0,0 @@ - - -Style by phpBBStyles.com - - - - - -This phpBB style is designed by phpBBStyles.com.
-See readme.txt for details. - - - \ No newline at end of file diff --git a/phpBB2/templates/Helius/admin/index_body.tpl b/phpBB2/templates/Helius/admin/index_body.tpl deleted file mode 100644 index f7ede53..0000000 --- a/phpBB2/templates/Helius/admin/index_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - -

{L_WELCOME}

- -

{L_ADMIN_INTRO}

- -

{L_FORUM_STATS}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_STATISTIC}{L_VALUE}{L_STATISTIC}{L_VALUE}
{L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
{L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
{L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
{L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
{L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
- -

{L_VERSION_INFORMATION}

- -{VERSION_INFO} - -
- -

{L_WHO_IS_ONLINE}

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
 {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
.
 {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
- -
diff --git a/phpBB2/templates/Helius/admin/index_frameset.tpl b/phpBB2/templates/Helius/admin/index_frameset.tpl deleted file mode 100644 index c3c734a..0000000 --- a/phpBB2/templates/Helius/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2/templates/Helius/admin/index_navigate.tpl b/phpBB2/templates/Helius/admin/index_navigate.tpl deleted file mode 100644 index f1aa03a..0000000 --- a/phpBB2/templates/Helius/admin/index_navigate.tpl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
{L_ADMIN}
{L_ADMIN_INDEX}
{L_FORUM_INDEX}
{L_PREVIEW_FORUM}
{catrow.ADMIN_CATEGORY}
{catrow.modulerow.ADMIN_MODULE} -
-
- -
diff --git a/phpBB2/templates/Helius/admin/page_footer.tpl b/phpBB2/templates/Helius/admin/page_footer.tpl deleted file mode 100644 index 55a8470..0000000 --- a/phpBB2/templates/Helius/admin/page_footer.tpl +++ /dev/null @@ -1,34 +0,0 @@ - - - -
Powered by phpBB {PHPBB_VERSION} © 2001-2004 phpBB Group
Style by phpBBStyles.com
{TRANSLATION_INFO}
- - - \ No newline at end of file diff --git a/phpBB2/templates/Helius/admin/page_header.tpl b/phpBB2/templates/Helius/admin/page_header.tpl deleted file mode 100644 index 968143d..0000000 --- a/phpBB2/templates/Helius/admin/page_header.tpl +++ /dev/null @@ -1,21 +0,0 @@ - - - -{META} - - - -{SITENAME} - {L_PHPBB_ADMIN} - - - -
For support for this phpBB Style visit phpBBStyles.com

diff --git a/phpBB2/templates/Helius/admin/ranks_edit_body.tpl b/phpBB2/templates/Helius/admin/ranks_edit_body.tpl deleted file mode 100644 index 0296ddb..0000000 --- a/phpBB2/templates/Helius/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

{L_RANKS_TITLE}

- -

{L_RANKS_TEXT}

- -
- - - - - - - - - - - - - - - - - - - - - - -
{L_RANKS_TITLE}
{L_RANK_TITLE}:
{L_RANK_SPECIAL}{L_YES}    {L_NO}
{L_RANK_MINIMUM}:
{L_RANK_IMAGE}:
- {L_RANK_IMAGE_EXPLAIN}

{IMAGE_DISPLAY}
  
-{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/ranks_list_body.tpl b/phpBB2/templates/Helius/admin/ranks_list_body.tpl deleted file mode 100644 index 3444a24..0000000 --- a/phpBB2/templates/Helius/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

{L_RANKS_TITLE}

- -

{L_RANKS_TEXT}

- -
- - - - - - - - - - - - - - - - - - - -
{L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
{ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
diff --git a/phpBB2/templates/Helius/admin/smile_edit_body.tpl b/phpBB2/templates/Helius/admin/smile_edit_body.tpl deleted file mode 100644 index b9a7bcd..0000000 --- a/phpBB2/templates/Helius/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

{L_SMILEY_TITLE}

- -

{L_SMILEY_EXPLAIN}

- - - -
- - - - - - - - - - - - - - - - - - -
{L_SMILEY_CONFIG}
{L_SMILEY_CODE}
{L_SMILEY_URL}    
{L_SMILEY_EMOTION}
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/smile_import_body.tpl b/phpBB2/templates/Helius/admin/smile_import_body.tpl deleted file mode 100644 index dcea5dc..0000000 --- a/phpBB2/templates/Helius/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

{L_SMILEY_TITLE}

- -

{L_SMILEY_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - -
{L_SMILEY_IMPORT}
{L_SELECT_LBL}{S_SMILE_SELECT}
{L_DEL_EXISTING}
{L_CONFLICTS}
{L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/smile_list_body.tpl b/phpBB2/templates/Helius/admin/smile_list_body.tpl deleted file mode 100644 index 4f644df..0000000 --- a/phpBB2/templates/Helius/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

{L_SMILEY_TITLE}

- -

{L_SMILEY_TEXT}

- -
- - - - - - - - - - - - - - - - - - -
{L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
{smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
{S_HIDDEN_FIELDS}    
diff --git a/phpBB2/templates/Helius/admin/styles_addnew_body.tpl b/phpBB2/templates/Helius/admin/styles_addnew_body.tpl deleted file mode 100644 index 80f5df1..0000000 --- a/phpBB2/templates/Helius/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

{L_STYLES_TITLE}

- -

{L_STYLES_ADD_TEXT}

- - - - - - - - - - - - - - -
{L_STYLE}{L_TEMPLATE}{L_ACTION}
{styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
diff --git a/phpBB2/templates/Helius/admin/styles_edit_body.tpl b/phpBB2/templates/Helius/admin/styles_edit_body.tpl deleted file mode 100644 index 0198c0e..0000000 --- a/phpBB2/templates/Helius/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

{L_THEMES_TITLE}

- -

{L_THEMES_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_THEME_SETTINGS}
{L_THEME_NAME}:
{L_TEMPLATE}:{S_TEMPLATE_SELECT}
{L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
{L_STYLESHEET}:
{L_STYLESHEET_EXPLAIN}
 
{L_BACKGROUND_IMAGE}: 
{L_BACKGROUND_COLOR}: 
{L_BODY_TEXT_COLOR}: 
{L_BODY_LINK_COLOR}: 
{L_BODY_VLINK_COLOR}: 
{L_BODY_ALINK_COLOR}: 
{L_BODY_HLINK_COLOR}: 
{L_TR_COLOR1}: -
{L_TR_COLOR2}: -
{L_TR_COLOR3}: -
{L_TR_CLASS1}: -
{L_TR_CLASS2}: -
{L_TR_CLASS3}: -
{L_TH_COLOR1}: -
{L_TH_COLOR2}: -
{L_TH_COLOR3}: -
{L_TH_CLASS1}: -
{L_TH_CLASS2}: -
{L_TH_CLASS3}: -
{L_TD_COLOR1}: -
{L_TD_COLOR2}: -
{L_TD_COLOR3}: -
{L_TD_CLASS1}: -
{L_TD_CLASS2}: -
{L_TD_CLASS3}: -
{L_FONTFACE_1}: -
{L_FONTFACE_2}: -
{L_FONTFACE_3}: -
{L_FONTSIZE_1}: -
{L_FONTSIZE_2}: -
{L_FONTSIZE_3}: -
{L_FONTCOLOR_1}: -
{L_FONTCOLOR_2}: -
{L_FONTCOLOR_3}: -
{L_SPAN_CLASS_1}: -
{L_SPAN_CLASS_2}: -
{L_SPAN_CLASS_3}: -
{S_HIDDEN_FIELDS} -
- -
diff --git a/phpBB2/templates/Helius/admin/styles_exporter.tpl b/phpBB2/templates/Helius/admin/styles_exporter.tpl deleted file mode 100644 index 1a34342..0000000 --- a/phpBB2/templates/Helius/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

{L_STYLE_EXPORTER}

- -

{L_EXPORTER_EXPLAIN}

- -
- - - - - - - -
{L_TEMPLATE_SELECT}
{S_TEMPLATE_SELECT}   
diff --git a/phpBB2/templates/Helius/admin/styles_list_body.tpl b/phpBB2/templates/Helius/admin/styles_list_body.tpl deleted file mode 100644 index 1c7afa5..0000000 --- a/phpBB2/templates/Helius/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

{L_STYLES_TITLE}

- -

{L_STYLES_TEXT}

- - - - - - - - - - - - - - - - -
{L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
{styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
diff --git a/phpBB2/templates/Helius/admin/user_avatar_gallery.tpl b/phpBB2/templates/Helius/admin/user_avatar_gallery.tpl deleted file mode 100644 index e68c795..0000000 --- a/phpBB2/templates/Helius/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

{L_USER_TITLE}

- -

{L_USER_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - -
{L_AVATAR_GALLERY}
{L_CATEGORY}:  
{S_HIDDEN_FIELDS} - -    - -
-
diff --git a/phpBB2/templates/Helius/admin/user_ban_body.tpl b/phpBB2/templates/Helius/admin/user_ban_body.tpl deleted file mode 100644 index f520ec6..0000000 --- a/phpBB2/templates/Helius/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

{L_BAN_TITLE}

- -

{L_BAN_EXPLAIN}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_BAN_USER}
{L_USERNAME}: {S_HIDDEN_FIELDS}
{L_UNBAN_USER}
{L_USERNAME}:
{L_UNBAN_USER_EXPLAIN}
{S_UNBAN_USERLIST_SELECT}
{L_BAN_IP}
{L_IP_OR_HOSTNAME}:
{L_BAN_IP_EXPLAIN}
{L_UNBAN_IP}
{L_IP_OR_HOSTNAME}:
{L_UNBAN_IP_EXPLAIN}
{S_UNBAN_IPLIST_SELECT}
{L_BAN_EMAIL}
{L_EMAIL_ADDRESS}:
{L_BAN_EMAIL_EXPLAIN}
{L_UNBAN_EMAIL}
{L_EMAIL_ADDRESS}:
{L_UNBAN_EMAIL_EXPLAIN}
{S_UNBAN_EMAILLIST_SELECT}
  
- -

{L_BAN_EXPLAIN_WARN}

diff --git a/phpBB2/templates/Helius/admin/user_edit_body.tpl b/phpBB2/templates/Helius/admin/user_edit_body.tpl deleted file mode 100644 index e50a6d0..0000000 --- a/phpBB2/templates/Helius/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

{L_USER_TITLE}

- -

{L_USER_EXPLAIN}

- -{ERROR_BOX} - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{L_REGISTRATION_INFO}
{L_ITEMS_REQUIRED}
{L_USERNAME}: * - -
{L_EMAIL_ADDRESS}: * - -
{L_NEW_PASSWORD}: *
- {L_PASSWORD_IF_CHANGED}
- -
{L_CONFIRM_PASSWORD}: *
- {L_PASSWORD_CONFIRM_IF_CHANGED}
- -
 
{L_PROFILE_INFO}
{L_PROFILE_INFO_NOTICE}
{L_ICQ_NUMBER} - -
{L_AIM} - -
{L_MESSENGER} - -
{L_YAHOO} - -
{L_WEBSITE} - -
{L_LOCATION} - -
{L_OCCUPATION} - -
{L_INTERESTS} - -
{L_SIGNATURE}
- {L_SIGNATURE_EXPLAIN}
-
- {HTML_STATUS}
- {BBCODE_STATUS}
- {SMILIES_STATUS}
- -
 
{L_PREFERENCES}
{L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
{L_HIDE_USER} - - {L_YES}   - - {L_NO}
{L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
{L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
{L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
{L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
{L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
{L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
{L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
{L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
{L_BOARD_STYLE}{STYLE_SELECT}
{L_TIMEZONE}{TIMEZONE_SELECT}
{L_DATE_FORMAT}
- {L_DATE_FORMAT_EXPLAIN}
- -
 
{L_AVATAR_PANEL}
- - - - - -
{L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
- {AVATAR}
- -  {L_DELETE_AVATAR}
-
{L_UPLOAD_AVATAR_FILE} - - -
{L_UPLOAD_AVATAR_URL} - -
{L_LINK_REMOTE_AVATAR} - -
{L_AVATAR_GALLERY} - -
 
{L_SPECIAL}
{L_SPECIAL_EXPLAIN}
{L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
{L_ALLOW_PM} - - {L_YES}   - - {L_NO}
{L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
{L_SELECT_RANK}
{L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
{S_HIDDEN_FIELDS} - -    - -
diff --git a/phpBB2/templates/Helius/admin/user_email_body.tpl b/phpBB2/templates/Helius/admin/user_email_body.tpl deleted file mode 100644 index 11914e8..0000000 --- a/phpBB2/templates/Helius/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

{L_EMAIL_TITLE}

- -

{L_EMAIL_EXPLAIN}

- -
- -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
{L_COMPOSE}
{L_RECIPIENTS}{S_GROUP_SELECT}
{L_EMAIL_SUBJECT}
{L_EMAIL_MSG} - -
- -
diff --git a/phpBB2/templates/Helius/admin/user_select_body.tpl b/phpBB2/templates/Helius/admin/user_select_body.tpl deleted file mode 100644 index d19cec5..0000000 --- a/phpBB2/templates/Helius/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

{L_USER_TITLE}

- -

{L_USER_EXPLAIN}

- -
- - - - - - -
{L_USER_SELECT}
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/words_edit_body.tpl b/phpBB2/templates/Helius/admin/words_edit_body.tpl deleted file mode 100644 index 48fe3b2..0000000 --- a/phpBB2/templates/Helius/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

{L_WORDS_TITLE}

- -

{L_WORDS_TEXT}

- -
- - - - - - - - - - - - - - -
{L_WORD_CENSOR}
{L_WORD}
{L_REPLACEMENT}
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/admin/words_list_body.tpl b/phpBB2/templates/Helius/admin/words_list_body.tpl deleted file mode 100644 index 710bd04..0000000 --- a/phpBB2/templates/Helius/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

{L_WORDS_TITLE}

- -

{L_WORDS_TEXT}

- -
- - - - - - - - - - - - - - - - -
{L_WORD}{L_REPLACEMENT}{L_ACTION}
{words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
{S_HIDDEN_FIELDS}
diff --git a/phpBB2/templates/Helius/agreement.tpl b/phpBB2/templates/Helius/agreement.tpl deleted file mode 100644 index a5b9fed..0000000 --- a/phpBB2/templates/Helius/agreement.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
{L_INDEX}
- - -{TPL_HDR1}{SITENAME} - {REGISTRATION}{TPL_HDR2} - - - -
- - - -

{AGREEMENT}



{TPL_FTR} \ No newline at end of file diff --git a/phpBB2/templates/Helius/bbcode.tpl b/phpBB2/templates/Helius/bbcode.tpl deleted file mode 100644 index 38e13ad..0000000 --- a/phpBB2/templates/Helius/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
    -
- -
    -
- -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2/templates/Helius/confirm_body.tpl b/phpBB2/templates/Helius/confirm_body.tpl deleted file mode 100644 index 096c3ac..0000000 --- a/phpBB2/templates/Helius/confirm_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -
    - -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/error_body.tpl b/phpBB2/templates/Helius/error_body.tpl deleted file mode 100644 index fbf69f4..0000000 --- a/phpBB2/templates/Helius/error_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - -{TPL_HDR1} {TPL_HDR2} - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/faq_body.tpl b/phpBB2/templates/Helius/faq_body.tpl deleted file mode 100644 index 5f23aa1..0000000 --- a/phpBB2/templates/Helius/faq_body.tpl +++ /dev/null @@ -1,41 +0,0 @@ - - - - - -
    - -{TPL_HDR1}{L_FAQ_TITLE}{TPL_HDR2} - - - -
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
    {TPL_FTR} -
    - - -{TPL_HDR1}{faq_block.BLOCK_TITLE}{TPL_HDR2} - - - - - - - - -
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/formIE.css b/phpBB2/templates/Helius/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2/templates/Helius/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2/templates/Helius/groupcp_info_body.tpl b/phpBB2/templates/Helius/groupcp_info_body.tpl deleted file mode 100644 index c616efb..0000000 --- a/phpBB2/templates/Helius/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - -{TPL_HDR1}{L_GROUP_INFORMATION}{TPL_HDR2} - - - - - - - - - - - - - - - - - - -
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    {TPL_FTR} -
    -{S_HIDDEN_FIELDS} -
    - - -
    -{TPL_HDR1}{L_GROUP_MODERATOR}{TPL_HDR2} - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {TPL_FTR} -
    - -{TPL_HDR1}{L_GROUP_MEMBERS}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM}{member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    {TPL_FTR} - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/groupcp_pending_info.tpl b/phpBB2/templates/Helius/groupcp_pending_info.tpl deleted file mode 100644 index 59b7714..0000000 --- a/phpBB2/templates/Helius/groupcp_pending_info.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -{TPL_HDR1}{L_PENDING_MEMBERS}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {pending_members_row.PM_IMG} {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/groupcp_user_body.tpl b/phpBB2/templates/Helius/groupcp_user_body.tpl deleted file mode 100644 index f4a8e29..0000000 --- a/phpBB2/templates/Helius/groupcp_user_body.tpl +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -
    {L_INDEX}
    - - -{TPL_HDR1}{L_GROUP_MEMBERSHIP_DETAILS}{TPL_HDR2} - - - - - - - - - - - - -
    {L_YOU_BELONG_GROUPS} - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {TPL_FTR} -
    - - - -{TPL_HDR1}{L_JOIN_A_GROUP}{TPL_HDR2} - - - - -
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {TPL_FTR} -
    - - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/images/addform.html b/phpBB2/templates/Helius/images/addform.html deleted file mode 100644 index 8903207..0000000 --- a/phpBB2/templates/Helius/images/addform.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/phpBB2/templates/Helius/images/bg_cat.gif b/phpBB2/templates/Helius/images/bg_cat.gif deleted file mode 100644 index ffdc0ee4c82d5986c7fd13106f1d40f8306d1614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVq%p~~C zDEQDI_|Po)&^Y+iK={-|A^8LV82|tPEC2ui02Ba5000D~@X1MQT{!E#t@lVMjwI=v zXsW75>%K7D%yezrM6T~V&-}okP&gVN5QY z&Ea&qz;3(WZ?)VDuh-{uyS@$R`~QG|dwYR}g@byAihhW8i;InQkBX6SlZKUVmxq~r yn}VHepP-?mf1#qLeW(ShtEjF3tg*AMwW_zKxud(Ey_>(6!IQ&}#gMSB5db^5o`F#S diff --git a/phpBB2/templates/Helius/images/bg_cat2.gif b/phpBB2/templates/Helius/images/bg_cat2.gif deleted file mode 100644 index d142e2d12787395dea346ffc294902b3159dc0b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmV+g0s8(&Nk%w1VH5y70Mh^fP;i`3bevRloLG3ATzH^he57E2q-21kWPqq-gs5nQ zsBDO+aEPpMjI4BwtaOa9A^8LV82|tPEC2ui02BZ`000EC@X1LlZ6@o@btz6Lj-=Q$ zU#hMvalUXIGem9Q_&qFq@BhDna7Zi`709G=xfD2`&}fuNrAn{Ygm%mAauL|@6G1MU z&*j5G91f`8@VK0fb<6K_y3~&Euk}%Ues_R@gMEcif`@R4Pm7Fdj!uw~lLD2Dmzjr~ zk$H}sgPxy_lcIj4rIMkjeF3nsva_?RZ?w3x006dXyT8D}!X3oK!pFzO${NVczst+c L&d|!z%@F`QK3RY# diff --git a/phpBB2/templates/Helius/images/bg_cat4.gif b/phpBB2/templates/Helius/images/bg_cat4.gif deleted file mode 100644 index 7034856dae4906adcd7cd98964df36bfcf8cec02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmVhHN&MOQ*C5RZgc>;Z>R)Zl7J;7aV4elV$Unny#&lZTFiPFU;xjJD{%T z-~DrdZ-Q%tXNF^lUy56dSB_YDf0BWegO-Juhnk6;i=K_3kD`%neWYBdPLQdlldhGp um$I3(o3@>}pSq#ER|LSp!o$OQ#K*_R$jiXW%*c8(GtSS%(b6q?2>?60Pkz4u diff --git a/phpBB2/templates/Helius/images/bg_main.gif b/phpBB2/templates/Helius/images/bg_main.gif deleted file mode 100644 index 3f65ef46c3a7d0d95332a21862a7a744a1b60ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmV+_0oDFTNk%w1VITk?0MP&dxK%k3=1P8Ncyz)MIhUoQw?aq(YB0xE^%9cv65#2nRS~hN#1_|fWFdPw zh$zzolD8__`<9Y`b&FtBC1ln?#ig~RWy+l97(uOwaq1(RY*W`KF0Qd{2t|dwD`Yx5 w$%x`Xwgxa4Nq;MfTjpNM&CxnH)}%?3F-cV}X9oh{AoYX>2~@vkAt(Rt$543Z2C3_3u} y08-1qtYWe2j;z5c%g((P=?8cJpRd@L5}Bn@wI=8FE?1rNCcJkl*1hIrum%7#Wg|NP diff --git a/phpBB2/templates/Helius/images/bottom_left.gif b/phpBB2/templates/Helius/images/bottom_left.gif deleted file mode 100644 index 72708e6e32edfabd5cb626ec3f7ff5075e9cc744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmV;X09pS>Nk%w1VJH9z0Mh^f{{R3qOlU-0blfB;V0f5pfS6>2sAz2FMjIeZ& zw0M-Xe3ZC=n7D+Tyo{W%A^8Le82|tPEC2ui04M+n000D2Fr-PVy*Sfgj{jgNj-(eL zORBDH>%OT#Aarftc&^ih(EPxla7Zlv9sz=4$!t2G(5M1{EI6*%tai)o0;mC5fQ? zv7=?qo}M`yj-0uo_>+ZGl7WFi2Z$L!W-zdXd^q8`dT&MBq22!zG|C*4=4Gr}wAHe6$=t-mLxPRNoiP;(Xt|^V?{y7 znv$Lk6%#g8OxeJ|z@Ye(g+UTX>i{tW$P5M+#}6kwoA=Im)m(jJib9`C(!3W7*6F-b z%CS)?$rY|xr(N@2{J??&M;$5N6H6u?%(04J(N^NMHBz{5O0b&M_oeZqU9tg0srO%67UKVqkt4aIx?PYh%6)NNJ&(^-ivtj1eoLN0Z zD_Kf>_D?zWf+-{G#*Dm0eOY zW5u%b^7E={1O@o}czJmy@uWA$w25?8&t|Bu?d6|1iJO~i*>Z-KoUXbBeSHjle2bQH zac<|>xr>8gb=Ca!izZKESiEdI=Wh1XXV@9`_w*lLa%Bm_@sm5xva{a3$I5VE;p8jJ YpE0t$eD(UxYX*Z4A3uF$P-L(M0Q~;3x&QzG diff --git a/phpBB2/templates/Helius/images/btn_right.gif b/phpBB2/templates/Helius/images/btn_right.gif deleted file mode 100644 index d3202c5692c73ae538eb56c87cb0ede4e907cfaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmZ?wbhEHb6k!l&xWd2?5R(&{@@{@^p0oL>4VH7x3BUYe)dFx#s9W|`_ljwKg2#AUzEUFywf@L#lA zBwmo8hliW1D>KVHrz);6VbYXV-u5m|PL4SYx%2DAnp&nXv@h@M;+oCDzK)%ZouOt+ z^VE_Z40CqRS-*kxz(H1qsZ)xlFJI2UcIM2XLo63B9^P^FB=?P*?F^Uh-n-AT?E1|c WtGI65e(>t9&f9nIKQJgVSOWlTW2}Av diff --git a/phpBB2/templates/Helius/images/cellpic.gif b/phpBB2/templates/Helius/images/cellpic.gif deleted file mode 100644 index 47457ef5f772f536ceb76e14f8890953d696c177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkVVNk%w1Vfp|C0M!5h^7Quj`TF4I>c-I7+TiBM(%RMB+Z|c+{4b-#Lm~w*WTCOF)5% z*53dB|Nj2|+jRt;?ddQ)7#&E z|Ni~{A^8LV00000EC2ui0Qvw0000L6K!tEf6iz4<&_GEUI0pr2VLFwJBv?r+mD1@d z6%?wcxk1bjoXuu1*enK%ywf4rPp6Ciz!&&8e;XS-JRCAG5j8OwF)S-AB_%3536%?% z4w()BoF1MCprH(-0So~Ts2L9#tQid=4L>3xCOg34-CPx&h@xKZtBqy9C+F>aLv}Fq+0p|!ET)yZK^K;ypq3A5I$?Ps3 zo~QMqN*zQ9hWi>Y6k&L@qAS5l2@>j8D0_D8+N79rky~)}_8UhXy)Z)##x>}mNI?Jq EJ1XXQ%m4rY diff --git a/phpBB2/templates/Helius/images/cellpic1.gif b/phpBB2/templates/Helius/images/cellpic1.gif deleted file mode 100644 index 715b8d4aa8b8752fc3e2ff6deb214cd424ad413f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 zcmV^k0K@q*xuvX;N;ZX;NRrv-QwoR(bv(~ z-pJ6_$kN!-+1|&{*Vf$O+27>X-s92O-PPRT(AVA9-QwQk=gZUC)7szD+Th&b<=o-s z-sI=b*4x|R=FQdHA^8LV00000EC2ui00{sY000GZ;Npy=vz$pXE@|r~j3CeHd|k6} z@B9S-zTfZiDFTYfPT>NCNTpS!+d;+|@e7w8@f;>Qyk4KPSNLWNzh+jfNN=iaP zSxHGrSse}-IXO5uxj4BwIl1|`dAa!n`G7!B7;J#Bgdjf<2ug^Fi-?Gbi-ELDNhvBS zC@RABtN%a1AjrWW$?%JrQHg;`kdaxC@&6HqXa+_w0J;+fn3x&a*wF=n-e6)D0Esd% z10f7BG6@MfCVns!7G#78!RY_D7)gI)^g1NouYq zx>oF%Dasfac;by~3Dla(e|%EC8%{U3EiiuYZ~@PcvgAjnUkLyCrAJ=F^#+%e61&iv>}18D~Y%ZaH14;ryqZ? zFpax3k-i6PpA2!MA^8LV00000EC2ui00;mk000GkAR~_AVxDH9t}5Zaa7+kvZQp{Y z?|R_>z+fOlED}G+B(lM5G7-=yR6(s$HP|c`!0md!fQfi4u9(kegLZ#k_~$l zf3k2&GB7ac05Jo|P6pOW1%}|{1 zsx4%WPhw;{U1KMAUd78Op>6w|=7SIVcxIVA3!3Ajk|x+V>21Ng@2)Zq5yIMef>zbc rmVUfE+}vFD>ZXws%4Dqj+EcnYXI3*dG+ND{9kOVV(b8p_iVW5Ot-)bM diff --git a/phpBB2/templates/Helius/images/folder_announce.gif b/phpBB2/templates/Helius/images/folder_announce.gif deleted file mode 100644 index ad8af678100e861054130b3674e723f1b6e31533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmZ?wbhEHb6lM@&xWd5jpMk+5AOlF+1Y|gbZ#k_~$l zf3k2&GB7ac05Jo|P6pOW1%}|{1 zsx4%WPhw;{U1KMAUd78Op>6w|=7SIVcxIVA3!3Ajk|x+V>21Ng@2)Zq5yIMef>zbc rmVUfE+}vFD>ZXws%4Dqj+EcnYXI3*dG+ND{9kOVV(b8p_iVW5Ot-)bM diff --git a/phpBB2/templates/Helius/images/folder_announce_new.gif b/phpBB2/templates/Helius/images/folder_announce_new.gif deleted file mode 100644 index 6276c266d812a3ab29fbb3a3e768233c8119da34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHb6lM@&xWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYn-vuLQZnadXlZzM@6lYqF)J*nNQB7C^~edesd2;!Hn;HdOi<+z7ptlk5)hcF!ph3R!n~4wHG8Sy`VDG|4AuZO C*JfD& diff --git a/phpBB2/templates/Helius/images/folder_big.gif b/phpBB2/templates/Helius/images/folder_big.gif deleted file mode 100644 index 2946e65be6aac7771826e2dadc3e1b29581ad66a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZ?wbhEHb6k!lzxWd5jpMk+5AOlF+1Y|gbZ#k_~$l zf3k2&GB7ac05Jo|P6pO$1%|#Q*>R diff --git a/phpBB2/templates/Helius/images/folder_hot.gif b/phpBB2/templates/Helius/images/folder_hot.gif deleted file mode 100644 index 7d307f1030fcd1aeae8248615d0eef427b111fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmZ?wbhEHb6lM@&xWd5jpMk+5AOlF+1mxI+xke{_pl|!mNR<2QYLWl~7I1gVA5BGX*7VgRH pk^;hxeHpCFmD$)BSq>dOyjh*mDZ_u}UKO|V7tUK>R#s%N1^}kTX^H>< diff --git a/phpBB2/templates/Helius/images/folder_lock.gif b/phpBB2/templates/Helius/images/folder_lock.gif deleted file mode 100644 index 1b477ce68638540b6cbbf5c43775913803787eeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmZ?wbhEHb6lM@&xWd5jAB-Y$T4I2xpe3Q8Bc-AzqoSvvWlBxYoSF$s8bD}8!;}>* zKr~}b2N2C!(*r^qCd^qgVZoLKYxbwms?0ooQZ>^mMAW^7%4cvdkQY~H3g(cNWMyLF O6q#+bYqy#rgEasnG;c-# diff --git a/phpBB2/templates/Helius/images/folder_lock_new.gif b/phpBB2/templates/Helius/images/folder_lock_new.gif deleted file mode 100644 index b03adc495e6c5cd6be11f97aaa0de7a97984df3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmZ?wbhEHb6lM@&xWd5jAB+-8CZtsKl+;v|G_=$-lyr1tv~&Q;oQ{rymY#}^2@O3H zTBb}XSg@dC$A*$S2Li4fsd#e2;ll}w4`+bL=EE6>4`*CHT=4jC!RNz;fDac!K3s`; zbED(Uoe7FRSvVyb7#MVbm;q!b18a|hLSIVeybLcB-pzYFxNMFrOTCeLG=o`iF5mHK zfnOA44(XY11Y#QRzkGMKn4xvSMUB&8~t_{3+ks&jC0u`#o9 Ra* zKr~}b2N2C!(*r^qCd^qgVZoLKYxbTA^sW9#Q>c??3 zrQx!!$ni^w4zfN*5k1OYMm+hmxSbuJ^>K+ld}dtfVJ5?}>cfEqD|xTQwWEwBr6jW Or^p=R-Fs9O8LR;&iEXz4 diff --git a/phpBB2/templates/Helius/images/folder_new.gif b/phpBB2/templates/Helius/images/folder_new.gif deleted file mode 100644 index 6276c266d812a3ab29fbb3a3e768233c8119da34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHb6lM@&xWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYn-vuLQZnadXlZzM@6lYqF)J*nNQB7C^~edesd2;!Hn;HdOi<+z7ptlk5)hcF!ph3R!n~4wHG8Sy`VDG|4AuZO C*JfD& diff --git a/phpBB2/templates/Helius/images/folder_new_big.gif b/phpBB2/templates/Helius/images/folder_new_big.gif deleted file mode 100644 index 4e9c91fda1e0bbb69565ea7129bce3bff161b922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmZ?wbhEHb6k!lzxWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYTND)fQZnadSaEqhQrf_!(X=d5%v5yMCJvc%Zp}MC1lalU zF7FnY(4_If`ESTP^`mJs4*II`A7_vh5z?R9l~UuCv1(r5p34cdg>Dx|9Wq}aWNF2p z$lJ=U!66YUFV`z4)UM7EFWAz`%QI1pLtL!7Mo2(lmMSYN3k&lq_BHHfMjJM&Dl%9D E06*PkF8}}l diff --git a/phpBB2/templates/Helius/images/folder_new_hot.gif b/phpBB2/templates/Helius/images/folder_new_hot.gif deleted file mode 100644 index 4c4036a1cb9a4cde7f7285cb9940b2fb3bdaa66a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmZ?wbhEHb6lM@&xWd5jAB<9RQVI$@3JL-W3PMUsJZdUjYAQS$DqJdR5^5R>mMo~a zvcu)c9)%AFSUw!#_;7^h!x4cGM;fkSvVyb7#MVbm;q!b1M4CMg}#)`Nrx7#J7sCabUZie?k=7)fi_P?9E2Ai6#QW{ zRb^3-hAvCM-*IQsI_~O57dEg8cL6bMmvPa&?I3=7@=L2rp6L;$q?8 lVCUSvoqe%7YrJ@4Q@7B1RRZ#k_~$l zf3k2&GB7ac05Jo|P6pOW1%}|{1 zsx4%WPhw;{U1KMAUd78Op>6w|=7SIVcxIVA3!3Ajk|x+V>21Ng@2)Zq5yIMef>zbc rmVUfE+}vFD>ZXws%4Dqj+EcnYXI3*dG+ND{9kOVV(b8p_iVW5Ot-)bM diff --git a/phpBB2/templates/Helius/images/folder_sticky_new.gif b/phpBB2/templates/Helius/images/folder_sticky_new.gif deleted file mode 100644 index 6276c266d812a3ab29fbb3a3e768233c8119da34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHb6lM@&xWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYn-vuLQZnadXlZzM@6lYqF)J*nNQB7C^~edesd2;!Hn;HdOi<+z7ptlk5)hcF!ph3R!n~4wHG8Sy`VDG|4AuZO C*JfD& diff --git a/phpBB2/templates/Helius/images/icon_aim.gif b/phpBB2/templates/Helius/images/icon_aim.gif deleted file mode 100644 index cc381d2121481e9eff66b8ea31208bd9d0ff485a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmV;50(JdINk%w1VJ83(0M!5hG)!njR9r+{a9CtiSY%jOWL#KiaAb6dbbyeIl#q;= zps294+`KgKzyR>T1n|HJ;J`@m#1Qbr7{I`^@W>qS$RO~@B=E>6z{JGx$Sm;4F!0DU zz{Jq-%rNlGH1Nzg@XS2)%sBAOMD)-=^w31`&`|WyNbt~9@X%QB)L8J;T=3Ln?9_Ph z*mUsNeC*hW@Ysah*ud1-*zDYl?A(;>+?eRxtnl2J?BJa2;Gpc_r10RZ?BuxYMb>wM42^Yvo$KLFoeq!7IaDJRgM%k4I5jyiG&DOqJUWYwJ2NgH zg+CoN9Rmdrfj=V@qoXS?F%vO8J*hG>6BDedF*hZpnw(9bBtIV#zrQUy3jhc{J{SNT z8~^|^J_i5_J1D_F88jKYI3r;Z9^f4>JOT#?K0nRO00J04&eSU59@yHuH6WT19pEK7 z6P_Vhpl(?+1PYoRpoXGfhaVScTxi0eMhI*XGDHxuf(HTvKRy;@w?Ke`a||_RfGCmT z7>ExpJWzqE-2nm5)-{vS?j*IR6EZLSut39t5e76KUU0Bf#f)MTFkldXKqr77I58~L zQDUi3qDBWGU1`BVSrje|Am9Nhfq;M*0`@=vpvQp(GeDHJFmy&(q+c6YXz-x~3>S4= zypXgbhmILEUPPwBVuggkd@IbTa8%-t3JpM8kWgX+hzB4*s3@_bgbEQQK%mfoV#5aq kpeuadeAMsf(70iiVw6PDCW zS<^6OO$(5mv7u$gnwA+GI%cfs0FraI^vv1NGiS?$Ics_rY?-iN%M>75v1h@W9Sb%b zS+V8FhCOGt0MP*;y0GKGnH@(i>;a)Gdrn+AaN^35GdHf>c<|=U2gRQ(43Z2C3_3u} z0P+(9+kb~6$rd3tJtr0$&9qVA={VSQB>QiW)EcwXcdP1UV~#&a_!?s`=6?3mhJcON zxsSx%jc9-a#fQ#Jve&t?!QjC%UOsz0lL=ajSbL?+CH77@*u=uJGGVfw zY`}pgUS3b>h#6iBk8+BO8wFSxI=;HKJ89;$zcZ#ZvhHvA&&4NW@xFnPol8a`p<(0W QV-w`P%^bEB2{2d#0EeUX2LJ#7 diff --git a/phpBB2/templates/Helius/images/icon_icq_add.gif b/phpBB2/templates/Helius/images/icon_icq_add.gif deleted file mode 100644 index 3ef1fe22b3dd2f023eefaf43cc44300fee6a568b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q6Nk%w1VJ83(0M!5hG)!njSX@9@Y)o8aSY%XKWLQ{aTv%*?e2kQkn53Mf zu-v>fw79_VzyR>T1n|HNz`U&Bz)0}K6!63xz`(fh#3=B{9Pr2>z{I@p$RzN{DDcQE z@W?R0#LV!>H1NzY@XR#u%sBAOK=jNw@XSc`&_MLiMDWm1^w3D~&{*))VDQvv@YrbB z)WGoAaO~K8@YsCR*wpOYknG%)?A(~_+??>-ob2G7?BJm6;H2!}wA|q2?BvAk=+x}! z;Oy-1A^8LV82|tPEC2ui04D$t000L6z<^tk|nI%iV5& zAR5RirJ6ElQ;4NZ+#0uW#z zs31mG1_HwJpy2_jQl?I|DRq#+L5dd;Ao8G)44n=h5bB17FhfM!3`%7*CGa$9h6aa2 zoRA^o#)}&?a?qIJ0>+CRICSVp00D-F!+-kTEGg+&Py!@-fM`WU&ytFs6*WBzDkiL`n6Rd1!iokU znzE(^h-Pf)n6aT}4iIhWSpY;kCM?)8Wyy{?EA}kdaA3)X11q*1SOY{mPHfq8V#@&_ zI;RHSF6;rJD+i8TIB)`pZX7ss<-~;>cOE=>^X7x%PZkDA1_lNlAZ7sh ziGl6EL(5@7NiCVLLAWi;q?`Qw)w)rniytTA$nV-$N zsGBJpF2|gk|KG_>frV2g&t6rkqeI8YR@YYFKubrdtFzNyp|M%TO1)h|b)kf=l>vjD zt*wPijEpy1R=FqP93RCN;6{F4f+!^_SVxE3Bdd+Upb+vUCWP ei0jMgI5aRav9XCITe}v)x4Tk?;7!-f9a7r>TG3YP= x0Z1(av$6)$nO|CSB$;|XhZHpboX=XhK+(=|;i`0(J^8y2=(C&tm<&{F4FHw&A6@_e diff --git a/phpBB2/templates/Helius/images/icon_msnm.gif b/phpBB2/templates/Helius/images/icon_msnm.gif deleted file mode 100644 index ce1a938607d9ba45caa7f2ead61277d1552a3d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmV;p0!RHvNk%w1VJiR-0M!5hG)!nfRA^XaR9IwKSY%vKWPDs`U}SWJbbyeAl%$ZD zn2?;PsIa))yfpB@0Pw&B@W2e6 z@W?Fi$T-BvyztC0@XR#u%s}+aIP}m!@X$>3&_wXiQ1sA9@X%E7&|KKisPNQS%+T2I z)MW6~Z0yv0@Yrq?xob2GB?BJyE;GpE-#O&a(=-|BQ=-lM! z=ny=s+QCM#-cVq|7FRU;XSC@nTNIWaRcI5Rac zHI$Gxl`}CmF) z1FR)K9Td?pHx&Q?Jv|2i3)uzN01O!1*#HVVDA65195Wou5jLeD67(=Q9smItKi3OC z<9z%;u6a$N&*U% diff --git a/phpBB2/templates/Helius/images/icon_newest_reply.gif b/phpBB2/templates/Helius/images/icon_newest_reply.gif deleted file mode 100644 index 24f8a27b76cf40edfea6f9e696cf3ef27a474cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHb6k_0HxWvG~VlsopVg|#1h8Zh-{%>ITe}v)x4Tk?;7!-f9a7r>TG3YP= z0Z1(av#!Q2o_A|D7G!Y*I=bdE-1=PL7Mawf!PQvVrWJn1_*R3=!q?xLvaRpxGe@fe Hby))d>&hba diff --git a/phpBB2/templates/Helius/images/icon_yim.gif b/phpBB2/templates/Helius/images/icon_yim.gif deleted file mode 100644 index 379b3b6e2d051ab226915d9b0a0d7472e04d436a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_oYNk%w1VI=?%0M!5hG)!njSX@9@a7q?tl?BJ~IUY9auhuMftF`_> zH&8P=JzdNzR7{i-#a=S_D^_}~WUAHq{0)z#KPDC?Au=;JF^M@lJv==-IWsmkJ2WyO zf+jy7Hy;EBWPyVyHxn*9s1p+zIy$O7JuVY1Hz=8#odg9@CqE$+Au2lw0xmub0LUF3 z0025Z2LK8@E59K>8a5ib5jdJ46d)xxJpu?i=FH0g0vSKe(=6a1*xKAUBAXH)7&17> z2n764#|(i2W(TIN_^|H>1{)Z3HMl_nn*lg@Fa3CQyj2aw5lo-Y# z1Pl;7u;`%xz>kmXn2j{40w#u+9~W#~Fw(%r2Zs+ZBrUO{rVk$(Kr;Iw06>O>J4z`1 z8FVOtqA4#t5PLyHjRXK-O|ZHaTG|5%YKR~Uw1(HBTpe7{OW_3!8Zc(eK((WW4M~z< zyr8i6!Ve2IED(kG*ntJh4?=K2QDMZ07bsqgC^2Hih7}w_Jh*J(ab%))E3>vtd$#S` UwOvaVqHBro-$@GS3J?SUJ8%OP!~g&Q diff --git a/phpBB2/templates/Helius/images/index.htm b/phpBB2/templates/Helius/images/index.htm deleted file mode 100644 index 7575902..0000000 --- a/phpBB2/templates/Helius/images/index.htm +++ /dev/null @@ -1,13 +0,0 @@ - - -Style by phpBBStyles.com - - - - - -This phpBB style is designed by phpBBStyles.com.
    -See readme.txt for details. - - - \ No newline at end of file diff --git a/phpBB2/templates/Helius/images/lang_english/btn_faq.gif b/phpBB2/templates/Helius/images/lang_english/btn_faq.gif deleted file mode 100644 index 62e17cc6a9e9769807ce7b89e86949f9aa68d8ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ8ENk%w1VJiR^0Mq~gL|AlGU~p)7kc^nDsI#L(c#(Adb(;LOzE%+%!2)Zon6R1=wtd(-{=Dy>0*y7P1A-VCz_e`%1ry54%WwtHodN+^00b4lofOdn6%@?N z1qP+#q@kl07YT52SQrBV7#9=`6rtqf1_clM{QT7r`yc?DAYp>K0_p@z0EA@%z<&Io z!2(slQv?78K4H5w&6a=$6Fn6mu%M(#lLQ=KFerI|0E3ka7(8>};LjWbz+j#%Ng&y` zpFn|97)mtggpmr8DqYI7sne%SdqS8>wW`&tShHFkd7!J;uVBN99SfEK#ItDAs!eO4 Zt=qS7+ diff --git a/phpBB2/templates/Helius/images/lang_english/btn_faq_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_faq_on.gif deleted file mode 100644 index d0bb3d8eb46c6ad2d104f9653ff842e78e1338b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP0fNk%w1VJiR^0Mq~gRA6xbWB~tc4ES^)_<%6Bk;ON}o?A+w+ z;N0S+7+8-W`J2?7v-4gwa48wmjsgP9KuYYP`5QWla11|p;sQWF#c za54-Kl(C2bw6ul^1|E?X9R&y+hrqtFu@E*W0SS2v6%_;nSjiU!2NfdCzA3N3+}(v9 z9UUGJ0&WNe1Re(i9v&7E7KPpO5Dm@u_yL~H7X}9zLm~u#Akct@J?JvvTi5_XyN3|J zwG-v=A%O!P8bK2Cy)uqDq}gwW`&tR)1>US_FXCuVBN99ZPm>2mm{Hqr-Us diff --git a/phpBB2/templates/Helius/images/lang_english/btn_groups.gif b/phpBB2/templates/Helius/images/lang_english/btn_groups.gif deleted file mode 100644 index 4a82b8f4fb41ac62193f654764101c57d673efe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmVNk%w1VNn1V0Mq~gL|Al8V0=_yaA)Zon2VRVkjq;kn@I-k&JhtU{Xuh>t6vFUoh;IMd1E}PFAs*?agRt6rad`?d` z6q&qU4?yS<02+B3f_sH~dW49Ei;Iehhm9EuTw?$VUJ3w51_J{IT@wTY1s5F!odu@@ z1O*Bg1qB1IvIG?z4Fz4WrwX1192}jWWef@y$jQk72NxC>2LKoc0iys771aa*0~i3T z2BX^m1ktPwp4$NxqZiQ90M!G`)Yc8k_zHNEmwK8T1ptO5>NjMZmzkmUIN;!(cs0S8EiL4ONfkKqkC`2OwlY)e31t`E= zux)|iiQgP7h)4*Bu}zSYUyJ?+XkV`2JnIcLxQ?yBbd_JbCQ~&X-3JK7v96 z2*`&Y?*P01)lUUj!GKRyAfSNU6cj*s1O^7^AO$Y5RN#Y9b+^EU7-p#9h8$`*%m4>; zDB^`6jwm835~Qf&iY&J1VvA3`D5C@^%_yS*1tg&3jy(40pz_8%Nxah>N;LOPA(8SQ#g*$?bZ1j;bN-gb*^>w0aHQ+5(H%A~1nX z>aqI_FVW}uem8-Ad^SB9h>3{-4~Y)}8yX7)1PdA(5C;SZ6dDPW2^t6l2MP@o3Zti^ z2M`(&3WyX4o(~3ycrG-HvtWI6Ab|t4FU)T0T2`d2M7WL7Xbwa3kL-V0|5xe z2CW5~0|K)I6~zJ7(98|V%gu!{znAv+jFB6U9NY^X3i=)B(BV-8I205RUX_bY`k3l)(6t%D#S05l2&0?3qUtbxi47A$NshI3R- zod|rY%y81eD3&e{P)Ok*0>-CM;dJ0oPyoRQ**Fp~@Sv-LjSmV2z(9~df=2`s6d>54 zK!OAW2%?qRVOa;P2RL$o3N?a*pMZ02&42;J0Rx5$baICkPC&;Ww@@#R_J+I0jLXdqhyxOISK0Aw9_9dr+P;2?q7v7tr=5opp18fsvW0Rf;{ zIN*dN68OQ1Czkk{2Pvw^mS2U%DC3MY)@b96IOeG1c^>rWK3b^c al1x4Uz>`o$Ddm(@R%zvxSY`=j2mm`KpgcYR diff --git a/phpBB2/templates/Helius/images/lang_english/btn_index.gif b/phpBB2/templates/Helius/images/lang_english/btn_index.gif deleted file mode 100644 index c47adbb66821621a4901e8e752904640db90e657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmVNk%w1VOIbb0Mq~gL|AlGU~p)7kcgD1psc*GyvVq~(743ZxWw4J#MHpZ z+{Db>#L(c#(Adb(;LOzE%+%!2)Zon67Z+hfsjd z>+xkHk?H&WYy*M=6@D6jh>018ii-jRjEjgG8jp;Tjfx2iV*&(699$d;Y@Zx-o&*zI z1qlrVYXcVp0tH?io*k{R7aOOKxf8Sm7qbnatz!!b7R}Dij~Ktw zofaO+q*cwr&VK+CTBt_Ir%IIu5=@)wZGg05*$QC5P%Q%h16#jh$dGeuv~1n5J|b%s z11$ppDvSjtz<^x>eZa+~N;QGY2Y>?uegq+~1U3p9Jfe^g0^iuiY&J1;)^iGDC3MYzE}VO2;`{ajy(40@Q6t4m|*Cj zbnv8f=(LpFz_jGRtmwqF;K;n-(8$o(Bk;ON}o?A+w+ z;NCD3_brv{SQSV61GnTDrXz z2#UO70-NwHx5elrtze}jM(1$z>ONlY4(l#~Vw92=S%8x9Bs44MlL1q%xilMW6L z3=9Pc6bS_ml^dm<4`i^SuLBDk5wZ&u6blfVs+G!hHjNh|6BP^s2?zlS7Xbqa3;_<& zjS2w>3EI^G5rm8i76sJh2o?zg3Io>^)CvLx?E@4H{sPTlqN$)k0|62Sz%+nChYkw{ zc<}Zxzyl5(E=7E}t>VQE7%z1&kl`mR9-zaQKmdeH1`TdW@k*5g z3KqOsu;3to2BAS63@t^*Nh1r{l!|DF?WqL?vjSXLN=9Kq2N${}ut4M{#i0u2xZm@43O!G#P+p_bCH`2raY)F?n$_?Xr-3UMP0K)^XOX3H>> zD;JzxctVtO9VZ;%i?Ck4%l8T<{2^`t0lp|8{LX;FfVU9>G*+(Mauo;^qGZspDuaCo z8JuK@Kns3^2u{G~1b$G!mw|v6{AV9&aJo@o9|S+`2SI)Z0!Re}5wNG>h8%Y2;fElG zs9XeS%wgh*C}x47h%C0~;*0E&Xy1%9)@b96IOeG1jy&QB!3RJFDddnu7HQ;>NG7S| ektsIm(BTJs#I0OJYgCGT z;By_b9Rvm)9T>LC=$gF^?j5z`;NQp4`1#5iL>Qn889-$yFkr%jO4k->A`;9(zI><9 zNt_sp+lsK0|xPY diff --git a/phpBB2/templates/Helius/images/lang_english/btn_logout.gif b/phpBB2/templates/Helius/images/lang_english/btn_logout.gif deleted file mode 100644 index 9babd64d8f46afcd42a85e6a07540a5fe8a3447e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmV-90>=GENk%w1VL1R70Mq~gL|AlGU~pt~jD(P=psc*GxX8G`(743VxWv@B#Mr#V z(7?#tz|7dl%-qD#;LOzE%+%!2)ZozA;LzCQ)Y#e;ROwQi>G-5gW?{t5Sawg>#A<)x&5E1{2=j z->DQ76XO5{m*ppG5=(9%$USF%>>d3o;FuplSlC0R+yrO@K8)lLH5uT8@Okkz)Y^<8tau1)%3S z1hD`JkWe9I&j2F@97Rxpr%(YESPfvOGpB(9II?P8P@rqqmkz$ZB!CenftO-ma%F(P zz*x6hwcf->Hz!?h6awI3^?=;nzkm%8SU|Y2;lqdt7kFhLvE#>u2^4@pxw7TUm?`7S z%(-*r0t6C>9!C>oFt0qvhwd>cgW6OSkptkMXxO3~?&AWH)0KkI_A5Ofu@#DyW HhX4ROC3y!| diff --git a/phpBB2/templates/Helius/images/lang_english/btn_logout_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_logout_on.gif deleted file mode 100644 index 68b82898e3f251b02dc8e777e2e88747945337d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nRUNk%w1VL1R70Mq~gRA6xbWB~tc4ES^)@Ps`0ggES&VCF>$FG~7N-L^TLdDq2pXnluV)d$;Vn}* zF!+4F5zy#04Fm-Uei{b_1_%ur4+aGX5*i5&cn$~-0|k_NdJYUVW)o`>2?7QN0S6QY z0|x`C52gkJ1r?8KhX?`#33MGBkZ7xF2<$Nm0%9h!0I5FkN^4yE{HI2g~sL1@|z zc6-#ppG8mWGHNt~;lhy%1O_~iK)?V7Qy3hkq|&tjgDVUL3P_NU38sN}8Z`nt$g?M( z06+sYcC>oFt6n{tvFq1d0LY$AySDAyxO3~49RdJ5XCeBb diff --git a/phpBB2/templates/Helius/images/lang_english/btn_pm.gif b/phpBB2/templates/Helius/images/lang_english/btn_pm.gif deleted file mode 100644 index a1f23fd52eba047566e3680cf3336b520e258512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 963 zcmV;!13dgkNk%w1VR8T$0Mq~gL|AlGU~o`id}MTtfRLn=ptP*G$hg4FxWLr7#MHRN z*u2Elz{uRd%-qP#+|1D2%+%n_)a20A;LOl_AEEE}PHjw0g~MyWjBic3K$N z2ZfB&LvUO@2UUCndL4rvS&52I4htENkdSr-1q1>F8jl(p1s0K?n;Dz~nVO%X000J$ z38|%`ps})$p^>kqr;!U|YIscs038Jfcm)&(2W15q7zB0)7y|+Z92j*36lNU&mrMl$ z!5h{C*c`&-4jbovWCzX!7#ked1`E~K6z13IY7Gk)00RcZlYyB50T}?019sq>K>^Y5 z3{WLNK%Pm`Dg?v;z*50W019FhV4+SOh$f}~VK`XnQU+(=09=$vG9^TT0v9;Sm0=Pk ziyKst0kA-VPyz%b5Fo>GL7fc;nNEWg6j%eJz@Q3{YQT;I3JW%P1-qeu0W!`m0FbcZ zg2kxfrj6a1Yr%mEc=P6!cBhkC0~Rc(xn0_)?t%031V3 zWj2*X#GVUWfZ#0E0L&Kx7uzfo7&pm!^B!2hthQ}}kC-Jq@Mv)cmIx16JOE*FoebZQ z9ROT=w=+DLkqb}`*aC#E02o-u&R`*9%$|Dwq#pSCMB27%FE9Y1y?giMCPZi-p@OOj z_6<~U@VbH}2qmdfM+KO5!oW21)u)R8Ys&#ZpiCAVcn|^BRYqZP1x9Fx1(!TH41^M1 zQXz5gxo5xufu*P-9;pQe&|)th0MJAZT;PCW6H&s=1q47w06-SRh(SdcpvI$*nsJt- zOh=lAl4lk*gXCjMs;J^}4P>dMmIf%WWtIkr(Lk74E+>Wq3>d(k0Sq{xrUMQnU_b(5 zatWsa2%u>|mT}GrXPZ`EED(kGY*81w0?;Oy8t+A>Z!LPsuE9|hu7HjOW z$R?Y7)j%U+4#hAZy4+ZYo l#w+i<^ww+dz4*=>z`p$U>+in+2Q2Ww1Q%@Z!2*W>06QkcyaNCL diff --git a/phpBB2/templates/Helius/images/lang_english/btn_pm_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_pm_on.gif deleted file mode 100644 index 99e8ee17a2fb94f4de3fc2c4db3e31ffec980017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmV;a16KS;Nk%w1VR8T$0Mq~gRA6xbWB~tc5cqf?^nf_{ggEq&Q0$ak=%94)q;%}C zjO4hW*yPmMBk;ON}o?A+w+ z;N34w2nYuP1`;w75(pDHkdO!jj*po$5&;1VjtrigkTj*7n-P_! zsj8``IA|KPw6p~Y92*=80lNzX3JMhq3$zLo69;Sy69oeb8xv~>6}1}yj2jyV1HIAH z720cb;skUW8w&;m2NUH63Jl-u;Tz)*wfTiP1PB%s78VG&5MaQ81pyc!7$9Q701E>Q zT>3OXfImbPCpeNoA%Fn^79bi3@DHPa2@4nhGE6yup+H59EO1*G;9|dwEC;}%fkvCp zp9O9uNbroqCk{p(R5)rNK?MUHI%EjoAVC2R4x?repdc600K6V7MTm8PR<1$CGT@N5 z!de9jqFS9=fy34WS*4;apf=Y}pM_Eo7{CUe1%eDhCcI#9LVz^C1b9+N-~s|qnEi>c zkkFul0irTo##|F&K?D~}4?sP^K(_z{L|q8!CIRWvo>u=$@&Kvt-?yR)??5$baRpq> zIuMXRDOIZ-h&q_AAVUYF#H$Xtl)l}#q_!I1$-NoANe4p)d44@__c0~t)g<`fV-&}Ie` zFn~{*89X3o1`sd+L7P>undhGq)WN5p_Z|A@eSI#PCj-dfBMhX^Fp8+9e`--8GHEDk`TQw3NUi@{MYvo`baN>Z?~ksLTNn0OG2is^+TeuDpKWtFOEYr)Q$X7HjOW z$R?}ovdlK?tg;VyAnml&R%`7hwb*8>?Y7)@>ut8MhAZy4t^#20x#*^=?z-%@>+ZYo L#w%~TApih79LSjw diff --git a/phpBB2/templates/Helius/images/lang_english/btn_profile.gif b/phpBB2/templates/Helius/images/lang_english/btn_profile.gif deleted file mode 100644 index 7906a8d64d0413791e688cb02bfa3aa8a652c3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@M9RNk%w1VKx940Mq~gL|AlGU~p)7kcgD1oT$98yv(@3%(%qVxWw4J#MHpZ z+{Db>#L(c#(Adb(;LOzE%+%!2)Zon6?QX4FzTs6J`V#4FZ4{1RMgL9B2XwSqljksHv$2 z02vq<8J`0Hcn!3(p8)^@tg!KO#h>Zlx!4?DpQFu{}6VDrsgaj4<6H$eT z8VLpzkM*%`e2xcg$NFV^90EJ*L1yDc-j{+?R4hoqRInuzp zpFr43$kj}il6|4tqd?S80(-w0i0nCI8bo5 zfC2_<%{utHb?e1{c=PJrYpw!cas~(}7)-dZ;lqd%D@MEqg5$@KBTJr4x$@)!1Q2N6 u%(=7Y&!9tpCcv|_>C>oFqdvg8wd>cgW6PdBJAm!mxO3~?&AWH+5CA)n%=gUz diff --git a/phpBB2/templates/Helius/images/lang_english/btn_profile_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_profile_on.gif deleted file mode 100644 index 649293ba4d651c45d5387a2d5d6ebfe72f548d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmV+s0`C1sNk%w1VKx940Mq~gRA6xbWB~YZ6!d^N^n^J0ggEe!Q0$y&?4We;q;&A8 zc;vK{*ub>pz_8%Nxai2V1{QfN&@%0|<6`H8&ZDh=^?)8X6k{2@neg1``to1PK!m1&|X78wClCV_O=Ds16P^ zZ5ARH0}2QM2L=!V1_uIS0=TUN2o(r?1_2FrF%A%o%*|~H&;|k+2?HD)wbu^;p9LM; z9ikZA9pMIy&CC!uC~a8>5W)l%6~Ocs#s~x!Z5hCA0Rje?hr+>w4G0q^1Xr#DhYkw7 zg*#Ag9E6D90)$hrt-*r_4Ipq(sPKUUdMHzlw!x6nf<7aAxC|>p07E}u8E{#$molZY zhCs_P1d6f4gaQEtK!E6N+lK-QIxG+nu)u_%K-V>yP$dZj2uCnD;DW)zR}5UmPOyNs zfrGM5eqx%i~BTJr4xw7TUm-}ko TtOS7P&!9t#9!F0Mq~gL|Al8V0=_yaA0(dY#L(c()Zon29Eb%62@jebhy)K91OaUn zlm-|a2L}WNTMh{qxVgCq0CQml7zhD+zy$*Z0eh4f#>N2*0mBx<$OIXwdAiyOagBBW z-~a>{8v_Sa1_2iU6B`!+28bJC4-^R-@_AHt6tf$Rau^_}K(JuJ0{~(T2r$9Ix^UnS zUa;_s(glP7hF!2o0Aj*f6b*_*zyO2ElP7uq$(hC{!yW`M5Ad=eXBMRl79t=5(BP&R zm(nb26%8x z0@Jq6?-2UIQ0qO{B|sP>#ot7aV|)144tz5Fo_L z48Z_W2m=f#K#*C%0R@~lYd+8*^MM7FAG!gX74P zD_@>m)&K$sm`k5NJr>mK*t2WTE^@o~@81s?SU|qK`Sa-0t6$Gvy#cuJl6XyAbeCaB;9f(wQK06X|l8t(uA diff --git a/phpBB2/templates/Helius/images/lang_english/btn_register_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_register_on.gif deleted file mode 100644 index 6f74375705cc9ab4bd33333b3e3749c5ea9970b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n1eNk%w1VL<>F0Mq~gRA6xbWB~tc4ES^)^nf_{ggEesNbHnc?4We;q;%-C zl-$6yahELp?KXR5(or%e|a`W8HtLD4FMY(8XE@$kPHR{3K|(2f(Hr>51E_<1`iem1DOz$ z2o@R&3I+#@v~4tR6%-T@vJ(sf2XhD%2LlKLaDo)a#{&)n0tgVm2m%BZ1knh1GDeW! z;Ee&}0RnGn0~P@g92Noz2?ZPl1rHDn9Q7Rt2h=r!Pyhjk4UfQmo08%U0|o;I zK%h{8964ON2*kOjV4SfEf-n%U7=VFB3M?M+AY93^kve$+I|NA3pk~bg7St7>SD=Fh z2nq@Wc;K&q0h4pambV;3xu|h`%7z{|vFewAD3=WbJ$S~l526qmQWk?`^ z0U7~Y5agOl*TDmIc=Ni%tF^-eWB~>|@X#@UfB`%^6rM>q@TqYE6nI#gx3b?OP9R`L zq8S5*3=cDSRZ0XcOGAAWgFlnf6h z9e@DFxN{`8i4*@oox1evmZ5sy&b_<$@8H9W5AVQ(`Sa-0t6$H)y?gi1^eAfeQ^=0|Y|_1XK$H0|gu#9CeKy7mx!B7X*zL3jmXLTn!5r ztgWqi1P2%wv1RE?$8 z1_6=;rQ8;#&lw8`6z%Tr6%`SXz~=z>_ZE|5xds3h6-330=WieY0~OxAI{=E7Lx;sM zV8~DaK!#igG9oNvph2Tw5=CW@Sis*b3;+(xJY2cJK!letVN!a~P80=73as3=~j6ySDAyxO3~?&09eMroe*>A5OgZ%LK@i cD__pMx%21HlM9$my}I@5*t2WjPCWzwJK2a2umAu6 diff --git a/phpBB2/templates/Helius/images/lang_english/btn_search_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_search_on.gif deleted file mode 100644 index 27bb422f532001bfddc33a9aa885cf914d999a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmV-C0>k}BNk%w1VLAX80Mq~gRA6xbWB~tc4ES^$_Bk;ON}o?A+w+ z;N7k5Z43< z4*}B(+8hqx0T3M-q8!Z3sVNp06biEi?9lod4Fz5S2>4vEaG-#NgBAoH4B!eyg9wNs zN-Xf;nui1dJOF&aQ9%X)2oyvx6z&=V0u~dwD9G4Bcg12_0UySDAyxO3~?&AT?}-@uyy7*4#n@#Dyo KD_>4L1OPjb_v_36 diff --git a/phpBB2/templates/Helius/images/lang_english/btn_users.gif b/phpBB2/templates/Helius/images/lang_english/btn_users.gif deleted file mode 100644 index 69c4e136d1d2f6a4bd461ba0adda411def9d5efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn!MNk%w1VNU=T0Mq~gL|Al8V0=_yaA*vQb}%+%n_)a20E;LzCQ)Y#zE-00Zc%PsejMK$D(<<9i<2<_JyOtbg3FgKodNLItO9_WIBlM^SV5Og zZu)TE)W@yYPep~c0XPY>=>Y{7qDqzOa}j_Hz2Ffzz|{b}0~ihfz<@y)JOgC)1>kz1 zfQ4RUv+~OTfkDIpU#IH5puhlxzkmVjnxJR^VFH8)Ea+)?=>%&r2iP3&V8JV~1u9r> z=Cap>rKk=t{#;-}gusCfh#vS&a)Ds?2vksz%9T>lVu225RawTl;K2g}3mRBwX8l2d2MrP!XwYDKbpr^%Ye#^7djj&NG7S| Nl1w(~qyQlR06RKmQ|$l% diff --git a/phpBB2/templates/Helius/images/lang_english/btn_users_on.gif b/phpBB2/templates/Helius/images/lang_english/btn_users_on.gif deleted file mode 100644 index 424e06f99f8612f51e1d8ec4c7fee8051f938e1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmV;^0xbPUNk%w1VNU=T0Mq~gRA6xbWB~YV5cqs3^nf_{fHd%kNbHzk?4We;q;&A8 zc<8W<*u1dhz_94RsNBT3(9F=-Bk;ON}o?A+w+ z;NFsAfPHifDSJMD2Um> z0n83EGmh=(wnG8~8`&<7I7;D$oMkPXo3=|q<$N+)Dg$x>EY8Ws60tGM^yk}^T{(F-Q z5gL3aZ~j90`QxQ0-gx2lC&g^qC8*#~f($n3;DZZ70N)xER%qdc5<;lqh8%X7k%Z%g zDB_4DmT2OMD5j`la2~Yi;)^iGDC3MY)@b967v`wrj!*#LNCFT7 F06P%=IK}_~ diff --git a/phpBB2/templates/Helius/images/lang_english/icon_edit.gif b/phpBB2/templates/Helius/images/lang_english/icon_edit.gif deleted file mode 100644 index d47c75da1b70210e3fc7e1903e6bc8a784962c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{r#Nk%w1VJQF*0M!5hG)!bjTy$7ucvxt7SZI7$Xnp%-G1#*vQb_(A3=A;N;}! z?Ck9DA^8LV82|tPEC2ui04V?v000L6K!n2q87dsdByy>2GM|To;UGwWZl<3Iv+Z)f zUC>I!N}V{~^p7*+7#gM9=~vp+@AiD1e7o&tGb}AADIItvKOi$61PLN?KO-2DBO53v zESHukF*hwaJS{vsIxsCDl#@Rmi;a(2Ar`SAAT2OBFfS)BGCVy1Br^a$JQOT7C$qAv ztyVRNAQRChDmOYWFgrD*Fg(CLG(RfBb&C@zLWn3aMn#3u zxHWSYK!8FF44N5G5Kel62@f8M9|!SZ_;3#xI1qQPyK`@^nio*e&V9T0?%=0M!5hG)!njR9rwT1n|HJw7kUNz)0}K5b(qpz`(Td#31mq?tl+??dxxa{DZ?BJyA;HdE6r0C$p=;X-c0jR!bMSJWik6>8aLCrjyN7D0OLTZ8udU7Kn%^CoLx_AT22`lar5; zDl#}b6g-?TEQyIf9WxyS1`&ooiisaDFgYX4IypN$8UQ}QH!Y$hq^3@) zB|je%&mt)}HWVW}J0lc5+uSzToEkpEKO6u#EzrVR0|x>MJ_-N_ z0|p=%AfU$z0s0V_D|fC1J$mfiEvo^7l!OivRMbdt;0FW%Km7SH2f-YN6%Zi!TWAi4 zLyR4MV32{q34<9S*h$Ec5eEX^0SJPw@W*h4$rT3<3}guahl-s$Wzw{{M&<(y4^+%p zFu(@{1pR~s8wP-bf{y;i2K#gM>W>RDE*N1TBPIq1cTu>oaR2~-1w0Y};6VWZCjb-* z4-j0KFaQ@Q@ZxDn5b(ql@WdFvz_{?lAiTiDz`(rl$Q+?e3pyzJbZ@Z6m2;GFE>pzPqJ?BKBA;N0x! z)a>l=A^8LV82|tPEC2ui04D$t000L6K*7NF(Q?ei;YbXIwwCO6tJ)>GBy=G6)!$7w-`M=7&bdAC9$zT9W))Q zIf@|@&(AG67yt+Z11<{I*a_G+GAq!~$jYlXB#ROt>k=(H)gM0t3EMp%02lZeH!STS zKRD3f&}2c4bR8ljOvnNrfFC~+)O(1}#l9UZ6es%`syJ3K3X0)SQ8nfKHkl7{rZ>0tQkZH)yb6F`~o>6&_TKKtW-y+#ecd zXqZY<0|Up7Mbw2+NQH&CkRNN#tO2p&oNN(qeoUc+2(+9>r|z71aR38Nn8==uq(GAZ HK>z?dVs#v- diff --git a/phpBB2/templates/Helius/images/lang_english/icon_profile.gif b/phpBB2/templates/Helius/images/lang_english/icon_profile.gif deleted file mode 100644 index 558cfcb5871fd661522c98e03c30206a3290ddc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmV+v1MB=pNk%w1VKo2{0M!5hG)!njR9rw*a7cAq~zep=;YMo=;-Y1 z?Ck9DA^8LV82|tPEC2ui05t#*000L6z<^7e5;SJnbDf zEJ~Cs_anoM3n$sY+0{HS*WM$MW(FwDS^Z~=`F1s`P4 zigV--1PJ!|@Sy;~kFREl8a0YQ09XVaVrbPGb!yc(Q5#^;dqSeUpb7T%6ZztW00lnO zQnN;OKo1EBn(Ed2!@>*;Mi$KAkasVJzV#3QIPjvLjnmTrAlR`3fP{KHAOK)}Af&6w z7%E@Re6Vr@3%^C&klo|OyBac9pjg2y2MrrBY|ywNV}`OAH*VnQPy+>s-@hx%z)V1M zZVL?1TL2+L_OKW(E=9l);e-fLDl(`Lu|h-%5GZ880t?!-K!JMc{ZN4n74Vi@1q?t~ zK?E$gAVUi*fbgA!5q8Ki;fLu>P=W>@H1MH<3}!Z-f*vyPfd(Z^fF6i6wpind3pOZ3 SLQVAO_0M!5hG)!bfSa4KibXa6~SZH`yXna^`fLv&NTx@(~aD-@d zglKe#V0e^Zc$jQ>h-7@2Xn>q_fRJp2pm2z!bcmpIh@^CksCbN|c#NogjG%msq*x=yg z=-f26wR){uAbEH{BQ+rf3ne)!KPMQDkRvWFFqADW zBz!HID=sQBG&(gjE`BQ;kdKc)A%=)0H;g0}v$KCUH#|B#xG^;{Hoh`9H9R{JFg-gv zGB6{xw6v_Q30PVq6WAjmFU2uDI6OVc<2OCy$v!OrD?U9lGdC?N+4Uo6Y6R6cB&-r4 z|4`J>AwYlu0VZq!@Zkf1i5><51TfHJ0RR9!3zy#JYIg`2L%}v2E3-R;YWoA*RNlY3}Xj?55!=|V8Nop ziW4nRwCL30g$o&zDqO%$zk+k<0}4=}fx&qL3jYNdf+R1XhQbIaOmH253_cLT1|w8} zLI@!Q$l!nXQ6PYRi8;qD00ke02q1+gNC4uABBqGqiXvtxzyJsofB*pp&}d_gINqpZ Ojy&$TT1mM6(@Wc?nz_9Sd81Td(@W>$W$RzN{DDcQE#KgeB#LV!>H1Nnc z@XRpq%s9-*u<*=0@XSE;%sBAONc7M^^w31~&`9vmRPfMP$k5c((6sQ>VDQvr?9_Dd z)NJtBbnw`G?AVC#*of5F*zDYp?A(;>+?ed#obcSB?BJyA;Hc!_!06z(=-|lY7{z7yvyx zH!CKvBdDqb1yg_>64)XuI4KbxJUcw!Ipv@cJmWIpI}s5*JsAK#7%4R_7uX#?7c>{t z4{Su!0D<5N7z+d-5RgE|fCB;)^pGI{A_938dmI>0@rOJF5IxioK~Mufe*kTKKm~yV z1YZgUEXaT&!2yr+WMs&Y0D!#z3^EktRNzA%iXQ+J z!3-1-rx^teV2EJ_6PU0s!GIrZV1juWmZ+hLD4wXIgcN?Jo`fmJsG^KC&PV}^6$(L3 Q6Fm0l;}Hc=6F?9EJ5IS+hX4Qo diff --git a/phpBB2/templates/Helius/images/lang_english/icon_www.gif b/phpBB2/templates/Helius/images/lang_english/icon_www.gif deleted file mode 100644 index 699f632c620961360f5b07c3ed079cc82f877d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@LFNk%w1VJ`p>0M!5hG)!nbOk_YvWSXg9SSZsV`aDZ@t zkbH=kgpiz|sGOjvu(-IW+`KgKzyR>T1n|HJ;J`@m#0>Dn6!63x@W>$W$RzN{DDcQE z@XRpq%rx-KIPlCs%*eRJ$k6o6IPlC!^w2=`&_wXiQ1sA9@X%E7&{*))VDQvr@YHD3 z)V%Q2aO~84@Ys0V*u?PIkkr`V?A(y-+?4FxnC#q~?BJa2;Gpc_r0C$Z@Zg~A=-BA! z=W2(q;knD7!FS%MR)p@G}kP4tL<{X z-qNpQ>pZ8`Qbx^QyW8-$JT4}i50qS$gyEAsEGR1|E+a51hl7QOiG(9ACMbQABtINB z90hoKKO`5PCMz{GJft)_IXX6_rKqZ`q%SZXp0$>kPI+P;7Q8Dm4=p_)!Z9Gk!^OwK z$Soi?CcM%=8#NobIF%h1+b%c?3_b!0J_rop;^gM&LL# z$sI2?aGXieBE~WlCuo>Zg2fK11OOZ?0I;A(xu8Rf9u-P7hl>h3qyETHBZCnLH8@a| zpn>a%8Vvx%Z~)-JjvZmgmOY!6?1L96xXRTqwdz%CQzc~3dx6CZS2k+6kRb!GV8VcD zpzxr#afYchtQNpZH$w!=dp&qiVS>eo6dFE!;OrT+XwoB4T)=$!@(&C&Fx;h!Awuoj nwsYg&t-CjG46kEfjr`iT@!!Xf2bV3xNt5T$n;391AP4|El!i6E diff --git a/phpBB2/templates/Helius/images/lang_english/msg_newpost.gif b/phpBB2/templates/Helius/images/lang_english/msg_newpost.gif deleted file mode 100644 index 23dba897c90a91d8dac07525e3ba7680fc8adaef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcmV+h1o`_%Nk%w1VNC!M0M!5hG)!bPOlU+{a8zV?Tx^73c$8pxm|%REWPF%te3)#6 zpm2z!bcmpMh?sPUq;!m=bd0EYjHGyssC;vy?2t5UYeMO)n$3JWik6>-f7q&%ggTH5(-xX)0`PAry&=ij9nqj**a)k{&E4 zEFF|m8#Edv8bTk2Z9g6or>PPj94aU-C@dZ)C6_3*B5SuQ93ic*v6>w!BqtTLmntka z%(tk|sbij?q9`LbBR?Gw+uaZ)C^k1cH#aUcG&tfkH|*{-t}5c><}fZcFflAK>Ebv$ z4O+lJ!L497X=cz2@bJWj6b=g@N?d>fhK?6KUgY4>V+V{G8FTcgaihl#80ctR49TPA zixxa|@Hh$5#|i)-Y_N#PQ{oT*3p6Z{P}l**2OA#7DA2I9sk|5f2oM0UaR31UAQE8s zA%MUS0u6B7&;gae00AY>3K+1XMOOh^rvkviqAAn6KZAx)xZ#8c8y%G1ZMx!y3;;EJ z;Kbnd1%ML+bO->Tct$xLhim*8(BK4RADlr9I8j5#j~W1E+*o1PZr%wYCJ6b&fd+@4 z2`uE^t->&XA3tzjl}ca+01OE@58#0k$6?@7L3sU2z(<402~MY`t3bE++&?1Fh!7%z z5HlJ);r^~01r5hO6oY{5<3)A?0Zuds5SE1t-zR{E!A&~!fYl2P=zzg*sLg;w3lXpf zUIa0aXWjrprFTJi2t?5T;fE!-a8pai^)LVcIQ0Mm06V1cSPUh!a6?%DMAkzCC?;Ui zSpaO%0}qq6(1HaX7TIBV6@GAG1S0@t0f$C#Z7u;DV4Lgs?yaxf-x*uN^MnfdUUCYb&a%deG_st5O&Nss%96?YG{B z3+}k$itB&^%$7?d?z-xRODzM|3XyFL4{+NqyZGL#Z@&4y8!r<82Q2WwM+5-?J8lcd A00000 diff --git a/phpBB2/templates/Helius/images/lang_english/post.gif b/phpBB2/templates/Helius/images/lang_english/post.gif deleted file mode 100644 index cc0b64566b25be2605949537aeb9052e757e81d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmV+^1lIdUNk%w1VNC!M0M!5hG)!bPOlU+{a8zV?SZIJ?c$8pxm}Gd6V0@Tle4K22 zkZgpYaEPRIh@g0gm~@Dwbd02QjHq~wq%+TD>*x=yg z=;vz#nK(&~geO)n+5JWik6>-f8#iaM=6d4WG3H5?}#LLzHzKOz;5kdKm)l#`Pe zeJm#^7nP77EiW@GD3+c-95Wgx8bTp!H*Oyjv$Yc^CoL*1n;)brBWo&t!6hi5F*z|W zB`e0hySpnmIV?0UC@UTzwB5C1s;ojzB{wC55gzI38=*TnJ25gXH#EvOG5GqSD>pd~ zEOyMe@nYVM8$A5o=m7&j4}mj=ty4!4oEbC&oQSv~Vh{rlA3v6ufddA^g*|wL$D3p8ZS zdLqXQ00#&F$iZU(0RbQsVE7^6zz+frc+lu^0000VX9W=8Q3C*h0RnRT=!+NdfEy@6 zY}KlvsSFDwFmgCX!vj{vSyAk0Xu}5p5EuyjXqaNa4gq%o$k-u+ApjdUg${6F13--* zvwzf%-2+69HH))4ra*#%kX0ULShkRWx$_g70sQ#!`9RwP2V?-ipkTJ?87+8l2I2Mx z_S)02>;5eIhfWqEn#;HFLqZG*A|wbgqd`^E`OT4lg9~?g2102*xS+sW0i@tS01n)s z%S^Aa0Kg7CptYM11FSXw15NEwU0Ro?fiU0>1kRZVa9%RA-HY9w20tr-^z<`+?KqE{p zGg!!146k}{Mq(&%zyYYlhWbMTF*NW&1DT32K@1a2YQO{2R!i-*(~er|tk!n>00J6V zFf6sczQ6(tB#^*HEw=1>du+1H3emuq_Z?e61NY{O@4ou>%kRJb7Vy9VB4{uyzzF;M juCmMyFt2?O*qiXg0aI*o#T73cFB2Sh?D5A(1OWg$t*6+8 diff --git a/phpBB2/templates/Helius/images/lang_english/reply-locked.gif b/phpBB2/templates/Helius/images/lang_english/reply-locked.gif deleted file mode 100644 index 2b1c365f942dca5a60e9f0cd4981ef3ee709e7f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmV;c162G+Nk%w1VL<>A0M!5hG)!bfSa4KicvNVBU~q_Fc$8pxm|%REWPF%te3)#6 zpm2z!bcmpMh?sPUq;!m=bd0EYjHGyssC<>*wED6)ZF0M+~nZo z=bEE0dp2s5oxuhuMftL<{B zzYMKHst7|Wlg%Wxh}>|IM@2GG<8h3Mr1HG~cye@hfPX(5G#VrtXLL3sKOq#7loTc^ zGcGF~m7N|dE;K4Blckj?Dm0oLos&NrGZ`cqLUSaKKOPdgyb>xfI4U+NDI+SZmLn^| zH!L06R08H7m<7E;cqi@I5>@ zId0&}2S)ZPTDJDuj@z!9<4|9GJRw8ujG~kYF494GE$pfB^%3 zTu98~C5Qk%e5^IG_icq36GBW7lELSU4M7uB5KX%84-f=?{2)L8L}Jxm0a*1xAOLFu zI8duzTZZ)L3O^#mh!7%z5HcBJh5k(%MJA9c0N~&e07MDtECk2{&?D>#0X|qH`0*D9 z4uw#d{|*j=xN!kQlUoRmAVU57B$mb7(EtE|0z2?ffPZ2&#)At0$epQ0f!B6 z0Sp`1XJLKpMc~1E5r}Ze8E_X~s6hytxS&D|Gu$wPDm2Vs0}L@36v_B?mWryX NOXRBSuDk{T06VNvn1uiU diff --git a/phpBB2/templates/Helius/images/lang_english/reply.gif b/phpBB2/templates/Helius/images/lang_english/reply.gif deleted file mode 100644 index ce20aa71a2a0765ca34a73d63fdf0ae4ef541585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmV-T1hV@_Nk%w1VNU=O0M!5hG)!bbRBTLOcvNI~SZIJ?c$8pxm}Gd6WPF@#e2{E} zpm2z!bcmpMh?sPUq;!m=bd0EYjHGyssC1#$jsEt(A><_*wEPE)Y#zI+~nZo z=-f7q&$oZtCRTlQKOHh0CLBT_DkL@}KOhv6l#`Z~ zn3oqOCM%p5nV}RYDl#rEAflK*95EUs8jFpOKOYjdxDuQ!C@h>6CL}2zAb%!}E-*JR zEg!q2A#EzrC@m^6HaIIdEi2B#9U!;kA7!qvPADTbWE~Lh@Ea^HI5#*jFe)%EGxIDq zGj7Dlfuq3+8!ArWu(9k$KxH-v^5_u*fR7wDTEuV>0|kk9AUl{tqh`Pp5Hmm&TF`+d z%Mmedyx{S|#*Q32R*>`Oq`);hGuq8DCWx3IM1zSAF~B0Quzfp;(^UN)@NnRV zcpnV{07!5fz>6L?dZ0GH_kjJO^bZ(cePZ?v6B=~KodrKc07C>IL?DC(0J^f7fZoXj zzzMKnFcc0v1mM974d8(P0aa7ICs$iO_)vlXKD>~CV-yO2!Bpm9pdJp{4JcrN2PU{6 zEHPYAAOaBp3FKO+{Y3zV69AR~4>Z69fCoL~pxz5J;4lFCZ2%al18ODmu-*+T zJP_oWK;np?f&)Y_0%t#>iC{(+;UEKBGQ`Bt4LQg(L!JW3kU}^4DAbq_75T7GJrThN zKnj)#Dd!Ikz~BG~4hVsu1u#(X!vh9@Dk=vqTvBP0IIv>It#6|LNJivfzB4d zfWitJph2z-Jize66i;k%#TXax00SauATGrYzw)pF8B;89w9^h?uz?RGT=K;*zbtdi TG|PN4!A<0>^UgdI5d;7`iqzEf diff --git a/phpBB2/templates/Helius/images/logo1.gif b/phpBB2/templates/Helius/images/logo1.gif deleted file mode 100644 index a0c5843d999c8b3bdcc86c60c7ed999bbdf0dd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 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 diff --git a/phpBB2/templates/Helius/images/msg_inbox.gif b/phpBB2/templates/Helius/images/msg_inbox.gif deleted file mode 100644 index a6ad3d5e46e99a99d933b39268aa21bfa52e42ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q6Nk%w1VHf}y0M!5h{{R3S92_hxEId3sL_|bHNJ#$x08C6wOi)x%P*hY{ zTv%9GTwGviXlQ6`aBy&Nba;G#fPjdIh=`Dwh?uCHoTQMXyqu`CsHmuztjM6Oz^JUO zsI0K8tgNW8z@W6msIbEG{l5APis;Avl;li2^x4Fb@I{Dl9D|6cI%VGuG6ni0f2Mk$IQB_|{nNG~`#JLDVzIuR8qGCn?3 z9!Qulks*mZ9XfE-I1s@{iV9R1=Ej1CeSJlGK6f=&_eDpYW>rb2-L0R}uE zYP5rZ3m-=C{01WdiWf0ltSB+TfdT;m1Sn8Y0Ib*y2%bc^pyI^~7Ai`N0O5fG1P28i zXaF%H!vtNsNc439_(Ta3AU=4|py30E3>FlC0Wd}c3KuOZ?;J6hF=z#Gh>QUtxkZa) w14)n&@jCV(1r$DrAc3OzZqO58hnW;1!2}B#q9aG}WjPTeNR%*f5+(=$JLuyL1^@s6 diff --git a/phpBB2/templates/Helius/images/msg_outbox.gif b/phpBB2/templates/Helius/images/msg_outbox.gif deleted file mode 100644 index 14f74698c7c67909b00473734f21908cca918079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmV;S0$%+`Nk%w1VHf}y0M!5h{{R3mFfcegJU~D|L`X>g002x(OiWNvP*7A*SXfwC zSXf+KTwGvaWN2t;Xl!h3aBy^ZczAexfPjF6goKEIh?ISXuz=+TxY?27EVzE~%wMk5# zQQ?Pis^M_Db1l2_Fh1drgNEDnEDa7Fw{D>ta71!8c0D))5eEVhA2c*Ees59?G=+Bx zKRzxJ0u)#;DRq(2{o1$3n38@94<2#0WHQWBM3$z zIH-mKCp|MK7cM>_0v9POD<&03EX}CAGZGXhH$FZV4-FXGC>lsFIy*Zy0wFro6AlnQ z4=kuqP$ESN5J_I3(P4pr3>`2|@tDEm00|ZlN}xEXL?I3u0wg?mK!L#|aL2Ah4JbfZ+zdmnb?gNf85wgaZKr5D@t41_=T=B2;i$B14l6FKX1F zp~64}2LhBnaIgSJgQ+G!e1m~tMT|!kAj~-9VuOSQ6l5guFrq|<15YM+aQlLSg9HvJ zd|+Xtv5E$KJ5;z;WC4m6T0&uv5FtSV2o@+n5YZt+0x$qRG%&HE#flUtN|X?xp@Lxx z8cYWoGDah}*Rf@b5RpN590eFgnAm90#E8-r66}sL1wjQ3AhJU@Ai+f#C`OPdVY0z{ Hlpp{*6c!I6 diff --git a/phpBB2/templates/Helius/images/msg_savebox.gif b/phpBB2/templates/Helius/images/msg_savebox.gif deleted file mode 100644 index 2a8d0807c7342d49bb5eec0862af0b9426011b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+iXNk%w1VHf}y0M!5h{{R30000OG2pAk3L_|bLOi=#-08ms^SXf+GTwr8m zXl!h7e0+d>jGTy&n3$ZXoSdMLptzK%#HgsOn5@XCtgxW8#H6&$sIZ*u2Qxz|7pl%-qb(%*fE#%+%b_)Y#0_;gq=?XAih-z{RxDM?^Efb` zQQ;(!am{MC+RVi&fgXuTc%o?4bUa-yJzJ|r8VYhmbTBzQh3>i0;h$g5lAREvn>HX?Cl5wCO-iiA0rt0(4(XRZYE0h2!Nr( z2M!XLcwjN3#Yh}DO$cy+6DLcU4j(j>gYcjPn~^k<(lDVkX#fjADKv0$0ECJaAp*qM z%C+lHn85%rcrXG*iEZA}3c$cYDgz-Y5Nr@pB1DG{8#ZLffB}Prz8Wq>KmY~+9St9% zi4gJOWd{zBIb4tsiBN(I8pM$pk+5-43K1$pnSkJd1r0zua?n6QLIVVY!b~~fAOeNk V5+XG4QaB9UBT1Gt={+O}06RPF77G9X diff --git a/phpBB2/templates/Helius/images/msg_sentbox.gif b/phpBB2/templates/Helius/images/msg_sentbox.gif deleted file mode 100644 index fc8746ab2697ae27f37b546f3c10040125a1b09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($*NNk%w1VHf}y0M!5h{{R30000aO3=|X;EG#TEI5q*$OiWBnP*hY@ zSX5YGSX^9OU|?uyYZ+`!1x#K_FV(A>z-*vQb_%+%b_ z)Y#0}+|1bI(AebE*x=OM=-lAo+~DZk1RV6az8G*LjF zQ6Z)QqSb8Z8V!~rT^g7$#v!xicDS2*Mw7ivA8=4}H8?wmHZ(CTj4W9uA%a3J4Kg@A zm^(KN0i6L8DJv@^91LI(AT~RhnkobeKNJHOCn+f*5)efSGY1Pwe70}>@B zBpV4v8Z|mPIC(cTGb|tj4?GP793v(j5l1IBd5SSHE-We_69PX!3IrM=Ar(k4Ha9b# z06qEeF~dLs4- zOP2#kTI6t&i3k{d+@07d0tAPm2mx@QD3E|dhz|NDNKh#QM!OX$PKbyw0K$xxG(}`6 z*Fph_7frK39l@b$3j_o%dBwhf0@Hx$f5m@tB_A`Cvv6_ug{0Z#%V z@ZC^h0T=*dLX5D*OvDEd96YQQvBAQEI7G%6CBclu2ob39WoQg~5CaJtI!HEsG=qf* fpTkUokRU>Z48Sc^h>+lmZX!mIC}H9xOb`G&_0kLa diff --git a/phpBB2/templates/Helius/images/post_bg.gif b/phpBB2/templates/Helius/images/post_bg.gif deleted file mode 100644 index ae88cf122093aea031ef2c344fff592e27457268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb6k!lyxX8e8=fRsNFFr7Uf#OdV21y`G2gC!(GcYOl^v^u-_WzVA8?JTs f-_=b&S1GZhQ#f;`2-ixk+q*bqPD7RM%?f)rL WHeBoMzpI;mu2RBb+OtYA25SHZ0vId+ diff --git a/phpBB2/templates/Helius/images/post_corner.gif b/phpBB2/templates/Helius/images/post_corner.gif deleted file mode 100644 index 1e2144736721cd7426fcc30aa7767cde6a98f9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZ?wbhEHbnJ{C?gc&QA ztl6<<%Yh>&uADe?xrZ h+5F2q-yU6^b+S^dqf_vDCY$9#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2/templates/Helius/images/top_center.gif b/phpBB2/templates/Helius/images/top_center.gif deleted file mode 100644 index 62dd7378df92e9822973fc8b75da1e67d43d40c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmZ?wbhEHb6k(8IxWd3-5sc7jJ;*%bO2hJ^;~|FAPKg#h)w;l0bDjAhjSn8CaVX6#7yk{W4aq z%YL%2K*qZy_rCd(_cixVJ3L7C(2?pr_~i7#9IN@~7l)i$5w$)-r(}0%#r_8cI~?_9 zpMTy`bvAGN<^qc(zxB7@cJHY>|6KlGLt|4@UTZ5$M`u@ecX?kQ^TbJ$r%Y*{KAmaS f>^XDivMpG+Xz^mkWy@ErT*cdMjI3~suyl;Dbda!gkhFM^uzZlPc$Bn!l(>YHsC<~X zfS9;|n7n|TxP+Xzgq*yDpuC8nysWs)xWv@J$lS!x+{n=2$kgD>)Zoz6-&;X*Twvs)qruB(|0)@70g^shRvL8!;GXNOi@N^`Gw0|i`m~ho?1;K6& zPcX1jD_5^ASV*4CV#I-mKq(NeFj#X>2@(>!1s(ciDQ7GHxm@is6^4X|6HDMcVFGE; zqY0CCTL9q87+xo*7*2e+0Sy=|$hHs~v4jVNYg33&dobbY1#m#q`Wr@9umvs%CJfy{ z=m>)&Pk?oIH30|nH@ zQg>dtK-pvjB#0h@2r|&2o_g%L2V#ik72rZ-Dx`qI3I3Jf;)^d5pq_{yw#Oa=3NpaJ zgCp9gV*wMw6r5x$6jxk^Au8Zr0_`Q>B!>x%_#~6<6)@b2{lQ4WmRxd)BzsIU`Jj_y zIw0nhWj<)%V-~VN911J$C+7(nHV~$n3ph#Tly~ZBrkM#8z~75q7TP5Nb|Ro>n2IKV afCGv8si&flB0vCsZmJk3i~sc(1OPiU(64O( diff --git a/phpBB2/templates/Helius/images/top_right.gif b/phpBB2/templates/Helius/images/top_right.gif deleted file mode 100644 index 104c47a269bcbf1f3bfdd8257ff46aa43ceae54a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 913 zcmV;C18)3BNk%w1VKM+50M!5h{{R3uP-y=E07zhXNML+SWPn&~h-`qEWQ3?_gs5nQ ztZ0a+Y>23Ah^%mktZa;|aEz>QjIeZ!uy~B9bda!gkhFM^w0M-Xe3YADxPX|n zfS9;|n7o9TxPY9vgrK~ju)wsy)U?FZxWv@F#Mr>d+{Db>#L(c#(BR0_;LOzE%+%z} z*yPaI_Hc1&R|m3z!tSbD~NAZYnQWsGxEJ7$rB7CS_yjTnvvbS`-MXvgc5h7KC1) zV8OzHRp`*obm7eA2@_~dOeIS6LfZ;#+lpjMp)Q3D1eEmKduUe2fzDPG$g0)u*1BB@ zQ;=W*abuwqh<|?1MKmYt~#Kv~%4OBm@U8I(YQb5+a8UD=<`x%Cl)pfS?<+ zZU>^HQ-E+?y@UqQAvC~X0H=MNY0+vX!JmJD1`#ws9t5F5z+M9a3K-x64KVlsdk{QG zK>?FZ_8oW!W!Rj7@7;#3;D_=7D5884I3OSd=t)q(ax5;_AAci^;9r0rBB;QLA0unt7UN=a>l;(B+_ncKKfd3jm5BnqfAI nCYXvMSb&_AR(d3oXd*Bs0u3;bfToOo8YTmvGQhx(K>z?d8Emvr diff --git a/phpBB2/templates/Helius/images/topic_delete.gif b/phpBB2/templates/Helius/images/topic_delete.gif deleted file mode 100644 index 2d504d9c92fa95a23796a7828b9c16adb3799523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VG;lm0Mq~g{{R341Oy}`BtSqwNJvco003B6SX^LaXlQJBcz}qE zl$4yPoT#*%ti+_W%&@q?th~^$yvV$~#I(TBxWv@F$k@cl%)rRlz|7pp%+So#+|=0I z)ZFOY diff --git a/phpBB2/templates/Helius/images/topic_lock.gif b/phpBB2/templates/Helius/images/topic_lock.gif deleted file mode 100644 index 9e656213871f0f3e24efa7fe1614dadade522b81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZ?wbhEHb6k-r!xWd5jp8*6UBqSUh9Dr;epMZ#nh?sN9&mt^jc6M~VFX}0V^J3|F?9TIvk zX}odS%agwHVv3O;*AWdT7YkWFX8{fli5WbCj2#MQr{6yQTv=l%(cxowFpI6nPw8SJ zkB)>8ubPApqda>IyF8PyxCozmtBhnj&vYJnMgcK#J`HhiiT0eOvqk1_oH5u$6r&dvAfhUHT|Rdr2mJw*m<0Bn_fZU6uP diff --git a/phpBB2/templates/Helius/images/topic_move.gif b/phpBB2/templates/Helius/images/topic_move.gif deleted file mode 100644 index eb0037bf155cf0f949ba768919f9fb3cb9465ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jB;(Nk%w1VG;lm0Mq~g{{R30000ye6gW6IL_|bLNKF3#08CI&R8&-4U}S7; zaD0G-h>)C|prn|jxSX)au(Y_SxXiG)$hf?~u)xs3z`(q~%)G?Z#K_3N%+$cl+{nz> z%+T1()ZodEKmt)wd>;q{5)=<78bJXK6_p%Z9|HxBD3Kfi5EBy+7?_I^4=EQy z0j-7tmkeSNj|&o!MHUhc0u>FD5)pzG39CaH5-1P>wvGuE016Jq84G*@35^jAW-kX3 r6dHT22aOL%O5P3;5fbj~4-8l>FbNJ1_zn#@=`Ix}C{#de5dr`^L^pY6 diff --git a/phpBB2/templates/Helius/images/topic_split.gif b/phpBB2/templates/Helius/images/topic_split.gif deleted file mode 100644 index 11d11ec015fab11294dbe2df3de80994e62fed66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VG;lm0Mq~g{{R3S92_hxEHpGUL_|dY002x(P*_-4Twr8qXl!_R zcz}R}l$@-fthk)4#H6&$u(-&yyu`S?z_7s7xWv@F#L&FN)WFEp#K_FR%-qDx)X31- z$kgD}*x=OM=;-Y5A^8Le82|tPEC2ui01^Na000HwARvm;auCF^NMj3NNfK!sXEjKI zxtI}g9gnb+p)?FTQE$^}I-48{1SygU1A{>zQA-pX34kOK>T=Nk%w1VG;lm0Mq~g{{R341Oyx$AUr%gNJvco002x-R8&}4TwGviXl#6Z zfS8=5l%TMjtiY_Wyr8tmu)NT?yu`S`%(%qVxWw4R$jrRV*uc!#z|7pt%+So#+|=0M z)ZpmY;OyMw=;Y|^A^8Le82|tPEC2ui01^Na000HgARvm7auCF!L}Lq7NfKQeHaT(S zRz}2e9nPjkX&7`Oo`&=Jc!ZkT1acI~m`#obArL4o6Gj3MNo<-<&493}3=WeAq9nn3 zHVeTAk?;f@5Dg|59UgaE2o7BYe{m-mg&P9_0SF5OB?=Q34=5Ny5dl#i3kDOL7@R2+ zLJI+Cr4ttz7)2@(QLeBAs1^_mD+v@D4gnR%3J9AP6ml#H4ipmxU0n;y4`N9M5D=%| ko6SZ@F9r+`-W1Xh*;Oqt2z?%y(A1;LaxZv>r3J|$`xRUYzhRgpO z9{=z7{J#_O|4xkJPZmx|pfx%`%mA{JfmKa`L4#|8&8<&0@<0Th`rqhZ0Eo&^gg>{t@AV?)J_ z9S(Q)*gQC3^W=!liz5y%PT0ITVe{ln%!e~JZ!Y+JxnT3-g2Rt1Hb1Vo{J-Mx|Ax)~ z8$i^UdEfTEcdtXWH;i6Osv%%yl(51L4Dur#hi zcPS*4yb~rVsBq2+whF!4GACZA`Z7~R#q#v4j0Fx0o;hhUn4RE#o}?)^dB(CM9V^{5 zg*ql4I_f6Z!}!3l&O(Ow=u7N0y@nB+PszB^6GF;8|f;TNvVX>hEo- z*m3=BWNEOw zbcm>UjG)Yb4A6uC%!Cktkf6wjAb^ype3Z1TkW|!+43w0R0RI5gj3A7dsEC}j)Q~K& zm~@b!u;82w*qB6=sJz^uB%G+Y=%@tXq%h>D9OS4ZsIa)itc>We80@?tyuift#3azz z+~DNsA^8Le82|tPEC2ui02BZc000K6K!9*aEE10tjiI0K7g5#YG zh^ug*m6l+jlo${Y6hyS0&7>B$Wx8H(_xh~eHE}&UFD7d_EG9BHHa9XbYXBZ;CMF*s zkwP#YEFLLMnE)j@IXE3WktzulJU%WC7ZfT^I1?2V8Z$pDBOMbF8%Goq5E>&fKO`I@ r7YPeT4habm7#u#k6AckFM>q@z85+1F8WSBZV$2Z@7Zn+^ML_^NGzgRJ diff --git a/phpBB2/templates/Helius/index.htm b/phpBB2/templates/Helius/index.htm deleted file mode 100644 index 711f4f8..0000000 --- a/phpBB2/templates/Helius/index.htm +++ /dev/null @@ -1,13 +0,0 @@ - - -Style by phpBBStyles.com - - - - - -This phpBB style is designed by phpBBStyles.com.
    -See readme.txt for details. - - - \ No newline at end of file diff --git a/phpBB2/templates/Helius/index_body.tpl b/phpBB2/templates/Helius/index_body.tpl deleted file mode 100644 index e17138f..0000000 --- a/phpBB2/templates/Helius/index_body.tpl +++ /dev/null @@ -1,110 +0,0 @@ - -vars['PRIVATE_MESSAGE_INFO'])) -{ - $this->vars['PRIVATE_MESSAGE_INFO'] = '' . $this->vars['PRIVATE_MESSAGE_INFO'] . ''; -} - -?> - - - - - - -
    - - {PRIVATE_MESSAGE_INFO}
    - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    - {S_TIMEZONE}
    -
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - {L_MARK_FORUMS_READ}
    - - -{TPL_HDR1} {catrow.CAT_DESC} {TPL_HDR2}
    - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    {TPL_FTR} - -
    - - -{TPL_HDR1} {L_WHO_IS_ONLINE} {TPL_HDR2} - - - - - - - -
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    {L_ONLINE_EXPLAIN}
    {TPL_FTR} -
    - - -
    -{TPL_HDR1}{L_LOGIN_LOGOUT}{TPL_HDR2} - - - -
    {L_USERNAME}: - -    {L_PASSWORD}: - - -      {L_AUTO_LOGIN} - - -     - -
    {TPL_FTR} -
    -
    - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/Helius/jumpbox.tpl b/phpBB2/templates/Helius/jumpbox.tpl deleted file mode 100644 index 7987347..0000000 --- a/phpBB2/templates/Helius/jumpbox.tpl +++ /dev/null @@ -1,127 +0,0 @@ - - tags. -// - -$str = $this->vars['S_JUMPBOX_SELECT']; -$options = array(); -// getting header -$pos = strpos($str, ' 0) -{ - $start = substr($str, 0, $pos); - $str = substr($str, $pos, strlen($str)); -} -else -{ - $start = 0; -} -// getting footer -$str = strrev($str); -$pos = strpos($str, strrev('')); -if($pos > 0) -{ - $end = strrev(substr($str, 0, $pos)); - $str = substr($str, $pos, strlen($str)); -} -else -{ - $end = ''; -} -$str = trim(strrev($str)); -// getting all options -while(strlen($str) > 0) -{ - $pos = strpos($str, ''); - if($pos > 0) - { - $pos += 9; - $item = trim(substr($str, 0, $pos)); - $str = trim(substr($str, $pos, strlen($str))); - } - else - { - $item = $str; - $str = ''; - } - $value = ''; - $text = ''; - $selected = false; - $pos = strpos($item, '>') + 1; - // getting text - $text = substr($item, $pos, strlen($item)); - $item = substr($item, 0, $pos); - $pos = strpos($text, '<'); - if($pos) - { - $text = substr($text, 0, $pos); - } - // checking if item is selected - if(strpos($str1, ' selected')) - { - $selected = true; - } - // getting value - $pos = strpos($item, 'value="'); - if($pos) - { - $pos += 7; - $str1 = substr($item, $pos, strlen($item)); - $pos = strpos($str1, '"'); - $value = substr($str1, 0, $pos); - } - $options[] = array( - 'text' => $text, - 'value' => $value, - 'selected' => $selected - ); -} - -$text = $start; -$group = 0; -for($i=0; $i= 2) - { - $item = $options[$i+1]; - $i+=2; - $group = true; - $text .= ''; - } - } - else - { - $text .= ''; -} -$text .= $end; -$this->vars['S_JUMPBOX_SELECT'] = $text; - -?> - - - - - - - -
    {S_JUMPBOX_SELECT}  
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/login_body.tpl b/phpBB2/templates/Helius/login_body.tpl deleted file mode 100644 index 890cb99..0000000 --- a/phpBB2/templates/Helius/login_body.tpl +++ /dev/null @@ -1,42 +0,0 @@ - - - - - -
    - - -
    -{TPL_HDR1}{L_ENTER_PASSWORD}{TPL_HDR2} - - - -
    - - - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    {TPL_FTR} -
    diff --git a/phpBB2/templates/Helius/memberlist_body.tpl b/phpBB2/templates/Helius/memberlist_body.tpl deleted file mode 100644 index f3909d6..0000000 --- a/phpBB2/templates/Helius/memberlist_body.tpl +++ /dev/null @@ -1,48 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - -{TPL_HDR1} {TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
    {TPL_FTR} - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/message_body.tpl b/phpBB2/templates/Helius/message_body.tpl deleted file mode 100644 index d9ea058..0000000 --- a/phpBB2/templates/Helius/message_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -
    - -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/modcp_body.tpl b/phpBB2/templates/Helius/modcp_body.tpl deleted file mode 100644 index 6ae2472..0000000 --- a/phpBB2/templates/Helius/modcp_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -
    - - - - -
    {L_INDEX} » {FORUM_NAME}
    - - -{TPL_HDR1}{L_MOD_CP}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    {TPL_FTR} - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/modcp_move.tpl b/phpBB2/templates/Helius/modcp_move.tpl deleted file mode 100644 index 71d4ae6..0000000 --- a/phpBB2/templates/Helius/modcp_move.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - - - - -
    - - -
    -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    {TPL_FTR} -
    diff --git a/phpBB2/templates/Helius/modcp_split.tpl b/phpBB2/templates/Helius/modcp_split.tpl deleted file mode 100644 index 4b6a70d..0000000 --- a/phpBB2/templates/Helius/modcp_split.tpl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -
    - -
    -{TPL_HDR1}{L_SPLIT_TOPIC}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC_EXPLAIN} -
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2/templates/Helius/modcp_viewip.tpl b/phpBB2/templates/Helius/modcp_viewip.tpl deleted file mode 100644 index ec6a692..0000000 --- a/phpBB2/templates/Helius/modcp_viewip.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_IP_INFO}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - -
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    {TPL_FTR} \ No newline at end of file diff --git a/phpBB2/templates/Helius/overall_footer.tpl b/phpBB2/templates/Helius/overall_footer.tpl deleted file mode 100644 index af9af9f..0000000 --- a/phpBB2/templates/Helius/overall_footer.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -

    {ADMIN_LINK}
    - -Powered by phpBB {PHPBB_VERSION} © 2001-2004 phpBB Group
    Designed for Trushkin.net | Themes Database
    {TRANSLATION_INFO}
    -
    - - - diff --git a/phpBB2/templates/Helius/overall_header.tpl b/phpBB2/templates/Helius/overall_header.tpl deleted file mode 100644 index db0a394..0000000 --- a/phpBB2/templates/Helius/overall_header.tpl +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    {L_LOGIN_LOGOUT}{L_REGISTER}{L_PROFILE}{PRIVATE_MESSAGE_INFO}{L_FAQ}{L_MEMBERLIST}{L_SEARCH}{L_USERGROUPS}{L_LOGIN_LOGOUT}{L_INDEX}
    {SITE_DESCRIPTION}
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2/templates/Helius/posting_preview.tpl b/phpBB2/templates/Helius/posting_preview.tpl deleted file mode 100644 index 061b814..0000000 --- a/phpBB2/templates/Helius/posting_preview.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{TPL_HDR1}{L_PREVIEW}{TPL_HDR2}
    diff --git a/phpBB2/templates/Helius/posting_body.tpl b/phpBB2/templates/Helius/posting_body.tpl deleted file mode 100644 index 771335a..0000000 --- a/phpBB2/templates/Helius/posting_body.tpl +++ /dev/null @@ -1,511 +0,0 @@ - -vars['USERNAME'])) -{ - global $HTTP_COOKIE_VARS; - if(isset($HTTP_COOKIE_VARS['guest_name'])) - { - $this->vars['USERNAME'] = htmlspecialchars(stripslashes($HTTP_COOKIE_VARS['guest_name'])); - } -} -?> - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - » {FORUM_NAME}
    - -{TPL_HDR1}{L_POST_A}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - -{POLLBOX} - - - -
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    -
    - Add image to post -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2/templates/Helius/posting_poll_body.tpl b/phpBB2/templates/Helius/posting_poll_body.tpl deleted file mode 100644 index 68ce567..0000000 --- a/phpBB2/templates/Helius/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - -
    - - -
    {L_POST}{L_POSTED}: {POST_DATE}
    - - - - -
    - - - - - - - - -
    - - - -




    - - - -
    {MESSAGE}
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/posting_smilies.tpl b/phpBB2/templates/Helius/posting_smilies.tpl deleted file mode 100644 index b0c482b..0000000 --- a/phpBB2/templates/Helius/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - -{TPL_HDR1}{L_EMOTICONS}{TPL_HDR2} - - - - - - -
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    {L_CLOSE_WINDOW}
    {TPL_FTR} -
    diff --git a/phpBB2/templates/Helius/posting_topic_review.tpl b/phpBB2/templates/Helius/posting_topic_review.tpl deleted file mode 100644 index 26c710e..0000000 --- a/phpBB2/templates/Helius/posting_topic_review.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -{TPL_HDR1}{L_TOPIC_REVIEW}{TPL_HDR2} - - - -
    {TPL_FTR} - diff --git a/phpBB2/templates/Helius/privmsgs_body.tpl b/phpBB2/templates/Helius/privmsgs_body.tpl deleted file mode 100644 index 42d1c8b..0000000 --- a/phpBB2/templates/Helius/privmsgs_body.tpl +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    {INBOX_LIMIT_PERCENT}
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - -{TPL_HDR1}{BOX_NAME}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    {TPL_FTR} - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/privmsgs_popup.tpl b/phpBB2/templates/Helius/privmsgs_popup.tpl deleted file mode 100644 index 419c752..0000000 --- a/phpBB2/templates/Helius/privmsgs_popup.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - -
    -{TPL_HDR1} {TPL_HDR2} - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/privmsgs_preview.tpl b/phpBB2/templates/Helius/privmsgs_preview.tpl deleted file mode 100644 index 5c410d5..0000000 --- a/phpBB2/templates/Helius/privmsgs_preview.tpl +++ /dev/null @@ -1,45 +0,0 @@ - -{TPL_HDR1}{L_PREVIEW}{TPL_HDR2} - - - - - - -
    {POST_SUBJECT}
    - - - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}




    - - - -
    {MESSAGE}
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/privmsgs_read_body.tpl b/phpBB2/templates/Helius/privmsgs_read_body.tpl deleted file mode 100644 index c16af58..0000000 --- a/phpBB2/templates/Helius/privmsgs_read_body.tpl +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    -{S_HIDDEN_FIELDS} - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - -{TPL_HDR1}{POST_SUBJECT}{TPL_HDR2} - - - - - - - - - -
    - - - -
    {QUOTE_PM_IMG} {EDIT_PM_IMG}
    - - - - - - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}




    - - - -
    {MESSAGE}
    - -
    - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} {ICQ_IMG}
    {TPL_FTR} - - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/profile_add_body.tpl b/phpBB2/templates/Helius/profile_add_body.tpl deleted file mode 100644 index e4963a3..0000000 --- a/phpBB2/templates/Helius/profile_add_body.tpl +++ /dev/null @@ -1,264 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - -{TPL_HDR1}{L_REGISTRATION_INFO}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    {TPL_FTR} - - -
    diff --git a/phpBB2/templates/Helius/profile_avatar_gallery.tpl b/phpBB2/templates/Helius/profile_avatar_gallery.tpl deleted file mode 100644 index fb55da1..0000000 --- a/phpBB2/templates/Helius/profile_avatar_gallery.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_AVATAR_GALLERY}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - -
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    {TPL_FTR} -
    diff --git a/phpBB2/templates/Helius/profile_send_email.tpl b/phpBB2/templates/Helius/profile_send_email.tpl deleted file mode 100644 index 8df5430..0000000 --- a/phpBB2/templates/Helius/profile_send_email.tpl +++ /dev/null @@ -1,71 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_SEND_EMAIL_MSG}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - -
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/profile_send_pass.tpl b/phpBB2/templates/Helius/profile_send_pass.tpl deleted file mode 100644 index 9b65f8e..0000000 --- a/phpBB2/templates/Helius/profile_send_pass.tpl +++ /dev/null @@ -1,32 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    -{TPL_HDR1}{L_SEND_PASSWORD}{TPL_HDR2} - - - - - - - - - - - - - - -
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    {TPL_FTR} -
    diff --git a/phpBB2/templates/Helius/profile_view_body.tpl b/phpBB2/templates/Helius/profile_view_body.tpl deleted file mode 100644 index 5c2774e..0000000 --- a/phpBB2/templates/Helius/profile_view_body.tpl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_VIEWING_PROFILE}{TPL_HDR2} - - - - - - - - - - - - - -
    {L_AVATAR}{L_ABOUT_USER} -
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:{ICQ_IMG}
    -
    {TPL_FTR} - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/readme.txt b/phpBB2/templates/Helius/readme.txt deleted file mode 100644 index 3566746..0000000 --- a/phpBB2/templates/Helius/readme.txt +++ /dev/null @@ -1,50 +0,0 @@ -"Helius" phpBB theme -Version 1.92 -Created by Vjacheslav Trushkin (aka CyberAlien) -Demo URL: http://helius.phpbbdemo.com -phpBB version: 2.0.5 - 2.0.18 - -Right now translations are available for only these languages: -- Bulgarian -- Danish -- Dutch -- English -- Estonian -- Finnish -- French -- German -- Italian -- Norwegian -- Portuguese -- Portuguese (brazil) -- Russian -- Spanish -- Spanish (argentina) -- Swedish - -For latest list of translations and updates visit -http://www.phpbbstyles.com - - -If you need to contact me here is my contact info: - -Web: http://www.phpbbstyles.com -phpbb.com forum: CyberAlien - -..and don't ask me for images in PSD format because all images are - created using Fireworks MX, not Photoshop. - ------ -Note: ------ - -This theme is optimized for eXtreme Styles mod. I suggest you to install -it. You can download it from here: http://www.phpbbstyles.com/xs.php - ------------- -Installation: ------------- - -Just upload it to phpbb/templates/ directory. Make sure that -directory name is templates/Helius/, not templates/helius (first -letter should be in upper case) diff --git a/phpBB2/templates/Helius/search_body.tpl b/phpBB2/templates/Helius/search_body.tpl deleted file mode 100644 index b51b2f0..0000000 --- a/phpBB2/templates/Helius/search_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_SEARCH_QUERY}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/search_results_posts.tpl b/phpBB2/templates/Helius/search_results_posts.tpl deleted file mode 100644 index 3cf99db..0000000 --- a/phpBB2/templates/Helius/search_results_posts.tpl +++ /dev/null @@ -1,68 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - -
    {L_SEARCH_MATCHES}
    - - -
    -{TPL_HDR1}{searchresults.TOPIC_TITLE}{TPL_HDR2} - - - - - - -
    - - - -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    - - - - -
    - - - - - - - - -
    - - - -
    - - - - -
    {searchresults.POSTER_NAME}
     
    {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    {L_VIEWS}: {searchresults.TOPIC_VIEWS}




    - - - -
    {searchresults.MESSAGE}
    {TPL_FTR} - - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/search_results_topics.tpl b/phpBB2/templates/Helius/search_results_topics.tpl deleted file mode 100644 index ef5789e..0000000 --- a/phpBB2/templates/Helius/search_results_topics.tpl +++ /dev/null @@ -1,42 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_SEARCH_MATCHES}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
    {TPL_FTR} - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/Helius/search_username.tpl b/phpBB2/templates/Helius/search_username.tpl deleted file mode 100644 index a70af25..0000000 --- a/phpBB2/templates/Helius/search_username.tpl +++ /dev/null @@ -1,29 +0,0 @@ - - - -
    - - - - -
    -{TPL_HDR1}{L_SEARCH_USERNAME}{TPL_HDR2} - - - -

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    {TPL_FTR} -
    -
    diff --git a/phpBB2/templates/Helius/simple_footer.tpl b/phpBB2/templates/Helius/simple_footer.tpl deleted file mode 100644 index 0ca7e2f..0000000 --- a/phpBB2/templates/Helius/simple_footer.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001-2004 phpBB Group
    Designed by phpBBStyles.com for Trushkin.net
    - - - diff --git a/phpBB2/templates/Helius/simple_header.tpl b/phpBB2/templates/Helius/simple_header.tpl deleted file mode 100644 index 2973c37..0000000 --- a/phpBB2/templates/Helius/simple_header.tpl +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2/templates/Helius/theme_info.cfg b/phpBB2/templates/Helius/theme_info.cfg deleted file mode 100644 index 8c7e501..0000000 --- a/phpBB2/templates/Helius/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/Helius/viewforum_body.tpl b/phpBB2/templates/Helius/viewforum_body.tpl deleted file mode 100644 index 800874f..0000000 --- a/phpBB2/templates/Helius/viewforum_body.tpl +++ /dev/null @@ -1,92 +0,0 @@ - -
    - - - - - - - - - - -
    {L_MODERATOR}: {MODERATORS}
    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - -{TPL_HDR1}{FORUM_NAME}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    {TPL_FTR} - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} » {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}
    {L_NEW_POSTS_TOPIC_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_TOPIC_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2/templates/Helius/viewonline_body.tpl b/phpBB2/templates/Helius/viewonline_body.tpl deleted file mode 100644 index 7bbc2ba..0000000 --- a/phpBB2/templates/Helius/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_WHOSONLINE}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    {TPL_FTR} - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2/templates/Helius/viewtopic_body.tpl b/phpBB2/templates/Helius/viewtopic_body.tpl deleted file mode 100644 index 0f9c253..0000000 --- a/phpBB2/templates/Helius/viewtopic_body.tpl +++ /dev/null @@ -1,136 +0,0 @@ - -_tpldata['postrow.']) ) ? sizeof($this->_tpldata['postrow.']) : 0; -for ($postrow_i = 0; $postrow_i < $postrow_count; $postrow_i++) -{ - $postrow_item = &$this->_tpldata['postrow.'][$postrow_i]; - // replace username with link to user profile - if(!empty($postrow_item['PROFILE'])) - { - $postrow_item['SEARCH_IMG2'] = $postrow_item['SEARCH_IMG']; - $search = array($lang['Read_profile'], ' - - - - - - - - - - -
    - {L_INDEX} - » {FORUM_NAME} - » {TOPIC_TITLE}{PAGINATION}
    {L_POST_NEW_TOPIC}  {L_POST_REPLY_TOPIC} - {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  -
    - -{POLL_DISPLAY} - - -
    -{TPL_HDR1}{postrow.POST_SUBJECT}{TPL_HDR2} - - - - - - - - - -
    - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}
    - - - - - - - -
    - - - - - - - - -
    - - - -
    - - - - - - - -
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}
    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}




    - - - -
    {postrow.MESSAGE}
    - - - -
    {postrow.EDITED_MESSAGE}{postrow.SIGNATURE}
    - - - -
    {postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG} {postrow.ICQ_IMG}
    {TPL_FTR} -
    - - -{TPL_HDR1}{TOPIC_TITLE}{TPL_HDR2} - - - - - - -
    -   {L_INDEX} » {FORUM_NAME}
    - - - - - -
    - {S_AUTH_LIST} - - {S_TIMEZONE}  
    - {PAGE_NUMBER}  
    - {PAGINATION}
    - {S_WATCH_TOPIC} -
    -
    - - - - -
    {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} {JUMPBOX}
    -
    {TPL_FTR} - - - - - - -
     {L_POST_NEW_TOPIC}  {L_POST_REPLY_TOPIC}{S_TOPIC_ADMIN} 
    diff --git a/phpBB2/templates/Helius/viewtopic_poll_ballot.tpl b/phpBB2/templates/Helius/viewtopic_poll_ballot.tpl deleted file mode 100644 index 200b053..0000000 --- a/phpBB2/templates/Helius/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,29 +0,0 @@ -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -

    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/viewtopic_poll_result.tpl b/phpBB2/templates/Helius/viewtopic_poll_result.tpl deleted file mode 100644 index 219073e..0000000 --- a/phpBB2/templates/Helius/viewtopic_poll_result.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -

    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    -
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2/templates/Helius/xs.cfg b/phpBB2/templates/Helius/xs.cfg deleted file mode 100644 index 102f013..0000000 --- a/phpBB2/templates/Helius/xs.cfg +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmas/admin/admin_message_body.tpl b/phpBB2/templates/christmas/admin/admin_message_body.tpl deleted file mode 100644 index 7431f09..0000000 --- a/phpBB2/templates/christmas/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2/templates/christmas/admin/auth_forum_body.tpl b/phpBB2/templates/christmas/admin/auth_forum_body.tpl deleted file mode 100644 index c013a2a..0000000 --- a/phpBB2/templates/christmas/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas/admin/auth_select_body.tpl b/phpBB2/templates/christmas/admin/auth_select_body.tpl deleted file mode 100644 index 80ebd36..0000000 --- a/phpBB2/templates/christmas/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2/templates/christmas/admin/auth_ug_body.tpl b/phpBB2/templates/christmas/admin/auth_ug_body.tpl deleted file mode 100644 index 69e4bab..0000000 --- a/phpBB2/templates/christmas/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas/admin/board_config_body.tpl b/phpBB2/templates/christmas/admin/board_config_body.tpl deleted file mode 100644 index 5647487..0000000 --- a/phpBB2/templates/christmas/admin/board_config_body.tpl +++ /dev/null @@ -1,248 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2/templates/christmas/admin/category_edit_body.tpl b/phpBB2/templates/christmas/admin/category_edit_body.tpl deleted file mode 100644 index 07de378..0000000 --- a/phpBB2/templates/christmas/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/christmas/admin/db_utils_backup_body.tpl b/phpBB2/templates/christmas/admin/db_utils_backup_body.tpl deleted file mode 100644 index 7a96953..0000000 --- a/phpBB2/templates/christmas/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/db_utils_restore_body.tpl b/phpBB2/templates/christmas/admin/db_utils_restore_body.tpl deleted file mode 100644 index 6c87461..0000000 --- a/phpBB2/templates/christmas/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2/templates/christmas/admin/disallow_body.tpl b/phpBB2/templates/christmas/admin/disallow_body.tpl deleted file mode 100644 index 37caa6b..0000000 --- a/phpBB2/templates/christmas/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2/templates/christmas/admin/forum_admin_body.tpl b/phpBB2/templates/christmas/admin/forum_admin_body.tpl deleted file mode 100644 index 0d301c4..0000000 --- a/phpBB2/templates/christmas/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2/templates/christmas/admin/forum_delete_body.tpl b/phpBB2/templates/christmas/admin/forum_delete_body.tpl deleted file mode 100644 index 8151718..0000000 --- a/phpBB2/templates/christmas/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2/templates/christmas/admin/forum_edit_body.tpl b/phpBB2/templates/christmas/admin/forum_edit_body.tpl deleted file mode 100644 index 0fca787..0000000 --- a/phpBB2/templates/christmas/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/christmas/admin/forum_prune_body.tpl b/phpBB2/templates/christmas/admin/forum_prune_body.tpl deleted file mode 100644 index fcd5fe7..0000000 --- a/phpBB2/templates/christmas/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2/templates/christmas/admin/forum_prune_result_body.tpl b/phpBB2/templates/christmas/admin/forum_prune_result_body.tpl deleted file mode 100644 index 42fc100..0000000 --- a/phpBB2/templates/christmas/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2/templates/christmas/admin/forum_prune_select_body.tpl b/phpBB2/templates/christmas/admin/forum_prune_select_body.tpl deleted file mode 100644 index 95787d8..0000000 --- a/phpBB2/templates/christmas/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2/templates/christmas/admin/group_edit_body.tpl b/phpBB2/templates/christmas/admin/group_edit_body.tpl deleted file mode 100644 index 3fd89c7..0000000 --- a/phpBB2/templates/christmas/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/group_select_body.tpl b/phpBB2/templates/christmas/admin/group_select_body.tpl deleted file mode 100644 index 62e5139..0000000 --- a/phpBB2/templates/christmas/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/index.htm b/phpBB2/templates/christmas/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/templates/christmas/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/templates/christmas/admin/index_body.tpl b/phpBB2/templates/christmas/admin/index_body.tpl deleted file mode 100644 index e715dda..0000000 --- a/phpBB2/templates/christmas/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2/templates/christmas/admin/index_frameset.tpl b/phpBB2/templates/christmas/admin/index_frameset.tpl deleted file mode 100644 index d3f3f31..0000000 --- a/phpBB2/templates/christmas/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2/templates/christmas/admin/index_navigate.tpl b/phpBB2/templates/christmas/admin/index_navigate.tpl deleted file mode 100644 index 784f838..0000000 --- a/phpBB2/templates/christmas/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2/templates/christmas/admin/page_footer.tpl b/phpBB2/templates/christmas/admin/page_footer.tpl deleted file mode 100644 index 4b45f2d..0000000 --- a/phpBB2/templates/christmas/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmas/admin/page_header.tpl b/phpBB2/templates/christmas/admin/page_header.tpl deleted file mode 100644 index 8fa72f1..0000000 --- a/phpBB2/templates/christmas/admin/page_header.tpl +++ /dev/null @@ -1,226 +0,0 @@ - - - -{META} - - - -{SITENAME} - {L_PHPBB_ADMIN} - - - - diff --git a/phpBB2/templates/christmas/admin/ranks_edit_body.tpl b/phpBB2/templates/christmas/admin/ranks_edit_body.tpl deleted file mode 100644 index cca80cb..0000000 --- a/phpBB2/templates/christmas/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/ranks_list_body.tpl b/phpBB2/templates/christmas/admin/ranks_list_body.tpl deleted file mode 100644 index 3444a24..0000000 --- a/phpBB2/templates/christmas/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/christmas/admin/smile_edit_body.tpl b/phpBB2/templates/christmas/admin/smile_edit_body.tpl deleted file mode 100644 index db6a6ec..0000000 --- a/phpBB2/templates/christmas/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/smile_import_body.tpl b/phpBB2/templates/christmas/admin/smile_import_body.tpl deleted file mode 100644 index dcea5dc..0000000 --- a/phpBB2/templates/christmas/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/smile_list_body.tpl b/phpBB2/templates/christmas/admin/smile_list_body.tpl deleted file mode 100644 index 4f644df..0000000 --- a/phpBB2/templates/christmas/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2/templates/christmas/admin/styles_addnew_body.tpl b/phpBB2/templates/christmas/admin/styles_addnew_body.tpl deleted file mode 100644 index b564656..0000000 --- a/phpBB2/templates/christmas/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2/templates/christmas/admin/styles_edit_body.tpl b/phpBB2/templates/christmas/admin/styles_edit_body.tpl deleted file mode 100644 index e8e0f15..0000000 --- a/phpBB2/templates/christmas/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2/templates/christmas/admin/styles_exporter.tpl b/phpBB2/templates/christmas/admin/styles_exporter.tpl deleted file mode 100644 index 1a34342..0000000 --- a/phpBB2/templates/christmas/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2/templates/christmas/admin/styles_list_body.tpl b/phpBB2/templates/christmas/admin/styles_list_body.tpl deleted file mode 100644 index 52c7519..0000000 --- a/phpBB2/templates/christmas/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/christmas/admin/user_avatar_gallery.tpl b/phpBB2/templates/christmas/admin/user_avatar_gallery.tpl deleted file mode 100644 index e68c795..0000000 --- a/phpBB2/templates/christmas/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas/admin/user_ban_body.tpl b/phpBB2/templates/christmas/admin/user_ban_body.tpl deleted file mode 100644 index 7486e90..0000000 --- a/phpBB2/templates/christmas/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2/templates/christmas/admin/user_edit_body.tpl b/phpBB2/templates/christmas/admin/user_edit_body.tpl deleted file mode 100644 index e43a307..0000000 --- a/phpBB2/templates/christmas/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2/templates/christmas/admin/user_email_body.tpl b/phpBB2/templates/christmas/admin/user_email_body.tpl deleted file mode 100644 index 88bac1e..0000000 --- a/phpBB2/templates/christmas/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2/templates/christmas/admin/user_select_body.tpl b/phpBB2/templates/christmas/admin/user_select_body.tpl deleted file mode 100644 index d19cec5..0000000 --- a/phpBB2/templates/christmas/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/words_edit_body.tpl b/phpBB2/templates/christmas/admin/words_edit_body.tpl deleted file mode 100644 index 0364237..0000000 --- a/phpBB2/templates/christmas/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/admin/words_list_body.tpl b/phpBB2/templates/christmas/admin/words_list_body.tpl deleted file mode 100644 index 710bd04..0000000 --- a/phpBB2/templates/christmas/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas/agreement.tpl b/phpBB2/templates/christmas/agreement.tpl deleted file mode 100644 index 4f4fd7b..0000000 --- a/phpBB2/templates/christmas/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2/templates/christmas/bbcode.tpl b/phpBB2/templates/christmas/bbcode.tpl deleted file mode 100644 index 1e3f650..0000000 --- a/phpBB2/templates/christmas/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2/templates/christmas/posting_preview.tpl b/phpBB2/templates/christmas/posting_preview.tpl deleted file mode 100644 index 572ebf4..0000000 --- a/phpBB2/templates/christmas/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2/templates/christmas/christmas.cfg b/phpBB2/templates/christmas/christmas.cfg deleted file mode 100644 index 39088d2..0000000 --- a/phpBB2/templates/christmas/christmas.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmas/christmas.css b/phpBB2/templates/christmas/christmas.css deleted file mode 100644 index 0ea5c05..0000000 --- a/phpBB2/templates/christmas/christmas.css +++ /dev/null @@ -1,210 +0,0 @@ -/* - The orightinal christmas Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #E5E5E5; - scrollbar-face-color: #DEE3E7; - scrollbar-highlight-color: #FFFFFF; - scrollbar-shadow-color: #DEE3E7; - scrollbar-3dlight-color: #D1D7DC; - scrollbar-arrow-color: #006699; - scrollbar-track-color: #EFEFEF; - scrollbar-darkshadow-color: #98AAB1; -} - -/* General font families for common tags */ -font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #006699; } -a:hover { text-decoration: underline; color : #DD6900; } -hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; } - -/* This is the outline round the main forum tables */ -.forumline { background-color: #FFFFFF; border: 2px #006699 solid; } - - -/* Main table cell colours and backgrounds */ -td.row1 { background-color: #EFEFEF; } -td.row2 { background-color: #DEE3E7; } -td.row3 { background-color: #D1D7DC; } - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic { - background-color: #FFFFFF; - background-image: url(images/cellpic2.jpg); - background-repeat: repeat-y; -} - -/* Header cells - the blue and silver gradient backgrounds */ -th { - color: #FFA34F; font-size: 11px; font-weight : bold; - background-color: #006699; height: 25px; - background-image: url(images/cellpic3.gif); -} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); - background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color : #000000; -} - - -/* General text */ -.gen { font-size : 12px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #000000; } -a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #DD6900; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #000000 } -a.mainmenu { text-decoration: none; color : #006699; } -a.mainmenu:hover{ text-decoration: underline; color : #DD6900; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699} -a.cattitle { text-decoration: none; color : #006699; } -a.cattitle:hover{ text-decoration: underline; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #006699; } -a.forumlink { text-decoration: none; color : #006699; } -a.forumlink:hover{ text-decoration: underline; color : #DD6900; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #000000;} -a.nav { text-decoration: none; color : #006699; } -a.nav:hover { text-decoration: underline; } - - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #000000; } -a.topictitle:link { text-decoration: none; color : #006699; } -a.topictitle:visited { text-decoration: none; color : #5493B4; } -a.topictitle:hover { text-decoration: underline; color : #DD6900; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #000000;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #000000; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;} -a.postlink:link { text-decoration: none; color : #006699 } -a.postlink:visited { text-decoration: none; color : #5493B4; } -a.postlink:hover { text-decoration: underline; color : #DD6900} - - -/* Quote & Code blocks */ -.code { - font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - -.quote { - font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} -a.copyright { color: #444444; text-decoration: none;} -a.copyright:hover { color: #000000; text-decoration: underline;} - - -/* Form elements */ -input,textarea, select { - color : #000000; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #000000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select { - background-color : #FFFFFF; -} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #EFEFEF; - color : #000000; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #FAFAFA; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #FAFAFA; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #DEE3E7; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2/templates/christmas/confirm_body.tpl b/phpBB2/templates/christmas/confirm_body.tpl deleted file mode 100644 index 318ac5a..0000000 --- a/phpBB2/templates/christmas/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/christmas/error_body.tpl b/phpBB2/templates/christmas/error_body.tpl deleted file mode 100644 index bd7bc8d..0000000 --- a/phpBB2/templates/christmas/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2/templates/christmas/faq_body.tpl b/phpBB2/templates/christmas/faq_body.tpl deleted file mode 100644 index 68bafb5..0000000 --- a/phpBB2/templates/christmas/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/formIE.css b/phpBB2/templates/christmas/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2/templates/christmas/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2/templates/christmas/groupcp_info_body.tpl b/phpBB2/templates/christmas/groupcp_info_body.tpl deleted file mode 100644 index 776eb3a..0000000 --- a/phpBB2/templates/christmas/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/groupcp_pending_info.tpl b/phpBB2/templates/christmas/groupcp_pending_info.tpl deleted file mode 100644 index 5b00be4..0000000 --- a/phpBB2/templates/christmas/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2/templates/christmas/groupcp_user_body.tpl b/phpBB2/templates/christmas/groupcp_user_body.tpl deleted file mode 100644 index 906611a..0000000 --- a/phpBB2/templates/christmas/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/images/barre3.gif b/phpBB2/templates/christmas/images/barre3.gif deleted file mode 100644 index f9ad7e05d88496d54b3a394d9e424c4f1079dd50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92578 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
    f3 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 diff --git a/phpBB2/templates/christmas/images/cellpic.gif b/phpBB2/templates/christmas/images/cellpic.gif deleted file mode 100644 index 58846d0a66f84ae047e8e6511995c8b853b95420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmd_pX-^Xd0D$2aDOk!?pru^pKFeJwrIfosTaE%PcL6yZqJV;cf}o-h$)<}#r(`Y; zg9ByiG$Vm*%VGetF_0|GI2Ynfwhy~Lusb-vxcEEv{)8ua^~Qo!P4f%v*n!=9aA?H7 z35N!Rjffg>tjD-jZn}SwN zdJ3tjq^rnCCPPJLGTBOU6UkAMl|)V=x&-p#$&aTX4t*^7aTsDSMpGC~Q4~cA3KbMb zVT!~QL0LGZ5tKwy9)>v-a~PITO2e^)P!UW;2$jK92T~hAO(0c4)cRBBPfY+;IrVZH zd};8b(U*EZn!MTLLyH&9UbM>C>q(1@*QB&bXp^!}Lc0h1-8tY+hnNmGI>j7tqsx_p zE_Axm?aUz;dL23BOpg{SNesI3lE9$kE*l+B0a!F*}9?4A?Vl%kfh`iGxx#<0y zo70*LiU!5?xks}x(}h>pmd767s@AoCx26)Dx!bg2_A0u3dvv~i)3auMA$DnTPP`_6 zeDC0cPo;mgJw1D~RX;IOB5E`~pJ`Sq_ifeRp6|Id_11V{_~E~Q{(4>WUgpf2_pP5k zyteYj=Vc3hTaUUdvJq?d_R=TLzZE>RPTVcH?{70M>Adj!+Dd}QQ0>ESdrYfY5gvEW zN#@NPCXMBvbJD&in=M7}X56V#S--JuxIcL2v$BP}Esw6&2Uo2-`ezZxZwR){&%1w6 zy&0f?X8E}6#|_P-cc0RrmiE`yE=rFy?O&81bs5-^5A?jQmko;E*%2T6W$uY=X#12P z!1(8eKA>g!`^l*j=l}TP;>jEv;n;}Lt>)UP@}TxhryZ4sE2EO^fy-kZb^^5j0XUEd AvH$=8 diff --git a/phpBB2/templates/christmas/images/cellpic1.gif b/phpBB2/templates/christmas/images/cellpic1.gif deleted file mode 100644 index 44b34308731ae3ab4bff9fab7611ed85c97fab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmZ?wbhEHbz@Tr>U}DQ)V#8o=$zWm0U~R@=WyWA{%wT8C;B3I)V!+_8 z%iy8I;G@Oh4kR@h0@N7-)EI(Q7{V19!W9@|WEo;)7!o8IQp6Zi#Tb&s7}7-;GK3j& z1Q@af7z%h8@_89bI2lT~7%JEpYMB`t7;pl`pDZjQ4F4H)Kq^3fVqlwiV0MAU7RmnO zvx;^uv7Ed4g^%0PW9tlOl>L6SE#`s24A;1s=T~lts?FLSSTN;e$g1k diff --git a/phpBB2/templates/christmas/images/cellpic2.jpg b/phpBB2/templates/christmas/images/cellpic2.jpg deleted file mode 100644 index 764c0e5281f161c4e502f7b803ba8d89788bd755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmex=Wl;Nl8gr4GuttFmiHo^6~OX2na|>iU^5F%F6+PyplW! zC@Cu{0D+>i5?G^>ii)zbiV9pigz^6XgCGZkB*QOeMnMK9K}Kdl#{Wkc#6eDFWIzIp z46N)x2@wGlQIGGfgF$*%-Gdwvz z diff --git a/phpBB2/templates/christmas/images/cellpic3.gif b/phpBB2/templates/christmas/images/cellpic3.gif deleted file mode 100644 index e27cdfde6a133e72da8b08e2590f14faeafd9259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmZ?wbhEHbcODs#h~uSpyk4# z=g44a$6#W^U~I!+ZpmO}&R}Q4;9$gHZ_MCqz~H9G;Hk~vt;OJ@$>6Wf5TwEos>Bd2 z%Mc;Y5F^WwB*73b#gHP#kSfNID8Y~+%#bO}kS)lN$H!2@$xzD4P{_?t&dyNH!cfb^ z(7?b@$H+huQ2fclBEs;WK?kG@4h*OYa? zs@lJNLq&|%Y~PH@8E55ox-Zx<$3?yM-H)2|^Z$R?%QZGN%e1z&OLum4OZE2kOH7<3 zIYm-@`iz-kv**keoxfnA$l}Gq%a#ePT(w$o?Yi{>8#is{-@27=#}3}zd-n3|KX8!y z@R6fj$4{K(IDO_U=lKg4*)LzY%69$6P1f6Y?lRwh@Q~&4lc!A2U%X^|{pKyh`wt%- G8LR=I_;}+0 diff --git a/phpBB2/templates/christmas/images/cellpic_bkg.gif b/phpBB2/templates/christmas/images/cellpic_bkg.gif deleted file mode 100644 index c806b234db9ff745e1094ba513aec12a10fd3b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ{f?JpDn0EeGRW?HQ!Q8|%Bvh|hHc3Yd*l2Q>aq&N{msH8g;MmBXD-J;vPG`Zzm zUM?MrZa7I-=_Vnp7fsnJTe((U`~m$wKhO63`~&^Ged26L#Ry2?66C{0$b$=T9?n57 zsN28b~3FpFGMvGwa}UWDA8n=NTu7aTrDgr@+>L6 zR#vvH{Q3=<%%h_6rd;k`Ref8b*jiItS6}beaJNyZ+|s0KR;yiG+uAjn%@4JmU0p8S zJ&$!d=e~aZz`&-bL(dEbrjN$?LvfKUld#psxySNf@&7&YT_ZkVy^U3gKldk+8MlMXkS`hv-Rb(y(P{ zZBX@2JE>6_(UP#cyG=Qwidk7K2yRaqwGaCSX z{SQCi@4f$ffA`+^;PF^Iw)1+Oe4cY&=l$pFpCz2TU{#PR4lXV(jym>%^Jfl68HbpF zfRK=on23n@4l(wh{5CQ1ZSuQhWaMOIcd04JVJ~)0_M3~7i{l>l;^5-^`$bM}ZZ0lv?*I7uKTrOA z!l5L_y^kA*k4uSzM~RD1iTkG;hXn@*4-X%^+W)+8@d$1a65$hLKh?R5gNu)khkpzI z4l({M5&~QtTG`IB_;&ti~- z33_p5H}`kdHHS7q!C$(UvA@WKi-V>1-{|4rA|S+mCPRsfgNKVtaEk>079Mt0*d^iO zQR3gC;t*D(7SVk{K+7rW3eT^epm`h5rKI=SYFX^?-4UTOu>C42YEk_s>&GNB2-yadAMZ_d^>%B|̜(6v5htxc-0qtsb1 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 J+Wm9(zW^;gZq@(* diff --git a/phpBB2/templates/christmas/images/folder.gif b/phpBB2/templates/christmas/images/folder.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2/templates/christmas/images/folder_announce.gif b/phpBB2/templates/christmas/images/folder_announce.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2/templates/christmas/images/folder_announce_new.gif b/phpBB2/templates/christmas/images/folder_announce_new.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2/templates/christmas/images/folder_big.gif b/phpBB2/templates/christmas/images/folder_big.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2/templates/christmas/images/folder_hot.gif b/phpBB2/templates/christmas/images/folder_hot.gif deleted file mode 100644 index 30ed45d3d451592ef239a3b390c5ae682eb7f4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb)L_tHI3mhmo@#DVZ(>(u=UVT|(7+(oEhXD4tJtro)vIOIWo0_u)Owb+ zZ=bKzJSW$=t|7BSVwT4wtxd{Ymsz&8ta(o}kj;P_0A&^bbNji51UowhxEkphFf#%b zEB<6*m1K}-&;e-#IfH@qr-EW%O6I(bRr8L%+Lxs0T2QOR?CRS7mYt!~@A~Jx4LcPt zuFztb=at%gvWiJAP_@^}DT49li)mb2xDH2sGVkmYOFWmqLAGx9sW7vAE%M(UW^D9hK7MZX&Nem9W9QEu$US6u?GFFR5_Pt_cP=i| zPnhVw18M=y`x_tJmyVc*lYnq1%Z&D*HO_Uhy3Wrt7fYrH3Bz?tFS$fT#lVpaS> zAgQx_n}*be6-`O5eG1M|JdEJb-~xpPBLgFY8iOh@H1Zy(14Bb7ZPhyU#!Urp&gJJ! zHmQAIx$p4a2mYcueBMW&1Ww73n|(pbKx%8?%FEfMOZN)xj#IJdkxo9Hw!&hq+vcf@ y%dPd=jbE4T`McQs-fz3ShM_}a))ql&O1`+Vm#?|Q$<*|yVkjJ*{Z7_0$9_si}8 diff --git a/phpBB2/templates/christmas/images/folder_lock.gif b/phpBB2/templates/christmas/images/folder_lock.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2/templates/christmas/images/folder_lock_new.gif b/phpBB2/templates/christmas/images/folder_lock_new.gif deleted file mode 100644 index c1eb69c9cfe31e8d74bb8416b7e42a99a446fb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsfN_wHW%`Sy42+%cbSK6B^H(y66+>+;T=Ib%KBx^7?HoH=vi z=Ec2v^JdMOH9b8&jSCygww2Y?)a==_=g*%%3=Iqff#OdVuo@i@39^%c^{0YrUrOe@ zj8*dvzuNamfuW#Q@01B+<6CjTM!)Ny_crWQytqQjWu8}R)5$6~l|a>AtEdR&n=htu zZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(aoW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+ zwYvE98IhqyyzKKMr-*d&39V-5S?XM-G)Itk^){h(>(#?nZQnj`(kvARzODQAEt#>= zkL&ok)jQkN_>Y}GcOdtW;k7$LCri{h?%uh$Oq1pD`5Vr+)E>P&e&0*~#fN=Q-)gdb z+c$5c7RRfPpO+mzv9Ix-f&pj7`36QkB^E2?4+2S@<=ZrrHmqn$a_v)aj^bftum%7~ C*q}TB diff --git a/phpBB2/templates/christmas/images/folder_locked_big.gif b/phpBB2/templates/christmas/images/folder_locked_big.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2/templates/christmas/images/folder_new.gif b/phpBB2/templates/christmas/images/folder_new.gif deleted file mode 100644 index aea561bcf06dc4ff362433deb71c89b2c726e32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsd%r#{}WQsPKLf^maFUyMzGmsV1N!M=b1qgt7178V%|4$(d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@rVxxzLd;)8LQ?Uc(qSS!M325kH^)v^Q|ybr{DF@dmDBt zUR=S%G0$sh)5$6>g+SF_E2#+9n=htuZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(ao zW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+wYvE98Ihqyyn^#1r*L#~3#=9tUg}(?G>3_I z^)`WZ>(#?nZQnj`(kvAR?ydXwEt#>=kLUQg)jQkNSdX1QcOdtW;k7#gCri{B@7}q% zOq1{N`5Vr+)E>P&e&0*~#fN=Q-)gdb+c$5c7UQdrpO+mzv9IwSp8;pa`36QkB^ImV z4+2S@<=ZsaHmqn$a_v)aj^beihXxlYG#D8e8Pph5fuWK2KphwwN@=UssW)vZcylg4 zXR=A{`^tTX_df6!)#39#`Xq2lj@;}EQU+3616N+oE?v4;Xm^~7MUQmy>9iFVYuz?a zU0iOh*KYi}Y|r1t=J$TvXA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2/templates/christmas/images/folder_sticky_new.gif b/phpBB2/templates/christmas/images/folder_sticky_new.gif deleted file mode 100644 index a5fadc9a35b0f60d03ae1f161a4328bcac112673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQp#)3S$4n5#eYr)HC#O0}JPX-!h{?%8#(!=e{7NB#_Mu5HUd zUF?5Nz20tC`7hgyY7uEEJIg3dEvs_>XA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2/templates/christmas/images/icon_delete.gif b/phpBB2/templates/christmas/images/icon_delete.gif deleted file mode 100644 index 4dd7962387ec380205c82c4ba340d20b05b03a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmZ?wbhEHb6krfyIKsg2|NnoHa0cOU2FV}>i690;dj+ZI1Zb5GNIA$(2G+C%Dt#%L^D?50d|&T7dqSe? zvxCJK3+_W6JdO*?PQMlFWK_1;^0Z_ROQPl)Muv%RL@iUJ)=$)K@Xob6ay?`FD-rpn rsY+4{`mB#U)V))EJnMLMj;lp}EMuB~zLx{LOQ(&Uk-=moMFwjCX;3~j diff --git a/phpBB2/templates/christmas/images/icon_latest_reply.gif b/phpBB2/templates/christmas/images/icon_latest_reply.gif deleted file mode 100644 index b45e57aedbb344d0a0486b3e56234b0c7fa2b416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmV;20C@jLNk%w1VG;ld0J9GO00030|Ns5{{psoH@bK`rx3~BA_xbtx^YioV?d{Ui z(zUg<*x1V!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+4t*j~XJP3V1&Xi^u)V$g z<;$1PpFjWKTU(#EK7D2D&&{uV+T8rKvAMavv9Y$cvAVXtvbwgszPh}&ytJ~iw6rQ( zSr)B*6fG~kUl)lsM52Wc^Y0et=HJcEE>6!bO#XLndSPyAYJTk9)P!haVs7fq$lF(A z)577Ip~*?%)VT1~el9n+Ih}WteXTYv zqv7&XHan**v8sSk&t?=CB>bAmxSPRfOJndEj55}R$U?ucJg=w?FnSUS(wx6$AC*yV3se?X5XeS0~~DJ8`Dsz06MO|SGst3A;0FtpOs#wW@; z;S9Odoqj$54G1|>L#HSDpww`~WKT5J4UIT$9(dX`hmIOX5iWRGS_cuYQqe+tw8$0> zayw{qhG-eEmy4odE`~+{>KgvLJZJ<60<1siy2%`+DRPXAl)ORG7i3O@@+pw^0TmB% z(h2y+3r><%5KmBc1Ck5iUBQS3df$W6Nl$-4#A_mL(%@(S4{`7S2ahD-83sBepj`rv z=|C?)4}c2^T=qe?7`PLFg&^*D@YaM=n&7Jrergb?41r1zDi2|D5G4y|Wg%7?60i_2 z2|r*UNgNpeTP*x@B5dxEP=vQ&@OR|jp8(u8^hue;cNg6b#wqAgLU?6@3`C21!=ah@ zBu%xnR^5Vr%*5+DDH3CwRZ#DF=i(CPaIc4H$WTMz$jd&B*68W(KSrP3uKv9gWnz`~ zzt=F26#jB7`(>}t$oEmwQ1PL9rCQpJbH-#rvquFvkCHOL?CfM>cF`@0X5_1!ix0<0 zmpI)uq?g-W(FpdL?wQ_GFXn+1UC5H1tQsjLLHi$k-b$|BzrJ#+NWTYuYut)wU7*pnSb>E&GUQ z!Fj+(<7#d-8I&&5s%B2kKLPohMuP1(5f74rXA&LP|Fz5GP^DdN`A_+WH5=r_cSG~Q zFY=sHX>n)5&q3!_Nl$P9JSOpNLX|^GGMhOTl2o+j9+vX3i5drq*c)j`!OQORW3Cp|YprzApA6-j65teW?#ic{Fc1S^TF6WOhb z$+niQIxzxSpZU}@#b}2ZLH3{n!4_{j3K_HjA2kP#ci~MIrZ8yO}rxDH8_9Nx4QLTWh7l0eb+$rC1he<1+F~T&5*JtrsR` z5&t9FssE1k!fKXawnb70``U)JGSamXhHAEYkuAtmsNR<55KaERW>2;r43b#0`CMul zr4DXnPRI`8ITOuXY>F5hN3<|t#FqvIdlCoRXeFCfAF&VVCpYO!Fv(zs>v3&1U0DgR zeDh`Jfz;>!NnB(~O<_d&QXiN46r_qZ>~}BR(yvMXkaCRzlJj%a>_^}#iNS@GeW1O- zAS~J-{()`{?y&{0TS8wa=%=qc2<(frmSIT9yUOtI-TCMclHn_N3&8N{QcTJt;g#=T zFYf#;S}Tc@EKkkBOVp|Hlfx=8;yk^+!QVu>%0eP56q^2F6QvYRUoxZf_tELHE>`A4pN4IOL$8&Brc#d3Moiea(Y>lUNBh@DKY t+y?blmJf-kzuP!Nx1zm6`CfmTT4tF{u!BJTbu{5%Z<(1(`xOR&)n5*a1<(Kh diff --git a/phpBB2/templates/christmas/images/icon_logout.gif b/phpBB2/templates/christmas/images/icon_logout.gif deleted file mode 100644 index 94df93cb84533ddfaee41b615d84fcbf8f656bf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmb`Ei&v5d96)~{h##nYm>}9iK^&owHd*HL!xtu2_AoKy7(Q0a*+a{sHA?|CMe(g= zYPBBP%%t*BEt8|*EUnqvmey)oxmvD{)>h7SVD&%j{sH&gb8b|$c)5S_4se9u0Zwle z!4@FNfw2k5NkB~mxAou{51z5GGzOg4K??_66$(5F1Vz9(7P>wd*fCHj04x+F!BEPB zExvG)1&Myp#0GviB>BQUDuf2WQVg!s;ej1=F<}ycS{7t`fd$}eF1#edZwRzGfsO@3 zb`Y=}-T{2+3H9^gdwb}mLaHbHgupaFf&iWa3?rbM4;?6M;KLb5Naw&lH;C|oY*%=M zgZ%kWi)?ffQPJ(nMTn0#X z20cI#1!_sq0+5eDIt}*P!I2NC2<#$5Ie^9ra`0fWe8~TwVf{lOIzk%oKYBkt0g@#* zO_fGjT~K(as90N4sw*q6&{5TD5HqZaBr=&sb6K>A&kqR?m&C@m%4BkR>V=D!Iy$?$ zFJDP*Z)=T}NWw!xPAzhAIo8No0X1T4JpL%z-hHuPbg_3p^V!z;w)U$}o=$dNlU+CT z8TkW)v_>K#R#O-_9N{Q~?O}nK4jYw(?j_X^^JEH2<5hWo@xquh$3-{?3c=sGe8(|j z275`yb2s-$t%Fdd3|y=`5mR8__FgsmYGI_-ra>{>OwGg4c`h244OWo|E!tKUet3w2 za=lLu6#G{-MkrsC(UIr@Bo_d*BfkUWRTn^7ev)2}d**&nq0=GvE!h`XK+R`yKI-6v#ZPT$sXC89O5 zt~hF51-EXRJ?UDWklfJGquS(G?s?(cjyATqgu#=Z4-zCr-kj;~*<1F7y=-NTXF|PW z-fN9S=j^j{xBNtkMoaVYO#AHN-&4JWbIx^-XT0C`CUnMVkX;Ug7%!=TP|jRNNb6^s zi3IxR9txTqK_qKUSYPO%35)Pyjbl8$VceRuKxBw-{zH8$J?+LbD|>y;-QtW3%C%!O z57DF%6XIFo?el8o53$7AsD5?#gwk|ScwgyiDYbM=oAN!-%y7il7T1r3ynlm3EOF@L zLz*077~*8~lkmK%b5%JW#sp_IM60+5j|Z4gL3`2x!OP`& zFvB?Cbl&`o*yng)YO|4&Aa7xb1cT6itv5`BjKSV+b2vzM{Z>;$TAgW z=4+CTSu(nR*-X}L?B72lGrjKxy`iTN1Y*X<-8iCSTu_Au4IDq-uUv9@Tx7+R=Njs) zcXk@A-)8+NBBq+vD)Jfq@Vc;i(<;h_6F>hYjsGN#bBKmS_?B|(%y$#~DmppuCcewP zqg|Q3IlIbAhTy@0!$DKHyr!`|h6zKd^4HyWpU!fT!}18<8kBwG#kuZRb5jLtK3(Ak Gf&T$F;^-Ct diff --git a/phpBB2/templates/christmas/images/icon_mini_faq.gif b/phpBB2/templates/christmas/images/icon_mini_faq.gif deleted file mode 100644 index 26f7a57b0a8bf827935494f4dd5eb6e68fdc8b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmeH`SyPh-7=_;i$SUv=0S!V85cc2%2@)ceP%scF7z3zmPFMn13q%VTmSO+_4a>w0 zqqqbEN>u0vxB!hdL4<(Hrghv(Q*(&c2>9&KiwVqoYIPx_e`~2P3-SVcqyWol&RL_M-#0(I+U{s#T4u zRGJn=TeAXHD~_pU^^G!vLeX$mR;iTeWHM=us7Nk4P$lY;NaQ7=x*}0Vxgbv}Kt-aY zJZ|znt~iI=92e9a$GxM5D||C>3~ZCzi7lJ5tK|OUIe6F zup$X;6M!BANE}$kgY9;pMFU+3HnCv69hgzzxfOgOfF=MtA+WXpRR}FER)IXw(5*Di zNDCeLA_{!N;EE%1)e&)u0Ou{>76vJPAZ7t01k!vV&kOQBK|!PW1VOPI2fb8Ep;Q#!G1RR%4&8(pU7@s#k zI{}1cAQKsVO_2?3!b;E3OtkS%72>?*OnAG~-HO#OL#gc9J}P6A)HHaqk9fi>@piG5 zZ)J_0f9{NN?9Qc;^V~AR^ozmH&#fG1W@;EY7r6hep+H@Ef3;6?ucUjQSiaJEvliv+ z+iNVS{-I6U2eqwzdDb_Rg3QzWyU6wAQc=_n$ z=Add%g_ViD$N3LkhkKO1mfnS|>G6wO)lsd5u}ll^NYmcIBkZ?^0W=tG{&T+L_4AwW z^BAAR_V4msITt?WW(_(ny$V4X}0&k-N>_T@3iNanoW-nF-6-7woqPv2q8`Q6aFv0l zsHIVUtk;;MXOhEIIWHWin&jK+AIVZlEfp?VtO?v2lP|NT{t+|R5S_a-?)T6f{`#3F>!Jnci2mm4Lu)SA+osHC_B2z**Iu5( z%G?_dqR*6=O_O`Pf69yRp_vzO{!r?BPghgx+9(|rAxM zbtqa0k@91#J{a^zt0j5iZ~A1Z*C-u6BPZUWA*(dRv`XX!Cm2g~y~^zvvvIBcSTZ-= z_3&XXuQk-pz7gfwhJK_il)GzUa_f_;Tm74U^l&+KBQ`1!(@#y@8)KkI=xvLW)fulA VUn;`ZExjW9WCz#_B-RLQ{2PjG__+W8 diff --git a/phpBB2/templates/christmas/images/icon_mini_groups.gif b/phpBB2/templates/christmas/images/icon_mini_groups.gif deleted file mode 100644 index 8fe8d4855fcc48d5da7d28112f937d957bc93e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 zcmb`G`#%#3AArB+I=4pa6sMS(OEz~ginAp5h#2PO%%z=NIz|yvXXLV6GR!$)CQTDODf%a(YL+YA)CKHwcfP2AlqE37A-%0 zGdug|eB7(2t$osV>1^F65$D5`fT880T@ht+wood{9G(woSSo%Y7?F;Q{ByK&K=5*C zc&l|bqhnAu!{`3ddE;$&&RjQlk;{G3)h8J+7WcbJ9;9@13CG*&J3HNn@4L_4Nt&rA zKWy=yuBvKniJGpWja9HJJ3z#aBLyNexLN=YLO#?OUJKJ!>>iP`Ov6Agv-@wu{x42OFKM|szR zY8jqod6wKXI-gFzcvV__L+?(eL-}>fi&?yTDW~%;-OEa4HmBgr=&20})Y)j$=0wNZ z6m2qHmUD&ReRF>sjhdZm*?!)WOQj|y6@)Pk`Q<`Ryk8Z~wkeh{8D?0JpzBZjR33en zMyr|%!VZQRG{h(dW&$N0N@yC*VWfm)2v2ekyRxJ3OfGKLYJ?|K!yQlUBU zY+wr94khrt^^3_z@18+BCc()Nez`ZvCQdb(tmPS;U+YTpi3D33(7l7GAqv411kdq^ zgZF}41du5EuAjDw_J~TS$PP724(hERkpS#13;My--Lr|B>b;2Fm4NzDgF!6v8C!pDakz*d=6tFND>+c{H4_PMQ zM1&+G6qNw+h6Ftq@U{RQvpzQ~@FGCJDjc+RdZ+?IMesCLo(2fSL5Kk`Q78@UNR$qk zm_WQ1TvCM$B~Z{UzlH$D->t&`8-sr-D5BvN5Wb4PJ^?B+5Fv3B@2UkiRQ8+wW0Ko2 zT7WWi+BrtY7{m+XpA0nnELc*)CebG1mjl&k7GDG+CHCOLOfgA7iH~&A%U?^XhG1syT5j zQ{If-7I4?QYO^t~Xqgl#r0}YFovQf?_AWXVIkCYZY_qU|+>GANwOZ$&Qq-J!-gxqT zj*A;pi+>qO=-T=Ckassbn^5s%=%f@^=`}_@SbEL(-^mmaTN3G4onc`fzTomsGFXPb zjjc)%V792mJZi#DRxqLWy`d_A)ndc1y=yB8CVetq7Q65H0g0;-G1AW9rSOe7cOSxLr-`olcWkPnjv=~Uh${yhFO;^r zp!lb*w>@5I#LHJC_y;7pJo^arxoJ%-7gOLHL5iZ@s=2VXYD{EqF?~t%{F_ASP^YVk z4ZB>Nu0Fnw$rYYi^ngUGKmp>|^D+2W*x$%W&eM(itmUn(e<(m@9}U5*Pywcu zCK}6Lj!rwy(%mEyVp~gU(>Gj!GOIYcB%0flEA5$rx|IO+ANY?Zz2tt4 z;F9DH{$je7JQ?sOIZ-qwX%yL-s7r+!{`Jul3g6CYF){Y9FXOY7(NDLC57OH=@a-Fk zJB-U6&e9IY39;IG19>I<{QSV-@*B#QsO?7>(d8yp9M^a6`(9$4;Y6v;fo`P4CQLK$ zu%tvj=HPOoxT)W1=2idrDqonVeZjP;p1b3x6Llf?9byXY&=Z9wut+wAuZ;9QhYmOy znbtLoDn%A$rdK^L!@A6(#{Xbpgvjk5bYCpuo4+~r^T&_m2uqtfq??9CP*}6tu3e(w zS;F(Hn_s@zmC3GrdcE6NN6Kv*x27kn-AY%$VGWR9#QDD|ZI)*2{H18YI;qhXl#9_8 S)hjtn3N&?dvGPb2IQ~Ct69L8m diff --git a/phpBB2/templates/christmas/images/icon_mini_login.gif b/phpBB2/templates/christmas/images/icon_mini_login.gif deleted file mode 100644 index 30b309b26c59b9528c3fc1549c48b4f42ecd0b21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmVFVt6@7?C=IBSLC>h1XW_>#KLhpxl>{QWFqefIhLV~d~S9}$U?v&LJTdzLPFvI9EkxVp|KE1638I|uoM^H06_o|000Mo!9j93 j80Gf?fe3UOfDQ{54SX3L3KScBjC>R*6FMd*2_XPGY?5tE diff --git a/phpBB2/templates/christmas/images/icon_mini_members.gif b/phpBB2/templates/christmas/images/icon_mini_members.gif deleted file mode 100644 index 3a64e1009df923c532c51e78aefff4c3517e170c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1648 zcmeHG{Xf$Q9RGZWS#GUyqbBtA{8+Ea$f)z};VhK)LNunvFuj$ zKR>5i(CKuOlar&Gr^A|Qjb>yJAMeNSU&nv$!yotHlQ@3&l5$+B9Foh_XJs0htmCv) zbxb-am9|JF$}-7?ZzNqs5?mtb&Xb%j5;tXwFN?)>BEFK(|2BbB5zmoxv4$O(oEuQh z<1}(OIXtXQ?+uAeD78mDHbR0I#ClPsD4O98nQq`20NKuv=?XsnaL5V#d?A1d z>9*8O4A^f??J|KN59l_AYb3Zzf*vDK8NpT;7$QKJBd7sxAaD~P%mJcop_odILLtT) zc-FwTgg81RT0o*X>^1|TDTpYLN`Ws;V81bB5g~^Fl7Ab4|M6cXVEfk4hz4JS$49}B zp8%2`7B6BRGo)CtNT0fGN>UU#ZvhDw!YBh<-?(i4Y%vC0;0LY^tQTnS+km~VJ(^N8K)Ar#Xldau-$M~ zLGQUkrY!Z|RKY9>a}23sB;LJL65jZrQ=Dh!eI&v)yn!PRYxjG0xXeySG^@W$P>feN zhqtD@U9DB0T(hsgb_-W@=WI}wPmX1VaHJ(SDTQUnpp>cNay}Swyzy#Gx$ArxudCyA zSM_Vrt(g<4(>7_ro!H9sjG6I4L@jzhj1-XkYrT}Qn?XWOOB)+0?fh-0#z&ymlSD4J z#J%>WRk5X`bLm5$?P_s3_r&{;k?|?v?d+Jka6OUC?~EgIvl)+#DISnV`>M1DA&@pp`a~1R zvilMhJ(-tpLcr0z0X>m*IjeUJKyHXi@JN_}CaEe6cuNs5NT6eMBRrE(u7B%<=Dm>n zM8*p|kB=Tz_YF8gXlrC~A&quH4j}>z$)zhg9E>t{yud3c2|DDv?TS%cXrbdEtB+00L6bGAW-UqGNzRYq=BUdGnWr4kES*B!uurTh-*QeW zma5ivi^Zxvo76IRU(x5%y)lhqxKxsvQ^Y-+1()XucIPG@-XLg56&y_$w5D(hvjsag zu4;`J6sL1ibC#ARajN52W~cEEtl=D7%~=C45v}KHIh>+c|BQIf&RAAr+=^s=5Xc6{ z0t4ftgB)S7nM0+d0b(YI;|95;0%`*IEW%gC@?NwKuw#KVkV;Mj9`QgJ#yIT_E$4xD z8Z=u77||eV#T?pdkR1r3!d(2Kz>dX0O{KCUz-|Uu9FEWPg+hZtz7He}ps+>ozd6 z=N{t+F5y8R7O?&3>%1we7*00;5H0}gX&{M8sDPj}PcUx@TI2zERFF#oA~*DQB9P%g zJ^>V?fgF6$`vL#W|LwmJpuNLj$)FDSeJFqU1i;S#e?q55ukKag-4>;r4Z15zXhCRt zpqNVHh>_jz3LoESSXTISc<9inA5KKZH`gxU*De&+$8_j#HUw{fI_yDk^*&Nf z_6(I6*LfY>F=3YdrhnMT;Vwd>PnO?2#8|Ow*rI!gRbpT_g#V54(e-Ii4+7koabzPa{tTu)cp&BCx-7w3k)I>IiGb8ueXZ6EJf&5cO% zc<1-1UP9*@*nzt+vY9cGGBLw=W%4o^a9N zt@q=?VF-nnXiwAe$pTj_o&<|A6ei!Xj}$11Jn0nB&AL?$rCZBlW2II(CSvkUMm`}R zIQ`=dM{BvRo-72Q9JowTIc1R+5WFi;57bjAvD_u+Z^ym$juS`l#2mD>kFl;$5k=um*!{?Do>yx=Nq9`(3pUY^Pevv{4(OlO}SQh|;kN9RSGap|vzFC%#B>SQ+?Ms`F zUR0Cv_}C}SRbKm>U#6UzRq$Y^{6G%T>OeWKxAlEB^TIc)$z``7zK;}J4KdTEgszSEbW71Fj7O&yd$E}7T)pFLV>V< E0Mg8a;Q#;t diff --git a/phpBB2/templates/christmas/images/icon_mini_profile.gif b/phpBB2/templates/christmas/images/icon_mini_profile.gif deleted file mode 100644 index 8b101454fabc7be6a4a9cd27a6571407448385d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1717 zcmW-gcU02{9>Bi@5=aOk?5%`RxDX(q3=vESBLrm&vWaZ54A~IT0J7~dPWzDYAVC6# z1JjZk5V1KnC^8fe(d$t`idHP=U|hxDwfE2Gect>0{b8~^9gm$&2X)v*;G!7}E5HaE zqS0^;3z;}LuLP-B$U{Lq8l+qagodBu*%kO{Gi&7_gSpYH;=@}X; zDO52E0*A=dTgJq2EqGZVL-qqi#EL%xJL9+>5-~voax8#u2_cG*hK7lHjm5vAAGhh| zk8FnMV8e(C$bR8a+u1?krH(Y~q0442-1g2e8vWX^UxRpSA#-e4fHYaUG>#*ZAY?ek zKC=#yu%gs}MuH3s{J8Yb^tQo*q2~{)?VmL>mR`LYDK$^Gk=18&PT&4_v~bDz9G4oE zb>2tY`c%}`llb43(ljFgX?3Ev&Qwfn#1SEh2ot&LN0@*#+cnq3=Ex254LV5_Xc93us5P|C{5~Qd=z#$0MgFq8NI%#2eR5TtEv0&&AGcrJN zgG0XX000uU2q4(cT@{CEMG9(U_hb=ow1Q~t-Qx9~ z(Ri8mrvqKbjD~M$`Sk4kdh0gKMP+SjD7cPX$!E@h$~u9dtY!B3^^58LuDLdPDJEx? zTY@HN*?ujhx}vV2m2{n@6}K7pm3OWw4E#f-`VP_9z2Rt8py^3$yjWU&U17-*=a7YK zJt=wT$M>u!C%jP?o)(7CDz^=-q*8-lcZxMw{PpQ;79{_Gr`<6fq)MT-IrnkjFLQ1+ zhkWjeUq9{+>WMapWU!QrcjNy;c+Rs4o1&CXyWV-I+MZq4l<}?NUB~2m9lK3C%}&%` zPwcXPYo1-c@NBB$5xY4MU!zW4AY>y}R>md!3U;TLJyduxG|hJhy_;QZv&`Yn-}#t( zD{fV)3kO+q*)>av25H0={Mkvzy<6&f zTy*n4IV&+j>_!YuhTzp&EV+SpH97xvY3X6dY{ra{+@?P-NoyyLQIDHyrz?`5bTKL^ z;?-LGJCAu34)^2?zli^Hmr>T|!BEuI#o6TNarSrlHOlYzq`tNxbhY)mT#Z{nRa?E( z!?+J;wT;SEmIq%|MF|F8T(bP$Q^1v5%-zVL_>?MsHSw^a%sN`#meiU%%oJ@!=e}hc&v#ckUlXL7mpL#gv)s4#QGDJ4D`7MjVCgp*5^2k+v z!j$!Idz&_ut7oQHA}`0Sq-+%1drPYwY8^9KrakRPCe_9tmEAfRa!H$UO9 zDJ}~cdig`F6*;arj;Hg?<`FgPuN;2m!UK!)b#_au^I(mz+g8ey?f>NQdrId1mY#sW zqPb_D7T4(NW7*KSsI1npJ>r2*-(iH@j|sVXR3m`x)w^ I<>2`L0Nb+AFaQ7m diff --git a/phpBB2/templates/christmas/images/icon_mini_register.gif b/phpBB2/templates/christmas/images/icon_mini_register.gif deleted file mode 100644 index 4ac3b77e3242ff412b33d8379e713d50bef71d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1866 zcmeH`>sQiu0LH%}C^B_8QM?vvPEyyrmRU^@ypV39HE)$cWumsCnaoS!4`n4vUdl`p z6}*7X+^}5bA_wHHvcx<&T&dtXrpXN3ytL(5?eEz0;yLGe`+UwPf)XCIoqhsfz$yR+ zgJFGrb!GL<>p%5tdi^W?^5WvFxjEh3tVZ{nMz7J#{5JP|Mms&NeKz&t*U4GUlzQ^% zBlX0T@|j^$tr}LZ{WAXKg-RtGH>k#@`o~rusV0@Gm4_qp>m!EY;o&Dk^1FlMlS;Wp zE?4wFQ7EMnrQ!C^ql3ND8@C^{-d=ukO{$hkJ8n!!e|&ITD(sXhM?}Kr_P&<3J3@)F zzC~Uxfht>}MnUtH`i@KWvZ0EKdI3~fd#kp#wxZ@%Qw_wgy3tt%aRkh3rO?fDkgN#e zp6{wGXXf&01>EY6JZ5(mvn-#MdFF=``J(D<+QFOwMt1Yp`P8FXjX5l8=OJ3*aVkHJ z%3^R*Ga-5gpZ+yLkW9_YAhaeC+NjjL6heM-5+{kkjVB}=$Voix6SMz3pGqkIoDiFI z`r>ZF=U?WA&~Xh!0_gxQGWOK&*kdI-d`OhkT7Q3HWCl12OliP&A3&u5Vp#Gn^5GAY z0d5b#!~@S5u$_?N8wH$V&FtgA&T!DS34PTC?HUC%aegA6N> zg#x)I;0z2v|3L@;=f4MB-oOzUAOYU**Lx=b(g0%2c7EA*QBj1n_S`=t72Q3Db_)&& zU}`Q$^ZwE=`7=~55bbh(U7`t3j``5Fc>nATXbtGQ*ywXBR#aC~k&pJijxcabuSJ=9FaQED3 zOO)x7SyehsL}uxpPqZPS>7OB^KF%NMsShq6we}jnHhrsI0N zN(m`J?PL;u3YZ5)9~A8JW_2y}Gn`4sci5+=_MHCb)USesPp6HEg{y1Cw}V#3?G_J` zvJ>I}Bx3dO1RY&6|re9t0-FGkit3ksZLE38j7k5Iu{3_@i$ijYR5L@xK!)XB< zz7}X>4D4R=&ig0}0_Qzo-(-f(R_9bNojjL2m%CDD>0yWFS_T|xBN;98lmcXH)y$Bk z*v<%Y6!Y;y8?lPcwK^`9!<@xO(!O;YYY&2z2HqdyvczwTo64e9A^=dBu7QupLZS&q zz+DP8bw_raVB9l6UMTFAm zlQz{jKrpMbWZp$LvgaKcFo2fBK4DT7JvIyt*E-2=9FbM9-E|L*wsZXEsVNOuPsRrfDs|7xGz&0(C*gv*6QZ!(F zsJk6lAJ?h8@ZBpJ-#W%u3H-oX=!-x#*1U9~{*y*05^LLnMDCEO)A6z~`?ZLV)G&ik zpA(kf(SWdhuDPo%{u?5>XUksB9)zp#7b_ucFl(ZUw0JhV;E}+CHnJVH8Nl;lh-UWk z`ZqT%H?Av8ZDm{jUO*2kW-~Hn48$*isS;;=*)8H>eZXVwS()FP-W~X8NIO(H(xWxO z3)i;vY>t;jzO#uuV@Bl%EM?hTs8RGglD7>{jB;O~;c-#a808%0(-UUCbGKQ{T$ zWJ4;nP?Wm}6H~wpgp9`FK31H4(>1_8a*}Kg?>1il{X^nZEcGkRV_YO799N6%+q=~j zxwS^m#RrHSoa}6oKk2>g{+uoh!ec{gB5()QeQq$VX;}_@ldB7l;z51=ooTPW*jIb7 jkYT;ymXj;GVyJJAXDFJNxKxrj++=GJTFHUK!H$0cQia%~ diff --git a/phpBB2/templates/christmas/images/icon_mini_search.gif b/phpBB2/templates/christmas/images/icon_mini_search.gif deleted file mode 100644 index b1eb8c9d70fbe2ccb3927e30e329fee8b2aad58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1850 zcmV-A2gUeDNk%w1VQ&Bw0Qdg@EJFaGKtMV;0DS@g;K0B!KLB?J0GKc^VHp5w5dd@w z03%8Oc?JM)4gh5p06#PU5Lo~kQUD5G00v?JO(*~rRREA6AVe?#3|#;=I{-;609+ja z*s!p;aBx>30B#NdX%YZs764Kt09zdZ(4e4T8UXn4@K+%KQY8S05D>_akOyD@uwY=P zQBWsG0i>3Il1f1E;NY!}fcO0WlXqa~(9qV$z{l+WQ^mN08Ear4_W|HQ9Hr~0CQYTj*)OA zQ~*_$wuPA^MWAcVx@MRb2YOAvT7AUs9@N-+omL}egigCJ7? zbt?d6Gyr=h0IVSpsUr{oJ6TLSAs|r+!36+dMj&J}0LGD!STztdR$Zl8Ksa1#MKcAK z*!eU{04{Hk?Bn2LS}-J107;9i)A0Y5*ZAVq&{$0{lGODwbd`y<%StT*NH!ZQSW)Na z;9@lZ_VVzH%j*_f06l$;6G%IuOgHoT|L^(#XsE|jb9kwe zfXM;?k;>#VVNx+b41rldp4Hc{1h7mM>$@ta&r1(6?~o z{v>J?sZyp+p-QD{H9`dlmW~ZHQfMDovH9!?b26n2uuylH0ZJ>ArcIo3Gix4N^k~wh zO`k@cTJ`E*3|evs#HY$|*s83FDcdcGQ-kRF!(Ko4=)?jC1dw2Xjy#fZ0EGc?z`+4P_V{B9_po3= zjuxm8UI!TV!-5-Uw2%M@ehguQ4Kz@IMGrm50)`&-g^0n3%$b(9Z#uK3FA$b0E=9KQ^Gp z0}tq#($6kwp2p^W{k@jh7CWH-H$xD#O*=5N=!Na_&i+(u0t?_Z z{IIvEtn&>GX(0Wf(raS>+%#EBc;k&b?BEheBFac}4tHD!tOB5qL)d|$=yh;*dXYZ} zEw4IZ`k)DNbBhEf5R!{t()RVuw5w#Hq|yU^|f@ z#^#Qs@jCsUvyHv)lmZLWT9AUn{xCrV5p|72G!2k6Vn-&ZtGOyZtYmDG>nl<62^GYo zgTw7^Stvheb$!;Maq42AiGD_$Vt!e#yTB-_F^M?T1Ag;M;9NFjzv6`NFAyk(Y6MaX zc>L{rW?_j-a@7_EdT=N3Y2bYJW}iQ7gCmmg0wFB%91I3u2R|4>;*9V(C7FgH oe83fs{Now;2%-=dhd9KH81aZmOrjE(xDX;b5g*~;NI(DpJNKR_!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2/templates/christmas/images/icon_minipost_new.gif b/phpBB2/templates/christmas/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2/templates/christmas/images/icon_newest_reply.gif b/phpBB2/templates/christmas/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2/templates/christmas/images/index.htm b/phpBB2/templates/christmas/images/index.htm deleted file mode 100644 index 4c5bb15..0000000 --- a/phpBB2/templates/christmas/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmas/images/lang_english/icon_aim.gif b/phpBB2/templates/christmas/images/lang_english/icon_aim.gif deleted file mode 100644 index 3014853afc3c22bf6d33c5d9b0ab60f94b042894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 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 diff --git a/phpBB2/templates/christmas/images/lang_english/icon_email.gif b/phpBB2/templates/christmas/images/lang_english/icon_email.gif deleted file mode 100644 index 5f194b0483a98469ca3075dedc5b83fe43b5d69b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmdth|5K6&90%}^^=N2XkH|K1q>xmC+zzBQ49`8%7lm39Wt#ToLDWoK!^m~hu90G- zkr7~7(WEb!-?(v8Y}MEiDOov(HJ!6Bhtd z8gyAkTvfgv$B0uu>TnD?^_~u^&uaDBv@V<0X{)+=+F-ZnT^8BEDZbZe=rbDn4R4dY zizhU8v(jc(w;$Iy&8)6^ja{$2TB~tYYup-*UaxOFqO#VgELycqE7EH9->OuN6}aUy z+**d~)e^Is*IJBsDsTsmHxx>>O4g3Om{O@ORADAus#m0xlwoJ`q*?{Fya?MT$CL`0 zTEVN@hSkZitvI(hmur+@Co?cBhN+}nwTx7;j+-Z8)Csu~iKIcmH7(QOfI9#+6f}DgY)SwYiLt4XYL*W^XT+M z4E2O5SGK`&so_b_0ez&@|5z7Ii%SzkJ41Es*7||O^RcPzQ>}Yw$gZxiPn`oG@3{64K3+QyMOvuD=|$}~t0TKo+cMe6NM#f!-vEAG5KfjF4}sxXWa)6{m7dM{ zMw~Y*6rnhlFmzy-l zrWtk2Qol3=na|NcR0#(s#Ychl`hIBQHKWB24Z!(!?2Sd!+NSj`rXfFdz#059G zmZqHLDAYLwzG@^A2MmGH^h*`F^GLtYD_?yfUSc&AND@1`UwL(6-k99j5T^}4VpmhX2b-=sAkVsqMBV(&+6YM%Zz48^#NrX0L(^~-{zL!SP)-@=4t*KT_6{G7ez c;osT03f71&VfJ)y%z8?W-qb4$r=TGG4{s6!{r~^~ diff --git a/phpBB2/templates/christmas/images/lang_english/icon_icq_add.gif b/phpBB2/templates/christmas/images/lang_english/icon_icq_add.gif deleted file mode 100644 index c8d28303397a679c63b99e1a39174f0c552fbd64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmd^;{ZCVO6vj_q7zJd0sjXZHFTEgQ0bPrZP%)&IL7{O76|fYF?HaVwXh1Zg;&Ooo z3$k%}5nrfD6;P=o+<@KCb*AFz01ZQhj_D-GG&L-nb#v=nOzvR+#-5YUlk?+qlIO^C zvQj0wG~j{{fL@WErj;I_=g;50KCkz0ulKLlUKj16X|U7wsaI2dbl=j8gp+qU+fqOwR7f|2SS*%_ zA!`$W430*koFw>I2q(kP&Ulz)z&(Kb0QG!S5DSGdU`9wN6qZDSItp}Qpu=Dv4{#hm z_&yv7fWv`s+z(E$0fayRU>Js$!2m-zLWqM9#sLmzndMno;lDmC`~OGyTecq$C`ej4 zdF3a7LxV0LBAem~>p5!@O2?^7qslZvM8RzHnY*X4584-b3_fdZY1vICu~_Kp2#f9C z;YZ9Su8;oVM!0p+FF{EjTKZ{X`0Dp^X+vOS&A$8ChrMfCw3+6*fP9{8E_HTd*R_1r zaK%#_f97g#_ZH3N=Y|KDwi9n=+Wu$^?oOwoj^NcrB z8`bMh2B(!PuwldOQ2DMatEO)r$*C%S#G2s8UwKzqm8q!Ii9pHniWO$YZ1UEP66<3> z%ee7LS4j2wP5l^3Fb{DBce+;Lo$N1CPa<3GS}Sm56vAYpZR5jDz03@u)5~(etTQd!Oqv~Lp2o+ZbnGK$iqqgbqCi! zwAV3Os_U7)npshN?2MYPm$a+bu$uP?_73jQ)(7sWBF!O*4(7T2Sj9MA6vc#?;@GZh zPnr&Y!vy9ad0C1ENvbY58V>{y4h zxuc|TF{5I$;hBXYH&osA-)4}Tc;U67^R3!j+fPOIs=R?QjUISY8*OjF#j-KT z`k1H!_2_}J&yQ*~^^fsbp;?q1kZ}In-E%tg{``pzXCg|UHLNa6>SC{gEh7I2rsBPq zv3qJ6OV%2WGP}P++ivT@4!+>4F1&lDX}zu78K{Ncxk56_-Ic=`0f`v(usTsUy{{DDiS58OX^ z;K6|dC-!bQx?(~1H9nv+-l06fAu7?JJHTPC zlfwcB2jOrAk#GjdAO?vbhKULa1`Z5{_6!F0492z$CN>OS+6+FL45t_wPBSp1h%wYK zGc*9!l1{X1JVle69ZeP!}J0V9jX2kDTYh4tmdyu>?(=c7GF#pn!8ujttfS=5cv1 diff --git a/phpBB2/templates/christmas/images/lang_english/icon_msnm.gif b/phpBB2/templates/christmas/images/lang_english/icon_msnm.gif deleted file mode 100644 index d5507e24c9c5efae40c413d331127c75ce023c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmeH`=~L1P9EZQUU|uN_<&nY<4=~3HvvKg;Ux13VC=nhR7HFt3*x-@7Vh4z~W|%do z%oJv(X3m;rgR?nHt|Dq0d*X6jw_)Us+un>SzcdSKx5BagwYn z3EiqhS$AKLH)cMpS1zfN(sW~~9WBxNIipgUtXGD&JzFeFxK}P;DM+NYJbzUXZ;;Cm zYwBht%(?88poYO8@-quB@I16%6KW>CtBfl=I$3quS!J5x#p;BjLWwM2hVH3k&T z3WCXjRvK;RX>d6OE?I!j1dkKon+ozs1ouq|J_AU6ASNoDxpJ@L;3)t_7(z-0zZ3}M zKoA=Qk+_g}$Ug+3Owb?*4FwSm7aj+SV7Neqh-gp;LL?nxA^;5sh%9G>LBat@3WbZ_ zIPN}3p~5u4lpUn{gCGEEak!IykVyowH;BC;j{xV~;Jg!*I72xG6j)IHTO9u1e+I~( zFjxZIh0rhH%O}8b8@NusYz^Xd5W6cxXdVzVsUm-3A^XAdD8}6gxOVxV$GX!-+Ryjhq!%XF z_lIZiXrZRstoo;|)y;uLSQwBKb^^rwNgQ!W4N2|G7%IB5l3>$Cc}bC_(W;s2rp5yE zh^vyf52p>+W~)sRd~P0PY4J>t3&NI|HvO`q*5Aia>IW#rJGL6|4-cvlmac~4@Td;A zZHJ;8c03eZ9l;27(;U`zK^)zkidgG%Y($g-hCS8ZFN zT0s?>j@UskLOOeQPW+ZcG$0Ijl2EklaO=z;2q4M{HC9UoHO1`^k5jqpfO1lD!mL@U z-i)1?Ai1HURcFd6C8Pc;d;O$DX7CCsKwf?q0C;S8GRM;@bXS__NlZu zwR8#}@7>#FV2|x-x8|yD(51rx5c~O~M3enF%uFT-a85yO^1o!`pXkHhaTACWs7cY*rt!Z8Jhg!OwMO*Ed?Vs5DhxbqKyZ8Ht*L!o3 zA}6;#AJ9Mmyb%|70UZbiEIu3Tl))YVU<7sJOsN#i4G*gwKABABbUH0NDm4kf1b~%G z)@al?jxYI8A1Y`i5V)u%7z`#95YCy5KC7&l2RSjx?tGyRfIuLiwpg{{gkZna=JsMv zuWxY?buZqkDCcsyH85dkO4xKt;=^D3ZigP$J7gMdlQM1g-Aw@(%q#~M3@Kh8BJKAC z9Worl7BRroVyIppbRkny?$)@No)o6W;hxfP5mcX-O47R@P^&8~^SW#%3W!&ORtnHb!IjQV1W|9whO`*& zRU=j6wf#Dsek$Oy;U)Qy#^E*6=?|P_olYmg9gUGhE1!Rp8d*&xc|4xrlp42K7?q$| zo~B9$9WXdRT3w5I)l7}^L6Qs9$CL$tz0u&3$=DMQ%OsE@eJze#%Gd-w zHB5qlY8J^P7Pg6m`B}u$EYc1J^wjUSXe%4SNVjS#v;r7a3vLy@gJHNu5{r|`4Vi2A z#**sk#8q6IQ71lbz@7A+2@}Ptlk;VtnLv z_yu*E<~D#}nWHkJ$FIN`pK=!j8;{8)^7;6N9lsp7k5 zokQ)+`~ z`kxY+QDy_7q0&AtB8tinXAo(ju-x7|f>dPUpMUG|w_E*;^k2=Tj=i;8G_&VoEn^mT8Xfxp8rE=@of^JxVJ)t(Vzbca)gGj`Ph8Kt|ez9D0ax7SV-HHeE1Ll--t6Ilr-wbk}E)wNho z&-pG!Z4b3)kBni~s-t diff --git a/phpBB2/templates/christmas/images/lang_english/icon_profile.gif b/phpBB2/templates/christmas/images/lang_english/icon_profile.gif deleted file mode 100644 index 20f1d93f55ee8b36d9f987dbd34788b65bbf0072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmds$|5K6&9LGN{YACrL8FOfwkd<1lL7oog@}4MBxxNq*CgvByj6q*mh&CU+Js2e# zH8MM`T%n7zoOGJe@D}aKiZnZ-=8$d4(ac<%Gq1L}wytMuf5u)vynlb)ygpFzRnfU_xS^Ms@H1u*yI{VfIOb!vgt6p$JB-US_KC?|6S(c4qR>z^fy_G z&J7P(EOMKt<0vk&`8;N>rq%Uj9bS1-?J~0o92c~Dj@N4^FmM}@&vC5>V+xuaMx(i> zLVJF%R${i>F>dvNB8j=lfgw(<)~3^8n9+=hc2}*#bV^}OGu!CsE-85*Yn4`I$cfrCN`2eGhN zDH%|m09A>QmJa(C0iOpSqyd@&0xk%bLuD+IlML&Upe730kN`sfw?g1Hz@~*DjRzBg z6vTpj0VtwC!G!G$*!2eJL!mqjFbY)72K>LP!2b^RbINQ6^g;3~vsX<3l>}XAOv@Jy z4b%vgbfciV?OGiYFJka+?89MB470Ca+kW%YxI?NE#lqSH^z~=UDTDMgoz0!KX5IsV z&=kHx{P_N0Z^xa}D|16*Mdhr;0%J74u}3j$e+Q%Va_wSGE z;hZvg#DE%Ph1}8S&yIz{oTAH3m^9OG-4pV5B=ie=fv$Y3ER53)fA1x7=$CFA$IC%O(sL)fqd zK=oq8#9VEK{zw{l*U*wm*zxWfY8%=z5OknNE<)3|`XchM0_RK?_XK^bqWq*XPq zMUr?Tv)^|U+9RePRluVM>IHTFvQ?*Q3CD$)yvqA+o0dtaZ8!2PM2~4%^O=oVi3+?Y zvf`!fH7W~ajr9puljK$xb}DVNV(XD@k#hCmlKiE8I~ubuej~$ne*FC@_ph6`eRj-u aVOP?- diff --git a/phpBB2/templates/christmas/images/lang_english/icon_quote.gif b/phpBB2/templates/christmas/images/lang_english/icon_quote.gif deleted file mode 100644 index a7a99846c7465f69fe5994202ff5ba88fdcd00ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1477 zcmds$`%hDM7{M&tys@q7;XNdi}6Vh{wYq0`T0+ZXgsQ4yQRJ0fN0 zQ5}r>VYAsh)ZfI1!M|2(Wxf~@iPm4eM7UsB-?cI`gSohnPl4}H6b+=ewPA(W$>b>7 zsn5uxP1P9FpUVf*J!D@Iz*JccY?g8>se*`0jB__z%o+eR8uVBw>5rAAHa7=0n?0cK zC}RPcOqRv~BU0(pn>VK#8q!1EES6W*EEa;qMn!_nf2=3~G8lv&A~rx!P5_vnpT{sP z<7lAGX0h4K6B8r93=Upnu?!d{iu11V!S(R@mmr988lXq^=Xek_uC8{^8)0~LZf>Nf zF@C>eDh!QH4W98KzFS^iTl*0~5W#+@%h+l4E?_a6uk}}3EaoyFr-h%4DbnDi#BDFe z#uToAl?d))m0~tPBEY-FMHq%BCdOy%l2G(y#MXmxlssQ@YLsUx!jSNw%J_W}i3G(k zg#s-IfZ7uH862vNL;XS}Z2~2pFk-ZV0Fx1+3how*IcEhQk(t4 z%Sv;vKkf=sym=O0Kp}hjnlKG58&BEhciB|ZD^oum6!s$*?`Gn>x!Mo{Nj3X0faM!q z()*mxr+Id-8(Uz1C($;?c;lvCe?#n5^7rbmy0306-_ND)kcG!ZLtbj4B9DBsbhi~ z4Z?KT*V0>l+#%^LFA>MR9!I1&|ISr;s+(g;%%)vG_niM0*RG<}zdw;)sz}lqMZvW4FCE-X~;ArHt8~aU-a+|kTR-u7CKPjwMZ1!`BmX_-cLF@d$lD$FY^hq z^llNm@uc;;8?6phrZn70iY(Yn061*XPb=%Y5!jWHnRQ0~<-^QrNHu91@J2OhhPKYk zqSYWK$eM#%t)@9BBB@BtsCiwtu08urU+EM<9`(j6r#0w+!4-YmOH8=fJrrNZ^eezv z{7QF$`{_ng%-7i+q`&&czF*YJb+qIMQ1SYTgR)}cy^7PPk9Eqs9kw#9THctdZLFW2 zdrf%p^5RJ!YraG44spz30={MF!yyKy9M3<`3FS9<2`3{*hCl8VUQNNLl+Sp0$cHy( jwqI!Z!8yM(v!GZQ8uH{AYj6oboI7tv=YmM?t|0P1#UuLb diff --git a/phpBB2/templates/christmas/images/lang_english/icon_search.gif b/phpBB2/templates/christmas/images/lang_english/icon_search.gif deleted file mode 100644 index c4df9443f616e90978c31f4a93c22bb6fecd6fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmeH`|5MX-9LHaL|EOb)$(Mm3j4$zlhC-V-Kxr&61U+%WWHW@p8Zjs0jWWb!gCV>4 zA|M9CWgsoQYIk7l3TyS@V{SmiY1$kL%g8SvrjX&}y6c_(5B=EV4|qQAo_CKowr}Gm zNm76gP5>o9O`AM|4}ub78;)xx(MPGN8l#QHh6$bQf?WRhvuEP<5X%E(U@X|}H7DiM zcbBU>ETe~cHysQ6XfOdF%E3Vf+8DeU$yLU1BveC)J29xJ`T^xR>LG2BPF5g=edMmnt-$Nj{v zj6HBhr*a^)D;jJDgCr36u^?@lDwd`m$FRykdR-(mnQUg$WLOrMRVp?co<4fS-HLHi zAm1N;B}p?v>JQ}VjriEDKS~3AA0pJ(s(NmN|M`y|V6M1(_(B`7UhKVS0x$#-tAaBJ zdPeH7wXtt9%Emif+&J#VnS^Y6gVHj;pVAg&bc;yF65G%4hwqU$6#-Ej_xFaEMPlm+p|2C&LJd+lZ92YJk za-vGRLRG%Q5;u1WBPG2#{9sn+{I&CYUORTB&-!Dpv0#3pi`}l6jE>eus?Uv5gE%}- zuK4xgleKA{Ma21Al{bZByA6L~f&d&ib6{%Q5SuxySKjZyk8^-#OLDdZO` z$2_3e#g5FB-6PAnv>p+&{`P=7HJ-IZxPF(X zEuctQYSML!y8z{9*itK!;q`n?*Tj}eh zY993|lS$Bpiva}(I75TQjT_0XqKb=K%0RxMG2wVaUGV0Mi*GUAX{~*SMD6oa<(u(A>`Xa7dM1C>^;VKv8DEhZyuslU z;Rf+)W=r=wi)G=mqWsa5+3tfUeEB`9kWfWp1tBfsnuL5GiRL$bp?G@9GjC^l+EfMc zi^p_OA~6_HsNqzL<)1fKS^{PBH+e$yKjXaJmprYyf}Fd(m)9L)jC2;NsxrJJZ9@YY prf-h6#kp18Vcz&kKNIDbCzKfc_U=EpWaV-E6pJI+8ebZu{0ku<-KhWo diff --git a/phpBB2/templates/christmas/images/lang_english/icon_www.gif b/phpBB2/templates/christmas/images/lang_english/icon_www.gif deleted file mode 100644 index de76a4422a7d6bac03ca974b2bbae84195502714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmdUu|5MU;9LHZ6nnosy7CKG9EK%p6x-QPHeZ=w$S4sF~M%q4zmipNh`I*k7d7l}W z8F{$K+-VCb_vQCrNKdSo`u<-uBu`suy;Gxq%9d5<5TKRll4nQ5Cv ziev}@F91Twi;x?k>9^qZy1m|Ug#LZudF}DM`rG66c&uJD`^=?7=;^%c&w1C}oa@*$mD(ozp#a+h(_qBdgkFv$?GX z(up+VZe-<;-ZUet|JZ;TS@>!@a`u@g%;w8hqih`Y{AhGqr<*NCPyOr!=IMG*#*PNzd8(|Al((Trc9R8>v5PNPNylhm|p z>+pV+O0Kassc{oYHdo_nwT4t1+DW;NRLa#R<0p6zAvTraVzt$b;}X(D5~Px7M-nJj zVKTyC{78DZ1XC)B&lK1tsZ?Evxkc;~GOPd>h)OtwOiar7ZQHO96&xdmsicDK1)Q1; zK~5G2Pvg*)5cn~)3IvRO5F!UgAq4M%kbH>Dg=iV9$^mvZ)Cf7zyC5nH)<_^W1GIcj z{B|f^4~eOu=WuWVQ-HyStsoaNYvSPOI_P1;u{E$M8AO|5%O=1!fLI6;zBnxjG817Z zAF|fLC=GrA7z4;G0YpWUOuP<-8)3%vhm^_l*a`!y8w5nqEQpkyx4?eH{ z>KfO^+IXwh_q{aBw+}AoX=(oq5v!8+Ufp+9ri~Bn-q9MjJHBK`OJ{m>mw#|Yr(cta z=R;>xe)^m%)YbB*3t?CC`}W_H)zL@h{>aF#?aB`(ckQDsS((^C?q8sTqCScyC~92| ztSV3`A^;R^Au#{sh9iLidd&jOH8hjf^f<4t=-BA}2wDM4V0I0j{U!;XvtNZ%rOy=7 zpzJ_Q9|a**Q3#}Kn~A`VcyPQ(uI`c?jEfTvtsS88Ds|PRjwAW680Y)_fExoIznI=B zSz+jI&<`fX1N_YPsh@ciy*Lm%85?MGYzyd}!gdHNt8I1R+1yei^^oQn5%^!3moqqE zwkPcc8!gaBOoJt5DL(D>?m{swDAmlQVB1TvE@G{L;^hi!FFrcJl7^i-193)xmgf}> zL@)@JKoBrf^{HF)Mq*Q3LV6HP&UHmZ7khpe+#6VFBz}Ffj>CPB=?F`DLUYjAJ{3P* zR39pz31DprHDjl(Hd=a4c7Psl4D+_j+8Qn9;+u)t0D=%63+aVwg6Ok+tUR*y-Vva26Ai{{zd)IdK30 diff --git a/phpBB2/templates/christmas/images/lang_english/icon_yim.gif b/phpBB2/templates/christmas/images/lang_english/icon_yim.gif deleted file mode 100644 index da307c98a3107b2b94120804b699dc494e381d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmeH`*;7*o9EE=%yDT?|BoQKs?3mFTM20|hu9qdr#U)%x8?M#FMi!gs1QOih5<{Rs z0}V?Nij`2sf?_95MD2`NP>VnjdQ9fv6yh zzdZ*c;U$3A>wWs%{p^|hucz+k&)goj``5?LKjxgj|KfBzowGCcM|S&sSmh;@hpNO@xm>5z3{gsxLODh% zn|Fw1T5KLy>`-IVgu;a@%F4>xDTPpt_KU?jN}(^oygagxpiCrXd>1p4l!H$;kk~Yz zdV`Bcp2JBENs$!QN?^xvvO5o(=8+Z*t6q2U5Thl$x0X zH3`7a0vDvdlL^==zjK3!`IL%m56fayZ)%Lb65YaO}%xhp3UL2H)d$KEM z+6Tx}0#g+8X`5>!i(eJc)S8jh6w{wE12Z2iZtYu9n^oO`bT#{13zk-9{=={vFqjI z(b*N(q-Va`C!#MWrwV)^q8`7df+*+peG8|`)+JMHbQTiPWd^V@?KR~SPljT59zB*I@c~4g5~n#B^+2+$`2EVc zMO#8SlZpO-9hDvvn@3a`FQVBXo9Ym;Z6d%H9JZj{Ela0w21aCS@6;jdk4yc+6i*(` z?u)pa^>ctMn^Tr(i_gCiyFwMOsLG%jtSS72YsIL1+arF;}9s46gc6eG# zOVnMooA)a%P55|>ds2C?;l;zV?yH?)m%1veZd8tAgoN8r#3&zpk`TReHGx6SKO!U4 AKmY&$ diff --git a/phpBB2/templates/christmas/images/lang_english/msg_newpost.gif b/phpBB2/templates/christmas/images/lang_english/msg_newpost.gif deleted file mode 100644 index 6fcf81c8e95d773242813b86e9c250bf39b80ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 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 U(T;lbqaY3GMl)efj06M#I{?qU@&Et; diff --git a/phpBB2/templates/christmas/images/lang_english/reply-locked.gif b/phpBB2/templates/christmas/images/lang_english/reply-locked.gif deleted file mode 100644 index 175dae091e5879b73cf6f7533f93c07041e91021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2204 zcmV;N2xIq0Nk%w1VNw7Y0Qdg@Fg+Jafhp~`AW+hg4KI!PZK`Yg}|~M_n)xq0z0{WnK05^Q;UDBwiCFavtOb1Z0Cwu*0a; z+|Gm#53{0@YCj=5b}f;Vbxu7G(}8%9f@Z|SwwtMmFQ-|Xi@QMX2B8(CSnx$92{q>f`U6x&Hg%CV+;ns2ZvDZSmrk*R}MHVyjv z`ThU^V2V+(%CksxG>V&cwYZ`-Z6#1#ORs!%k-3lZ^Y3&e6p9oS|2#a;mx|3dFRoid zrCL_*URs(uIRANhkau7ICMN5PgxUuMXl-EJ*UzR%Nai>+qMd_AL=VGRRUV|PgWvaa$^4t4WbVYVwzq5R8)M4e@<~W|1&ejQbk&gPi%}{|twhRk=C=kNczqz4~vzLj($+vBDNRPIQlqo5CY)ZAm ztDA&xGg~I+>EVH{eQKX(B4!jTUlh5tp=Vn&nWdP8BNe;Oyt}@xsJ5M{)3n;-)>DW` zTsIVjmUybis=B6_QGr85OB7H-6wJc9;_Kk#-`S8I5Og9DPiZfM85HO9>aD4l;z&bx zKqxp>6#xJKA^8LW=mY-%EC2ui08#)M000R80RIUbC~z34L~{}DP#(ep5*2+66Wtg;-E0@SU1wek3 zBuP-IVHgJv>(Y^sA#COH`I)Lqmzt~W#*C5o>Q%gWw*2|Sfg>CjF5uGETDun9*>K^= z`m<&0>nnL$*@Bzmt+$6CDR#|P;)pDIV z2U>KZ^;g|>spYj-5(d78V1nT>cv~riU_+q_cYrVe34DxV1OOYL0-}hUG3VKHp|Pdn zY1rL0AZxDuHKT$QHXzUs6Q&1EC?M!@OdAwPkq#e%P%&SK_a%c*eoUh10seSCXDC)?;!xd?j@r4{@ zd;`uEa?YpoJ2o=+i_W z`jGJm5kMGO`B%fj5d|Gwz!Swa0Zd;DCm#d=DhMD%v4RgKR1*&-m5h^36uyj*h3v1< zt{x!&P=Rf>mt67)D1|7ZOg%rO5sEBX%S^g9Re^3affY@l2PMEE4HFC?fjdCfDtOQW ze>flt=V*i+L@K}8M-wF7^1~#-}0yHQAKYs9teF&l)5m;V4 zj&OsqQ~(ZUfWiX*!I1)QxPuSR0LLz%5Q}gy0T%eMg)s1-0}WpH5;2fD z2w-6XIKe3zK!rz?fCg+(K?LN8Boe{NQz^>he@L|z0#&Iu2~to#h@mBdsNjpyLIZ+i zfr>3G;uMn%7N+W`pF2*cG^0w*fcE0Y1JTF@CPd0bRNw+IgfbsFaDpH1p#cpfA(kPt zWT%YfBu%ntk9yimmA*4d1)MM`bASdh#)*bnHv0`|Fi&wQc)F7)&V0Wg38c*^FI)ai$0G%4RheONhQ7|MD8Y&>9 eMG?~jP#E>7NKL9zm&(+pIu)s%s3=AP0suRuWap~@ diff --git a/phpBB2/templates/christmas/images/lang_english/reply.gif b/phpBB2/templates/christmas/images/lang_english/reply.gif deleted file mode 100644 index 6c24898b1d20b34d5df1b5df7f874a6448591555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2110 zcmV-E2*LM9Nk%w1VNw7Y0Qdg@XC@O^JQQ3v6jVMGP(l=g85C$R6n!2Ph!hlv6%^zJ z1V%#*V=WMQ84#DEf~H7FcOn%3Yio`h8`C8k>nkW%HVw863&hsI*arnnJ`IYSbx%AI zgbxqr^Xirm4w{a2|7B%;q;-Lzc6$^Otqco!sCD-O0&OJ`$grgvXcMh|bLKcS`~d;~ zCML``E|3)ynmRaWDG#d*3%P7-g%uNXC=f+O6EIX0T`v(^G7*!Lb&r;Ii>ZOb5eRe= z5vdmo{|yZwViU#Hz^{IFq=j~wrI>6b5r7sAb{!Fg7Zh+J4U3nJaUl?(iFN;ZdH+dC z(}8&5>)@_iLwXqx#io>en{>k1z|d@Fz1_voiI<5)y=*bDgfCkCSrR77e9ZR#=l$i>Qkn2;Hb8p#oWrNkbJqcq0P_0qMd_wr*hEEz_`P^sKBAy?%>hLzm>X?%)+{N zfqCQ4#k6Tso64z(0C3s=lMd!?tjLQ-5?*qYez1i*k)5A(f9#ULPP{4)I zsIOtimOYzxZQHkT=iX!8I`3Y6egESB3p}`Ry~FPk+gq%=Kmr8jUa=quhPd&4FBDXP z1gQ!lTMB#;nslU9cN%u8ZO58xuz@Grc(j>^o_g%*mOug$?8Ajc|2z@O1NZG?ffTCn zzy}YGWK#nn1CB;l(zNq+vk4Frvnf5OXn$>=*&Rb}Y5n@WX~D{G`h5dJuza0uaR+hk+O2V0S+jK8qdltM`6X)Z^RrAEc{Rl4?msoBaF^q8rrjQBe2jyCB|Wlj4^a{ z&_Nc%6tP4Hl&G*u4^U74X|KvG-^0%zn6$%B*8EuG4nOR84GOa3kiDweXLA6AAeCfj z0R{?CfQvTD$gN2Sbga6zWexK69NH&1>8ph z&QV|xQ1Ai@Hb@0uOrQqP0~G)h#GOYF<23~o$1m8>B?&F?Q0}=92RP7zftbJp?t7F6 zNWcXQv|$B_fC38t6u^KG7RyQ`Bozv`gd>No$~Zl`kPpg45C!D$Q3Yr~ZYJ@A9$0%X~M4K}F-JJ90>H;6QILum@);ZL}d^- z!HG;{0+jTygBG-4g9Q*^0|5{~4syVN7y#e|_Fw`MkT8Wn1cC!yh>9Zr;RF_7fCS|5 zz!|0q$p$Dv2`4x~3}V0l1~7sV6$s}BHjsgGF5sN#L}xiOFwSsRV3*z8W;U51Okz&q o2>A4X3@or4i5e~wBa7;XKnF_Df*SOo2u-L$2`Y$0Dl#AdJAjv?Q~&?~ diff --git a/phpBB2/templates/christmas/images/lang_french/Thumbs.db b/phpBB2/templates/christmas/images/lang_french/Thumbs.db deleted file mode 100644 index ac357259b0c6e57ba16188bc7119b22e0cd9c650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 zcmeG>XINBAvWFyyN>Gp-ybM8+B$5OMkt8CHSK5F`sj9E6$k4!e8z-RtiCzTF@DW8b?yUwz$O;dH3(s_L4)Ui#_GH>_CTrveAa z03vuCIQAPn3DiDP-V z`1_szyKVRb@hA&R^jJj;2^mE9{~M3kAMpOGXmWs*^}HI%D+$eb?l@1-;N5P z?T^lY`ETH;pR;`mJp$cTA3zbf3|s<~0A)Z5xCTf9LXf49fm$+9>oSBDg{VSMUkc(p zqFw@|q2Ezo48kb?rGE`-p`fq+V>$9EN8=^@?LPh^$Df%0(HqX(|h1B&zjI0n#=YXfSKk`)0!0hqvH!sK+g!ry9eh#L`mE6R}A z>$6oMd*5JDEJV~ZHLewbDb z0<*C{NveKb|8ZOs1bo#%ptb*h1qJ?;`#-fWaplwNO!&-0r1B^jn0$-pi_}2I z*p8%M?bOm;5TKM{<`18KrYJEkHPqkXz6I;PU62)Spi!|k6v6C;^Z?hNn#guV5Bbfun31En?AD7axWkY?b?Yj z5GZ+t-j1i%<67DSft^wGwy|E%38LIQ2o&e-Q?J2~qdU&^HLT5ozztYot!{PEm2GM< zRe`KAD;#TTySrkB%aR+N)l5ap5A3g}0=DZkGNQE?{lTYY;mfF;0&mHYjG{^9(W!tKNLRsZhsrijJ$q?3zGR{9WbaXjOne02P?#(+)rPMb63<+j{~PJu)^AOMh6C z7K?pT6HfL)6hTh7c+Z%aFAer|sRFT=F|l;t;h=ep7XOm0O_~Eb{Q{7g@AC>RW2M*r&M&iGFgrOi~$iw@V}U zgNDXD+bHjl5vE*?EB%D=VLbG%6v=B&&-U)gG{Wm=aaq|YomM#W`$*Kip@B_`l&e8q96IFU=&ct*yX#{s z%y(N@_TaGwkFcX_!u9+}=Wk6nM!Vb|ZjgOeb$TiI!?G@5Y?DKIad>EdQy7uP>Ahy3 zi0K=)%a@5!fBW!j*rjNcpN=USS4C8(sR03J5cr|RVKkgsS&fgFp>k0_8*SQHPAC3U zvhNr{T)V>oI_JA}In#-D=<_(jP#_866svamlIMl&i$?yOdG^`U35U@fCy0{@+gUfJ z4U~p!Me--OXr@}^v;(qiI$cwr1T~SPQ-`CB4;64#fsafo`+SqIiB6|O7$1m7U9}Wd z+wXa(jTbixP`l#O$`DiD9pfl6kN4ACWQ=iofzSUW6*=a0PR)Fk=iS%|vM8iH^7ZB3 zW5{7dcsoZ$e}Sm&aZlzB4&t8id~3-3TY0q*S--GVq%J2jvrqSJX!;E^Y(i~taQz^;9dfi9IFe#kgU>=ErDN)~_n-H2 z$oDR&$SwI@lIdAp5G*Ic8=ego*-YX!+6Nc9BByOUw!G8i;XCeU6=;2(Xygv?Df3@J zfa@l5dr8F}@7A={^*U_LW8ca|*Dmyuv0D7q<0|AQNovTW(P<)2>zN!|+9bVm>$?~v zwU6r=Yw^gQAAez}r1hgZ3y(F&hX zF3rh--(L&uq_^2wy|eZuTU2D(rrgLX{eHQZY5d;iy&_qm)hEXc7pPss0kN-u9>Ycg z#`=r(=Y>j}ni!It$ZryjPi$rDf}p0 z;&V68f&T<*Qmh^RH1rFC2HDc7=i~UK!na{bE7cXV{=-1Vbt7fwWG~m@O>;pOHj-MG zgmBmP%wIwuF2O~0sj6ZEPgT>t_1sy}b*>ehO*(U5bX5wQ=f)bV-jW;VEjH3?@+U7Er{RN`9tk-67Ona2 zmHW;J*lUEvbQFgUHzse19z1Gw&Y2I6eWQ@!E!cl3@8o2M6Ks(jx@kPXmJ*D$q~fKh z$V9*!4Ju7W+H!?Mtd9AnSf0DNGgey4^`dx6SBW$3UZ6*u4Y{{(ZY>noxj?tUlQ;na z+gVpqTCL!6I1vJ>1q50xu?Zog$DE-p>YPjXk>=1$r5X- zh+*Dc!|2%oksr$n&r1~W(9wiFy9)wUXo5gw9*(Lv@=yZ=%v{k+7a4gIdxoI%V@3u7 zDry>;==RixozEa}?sqO0VPo>u_|f8TX482zK?je2oTcW`?C(}+>0c(n1gD>cf{ri@ zfj9ZJX}Iaq)Xqf1w$6|#WPLcFqldK)BfLQ1!xZGo*9j1AN%@hLDGRPQ1ii8;Lf{R^ zDP?*08ND)%UVOFWE`r}mAimF-6TtHxt>zlE8Vo@oI^U__tK+RY(ufMDtWe4R%20u? zs$&A#PHgsBzd@-V;Whq7d|e@i2{t{NSrVkI_E;TH5_USXXlQT`Vw9%|?t z&Ny@efoP>-5ct|aj8)T^3Ck(PA;L;*B61=pvAov$V}?ShMuZa?DI%K6`__xE1&OXlkxfyZ`klHBqS4KthB*@3tt<^v{nkEF5_U}W zyl|dvlJm7SPUqglV9GU8(NklanhLW+uYHkyYr351A+eb{(mX^koG<3K2Kiv2=3uEx zu@)a?vmGx)RGSwWE zX$2EUS@fbX;z3;)=USXe89v51B2A?@q^pipEsv*?VFV@D41Cf@!^jeMcT{;xsljsrv@~>y3YXu%_fx6i>|4<2I;&w zj#_PX&a}MFS430gl8%p*RhH-sV?pY!cH=@$VOG8(8+(rlHW_%&yBi%fwu-R1W4m+S zIu#`$roX`XpJ{w?a&OMvxj%ol|9TR1Vjw%+N9{vm&0YR%}#S7o@b`Ps?+ZRAfJW#mZk*6M@E&wGJW! zh%KrW1BW#Z^G{DCP9*L->%KYHI2XP>lQl#Xz4sm+{+5G!P_;76iFdO#f`@e6PCBdn zP-Di78L$0~S>mq3&4^s>{x}0}{|9JHB+4-n$JI8)fwx6s>j$=#y-3F7l6=^?_8nLB zi|WrW_sTXs%5HJF#4hJ-a>3i2s2cjltpNFbV0UH+#e;~*ESJhvjZ|c7Wi*U+8nGm! zq4c}pm=Th3#!19k$gZ#A`WTzIx3#@36^=rmm#w>nj`@Ks&SU^tZW`qEON>U9c2rW; zS*OBk$|qB=vWo9&&VJQUcQ$QTu@2yieh@y_7N~z=N@}v@38v(wz4|OBq|~HK?!8^m zt`dE;Q-HSRIla)Tb@(njJ35f5UI54VvM>e&Y)9UI2%IC;*)%76vK}B%I7Nq#X(OI> zbju%cu(0*i+pJ1mm3H=Y)tSO?wO^5Kln|6ZMPAq`SDkZzO4 zcsDS^)~(9-i2o1qQ{vI?$+{6Utt`h3l|iop}qNNL82LN(!ykVVqm%j;BE zWrJvF^UR98Dct7p*D9j;_N+wOj^&hE+NV@*@NpQL4^2(tr{XKPh93fjCE z!fAuIOI9bO6V$c%Jq;#b*mUM!3NSq5k1$Rl(%-!{tDm43$sz=cR}_i2SZq95Nl6BC zZhxKi)@Gw5G-9sGqso-5ygKPl7mVrj_vaIFVPXR6ELwq!mmF`Iks&uGx;z~nu!6E7 zaouH#3%_Tu*2i< zJgR5HjYWH0XVLrEE6viQDDoICFn(vEi|=iYYJ&Lw8iU9$`IU;z#KkE1UpZ{=`ElZe z4sPn)MxHg;qUL?qD90&Z&2`63<#rhMR*h6hg4uAbR^}bKTf#8OVT$>`Px?A3xj`L{O}B|&4&$laD!@5n4?Sg0#3 zW3f#G7m2vFttW4St<26{aVZ&DIXkH6CA=;?=3x?ivo@_W`}=EY82k2Ykx?}s^{QoN zB~9(2rj2}eIe&aNO#gY9Z;P{J!1Yfk>7oY&)kHZCV}szaLApM*b? z-EK4MHCIqN4Ciy|+TDAd6KD2Z+Y3#rV@Za|9L??0CmdsNh-SnYWPx$|@+W)Cs%!M{ zsf(E*95*7Kg?~;i37D(Hajeb9YB!yz#%A6Zw~D6CwJ)B!4W$NJPmEYa($XU@wZ#IP zCU?5tn@tp=C3h_LbRPgkbxO@#3?&wk(jvZ6=AD3-Q24=1!dUy3iz?S6HGq1!`VEf! zV}4{5{gOcgwANj+T!B{=>n9Es%j`@rjK~|rH5>0yMRHGgDuEIWij&Lk)T%OFd8rse z($6hs2o70NyOtiGwh-q8Dbd!_itv|0Ik0sZnJ%rn$DZWz#mu6qmij;OYp8#FY|8;V z?rO#v!q@BCZFf?s^UbHS`pvV zm0gE3Jf4ZSh((=LGZ{N|uVG%Y@Gm_Y?QEGL_yk?g$aik>nGRk5urDd~$k|Mb$ zWIpzh0ODdc0sBem!PG`!!?I2S2#~Bc;0a2*Y_vZ}MF{)PKp?b8q|(6<1TeZF(C|xL z36aUArS}Ijdh-U9YKs`a1R+5n=?3EPSQ+$;*tuZhP%wN|2?Xw2Kq1(x15?Pg!aG2~ zPlaov#*Y)-2fZnx4Y&@S6Nrp2Kp<1~S3&-mmmtvhK4Wi&i+BO^cFAmOHDhm13ob;;Px+ zyh3v|0&l<0jP8?yR^4z0jT=+Is^A@oXqSc!&R!6BzDR7UByNJhG;afxLCpSy{@w=d zht46CA`gnhJtL60D;(gYK!78g$Y2)Ku&{e@qy-Sz=fteCxvYy2Nlici_g?PT@i70L z!xcYk;i9QPP>+YD=t#77WSq}4j8(qg!f4pfBt^2Q0$&th^=(8QF_A^V zAMhabnCl1E^!nUqNpmWyV~n@1>QRg14Wwoj!qWM0_3_Cz`xS4?Y3r{SK99PoD!D%1 WeVyEz=9rfZw-q=F{S)(_EB^zG>>@+} diff --git a/phpBB2/templates/christmas/images/lang_french/icon_aim.gif b/phpBB2/templates/christmas/images/lang_french/icon_aim.gif deleted file mode 100644 index 3014853afc3c22bf6d33c5d9b0ab60f94b042894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 zcmeH`>rYz+7>8djW2eB#8I*BgrL<7C7VFZ2EIn42u8iB!QD|X8-K9{sF~Fr*QRtbm zumdd#%o<9@plU$}BXL+HfUN&({h?7{@e&S?)MW9S3DaY&-yw}d&PdQm|hm&bGc|Y zvF;YQr=81l>ZO}bk24?w_xHq|YmP;S!#je_jo|JP?$n_D)@8fPZlAGOMr`td4&!LE z@v0SZ8jZF#Ek#jQN=Z?qjY7ZE>1-r%nZ(E~D7~H}^=gMkLsk>|>T0SQzfxGJ){=TH zYAlnrDrKY^waa9LQg6r;eViqtWFj?z69myJ4G0pdg^pK5T_Vwr6A*D6B91|{8VI?3 zXBn_cAi5Nil%SL&xLh7r444WGVop*4Br3ot#8NnwAZf=^)I4j00fda6~dV zw-*e2IM0LqQotqf+J2B_fLt6HL@dU0_CdZ74h!I;cvP_$egyadU^WPfQ=lXn1OkB> zMa2T-?L<(sp*$YSF*wbHvr)k1axpIcemK-Iz_1O-P%r`rFa$#}6h#q~8;Ah#?~elc zKmWxAxSOHdn9v5ot>s&t0EC8k220{--of63q#d1c^iG<>i=6eAaZ7|5%cx>WCMOz0 zvX0lV@aQNO&R-Sw&dbI>lZdplw)|^*ezHnbQ7e6iZdudHM(ceUD^Y!T!_$rXF_mcV zK;f4}dm2)hbb#D&HB5%J$ERzqYlf4v2`uM5Gq3h>#v83M33mQ%G4KBEe$|tLtA@;n z?x7Qt7dj^>1~F38H~|Ok<1Jxzo#}P2E(AfOq68KrHMv0$H?+3M3Ko?PzjKL$k3IJ? z;&&z7bJeCiJ~ms_uDhPaZ#fCf8@d}4rjRo~H>tiUxSPPYgl{ipshKw)tqdkfrt3$w zPgHY>S9J8gKb}3+EPNevx_20wg2I~r4*j(4t*WNrC2`DyD38<#@FqYoSmLlM>SfcS z;-yH(cw!-6=H!}Prn{=q2K#Op^Lf8OdTP;wjWb*`TVIpUah@;YRG5Qfg%!QUOSNIn z57^P)UfSKWDe7xn6I^5`r+lR|C!Dl3<|TZ{O4k-MAorjZ!+sk-#Y46ONB+Vw{YmQQ z1Da|RPiczFADRzSDk_j)RhczMen0i1tU0!8HT9y#@Ghfst=qlezY`}t=d&hCncbCr zf5n!2*{^%-*r{SqiH;tYZ%!iyY_?y%4#a_dWF=Wl>6@6t z{Ib4i;Ww0)4QpQ3a(j}^J((r*{L)r2tDRcg4o`EoyWO$a-?7&Z@B94xe&0u$D2WxR zSiy#7A+wr>D*7>?Q6vdcSdW zb#)A1cMRTeJaRbN?pQlIYI|C&ZEbBXtF^hg>UzDUv(7?TESD}Cn`(?VN{v-zCfsN& zD=VuuYtEn6)Sl3knM}4Kjmc!XcIa*Dju)#sH5#44pz|?Y%~t7j`3{vT0kljAOb5nx2u=gBk1SqF=gQySq60AqYb%Jv z;&)RaBnh}5L%0l5Mf8XSh};BG@sPI)gzLeAAOZ}I@SqTdl5ogbL0=OGqF7kB282Q( zCIoRbNLE5(6l~!`5u2XGgI*Hc2j~Mx3xm{UaEean^Z6Mepx}U-4QdvA%7lFZ5bDFy z`@@0xP&gM1WH17-*=!cwhf1Zwf4jfU|Aqcdp38(*i1Jn8`w5_WA!UB>sYq&2R6I3O zNjU1ACuxg*wrVE^?J0YZ-A{kWm$>tg;*xNfhjR%+DcIP1(NR|LlW{vAS1J z4o_F~U&iK5iFA_kIysF@n9?z`ZOdix=?k)sD??YT>-G**-8&mDH8a>@uciHUYxNT# zoYObb#y{j+wsG*fGK3==IPTP&+_Lk}POWbpQtZ#$b6b8khUii+S8yYj8zKO+l016@BY2MTzm7v-jwWFD-s=vnGN>(HGy_ z+L9_SMXOxWyoFPnESn6C_W5;;{i$H29txjwGPSuM1St#fyNUc}$Fq3BJl} kar@72gFN{3wSsf`rCp%}hQ<6tO`=QtDxDkZ8FYyI7ntDg6#xJL diff --git a/phpBB2/templates/christmas/images/lang_french/icon_email.gif b/phpBB2/templates/christmas/images/lang_french/icon_email.gif deleted file mode 100644 index 5e3647cc6f337bc8e5bcee42e7d22c9d02d6c415..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmdth|5K9%90%|ZIABx3hcRn#eA#3u!__?-Y9M3}QxulzBnTKF!+~Mtez8xq^=tX1C?l~kdb;2Ueodfy=rz{_XPh&uY3RSxzBH(yZ2{X z{??4lsw`ka5P(_~q^LQH3Q*KTiW;RT4@J2t$`M>NM+M!%=kqV;=YtEGa|HwLr?b<6 zfM;%I`q|9F;FxZmTzmN>#%a#NAA|R{-k4Ci@rEtG=j`{VL_2@G&rsS|y;%>8 zv_H80W|km?&e6>1n@cWsO1_Zj(z=UXg^rCYTg?_r6 z;2nwPTiC~~C9+-D0&TOsc-wO6bm&NQeBvgIKM@wO)=Bu$&baLJ^G;pd@=x!Chrugn zo<2fNab9JQtMcl<@|nX?2+hf+It$JZ>zBE+&*e$BOx8yU%G$v%&tNbMOpQRUj#N%` zf7|7LihC508w<7PdsfeUkQe*XXu^dO*f8BLSpg$u3O@76Y99aWGMF zxdT7?XAUDpJuMBPtq|Z4sT9cblA^%de*o;lr080bck5U_GsGKP186v8ci-ECPkF3) zNf$`rbvnYvh8W#_1Gn3Q!htT6YGZ7!r4+mdE9{9#R&P$ZJ;FQDmvci<$cy%+eq9Ur z(ykFvZh|V5tTtX;=O3UguLg_;(>Y)1N}}kc-1-+MZ>;X@(BDjT^@R=_^MzAYrnW=_ zzty~+-aoYBt@5g=&umjCYrbsQEmEFyI!#IeA;=kI>hQ*JewTe*o$$lfiBMoQ;r;CL zgwV!VtNLJA>34e3aQx}UG{L#EalbDuJpDYyh=?<|9mVqI+-G}^{PcpJ^dvk>eRbG( h>&K$f2mch6DENOFc}t!T#_V7f6XwAz1`C0#{{WTt22cP1 diff --git a/phpBB2/templates/christmas/images/lang_french/icon_icq_add.gif b/phpBB2/templates/christmas/images/lang_french/icon_icq_add.gif deleted file mode 100644 index 2b1361de4e28b82104da74fe7116c0da34c978af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmd^;`%ja16vj_W85MB*S_-_#tpyZbXk1?~42CnMc%g3;uv}Kk#g>X94W@`hMcoQ^ zav7WDA{SS-dMVN_ECtpLH)3jmf-p(9N#hU+lCUo5W@U41X30C)zp>}!^W^;aoa8zC zMf;MH{rqCq>3T_YTzcuUE1KB>;_xJZt-_$$wddp|p;U4Wb zSGBMJMp5}1r4iIEoWriCuLv&jZ$Nl z$xu56?a*1A)h5fTQdCux3C>B+DHKYj68f^T)cFEUo&Yq^C>AKi8ikZ-B?X=P1$u!% zEC!~6*|w9{dL+oDQr9oLd$oNRh;Uw$^z5s*-SrY^2qoFhoC8of|C`e9%U5Ow_ z01_vK1P}xPLO30Y_U!->4-VpRAqZtg!!*DY4ZZ`Y^GCT6kP`_F2;n#`4TFMEkOzSr zgJWzs@j7t1+*96Ay$Jw^8c#UK05t%HVQ3u;FvLX&F%iO;z+|qoJ{v3i*NS!jKZyG` z!;=kzz}q-><0pVgLFuNDbay*m$MlOWoHSpvW$)&M9CEhySp=xNR6MTb8giO?^75S!g{a%KMB(5+07;G%bE*R2EHiM?2}s=BOp(;>ES zK7AQy8^w~L^2erXc1&hZ(s2{RxaGRA?$!J?KiBStfa?dpSPD}PTD1>k-EoT)7(RZj>Idw{rUk~SN^ zi@^1Bp1Mipqffb2-Cr0n6x(29aZ)>dxgCtJYPRlK@yTw0ByD7U?Hf{H_Z>df^Pjd6Z z=n#<~+0pl?@zgjS=mTBXt!O~2zq>i{`=oFveAcq{Jwx+qg9o_zc^K`LgmX6CP&a`y zL%25>kt2&uZ3RX2J>?0iC-XFss&>@tow8#L|KRh13zub6a<8yn3G#_-?4rZ=0kd)T zl8HvxJxnyMEg~#OYO5&z__VC3Zi#yXZ%!&{jQwQn-G}mq%1RO58C6JQpu;>T!xwgD zd4@U$VmWnRl5g+a5y?>M7g^h!$ hk?tK{Ncxk56_-Ic=`0f`v(usoH9nv`!J#tVp*z4KD$!uB zlfwcB2a#|F;cy1YAO?vbhKULa6BHB-92gAj84T?ijBOcAY#6+>8GJMuPBAi^W?)DW zW2j+fXk=h$0K12Q6rlK%g;j*XfI$bO3FIdRwoZo`1s*z5{U=faw`N(*U%jxaC24C+ zM0od9qm>C-{wu4_<^?bB*Rt7`w)Kv1##>H?cibocp1W}7Fb5L@8$Uk-Ggmo#eG(^w zfL&(qNs$Am4QoSc45zA?#&tXvZCUW(u#^Q Vis_m0TFNQ;>2W~;=bRiFtN|pFdh`GQ diff --git a/phpBB2/templates/christmas/images/lang_french/icon_msnm.gif b/phpBB2/templates/christmas/images/lang_french/icon_msnm.gif deleted file mode 100644 index 4288be05919c64bc7ea2fd56426a777eabcc16a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmeH`{ZrBh9LGO8d^SaMX{PWcA5dq7>3OK>zKIIb6f%5Bu|UJjp@(Lzum@0l%<8My zk#Sp~nL6vnC_TK*8=9hGXUy_x&JEEv+u9v#&e{*lUHu(<|MvRz^}07bHH8|(j{{G5 z4Y0Mf_4h058>{vAHM7-hUi!hbykL4hV_G+v?k~N3Y|_t->&<$7-_(ySvv*o2ExD`J z!lmYVFeI|5eeD3LF$3lDD6{coM9AfHDXmOYK}VHIs0u}yIS7Y^ z;0j^eakxpLxEuqQeDKT#kE0-pLGYhc`elM=4iGcIIZZ^Mi@iDEa|FZ@2r(V}SrEvC zAO>(^@L|aiPJ`n8KtUlg0WbvNQScYYAP#}(IH(DP7%Ciy1~d{NrYbQ4Quab>IHZNb z#hrK-8H_eC1(3NLI04Xr$LA6t&mZ_Zf$sw+y`anu&NxA(GgRR~YzLC}(c%BSH$eIa zXXgdo5dMzdeF7Y}faT=Jz!0B(cH6_a6B<5^%-c;UXMAlL!MXbeZg@uQPP~HbNndAo zPIk!^hRT->y|VwYAf2hUU_V zAy+dNidRG`E98dgnY7}tl|N)Xhg1x~=!SoO?8_JN!A+WAxx?la&j4M*^o27Ev;bGBnbK-?n|eBgB}L&U&tEjm*GWI`VEF5OM|!(Qje>hc6XJpF;!DfJ6KM2e)KlHsv{zZ0 JtsM^H{sW?B(E0!X diff --git a/phpBB2/templates/christmas/images/lang_french/icon_pm.gif b/phpBB2/templates/christmas/images/lang_french/icon_pm.gif deleted file mode 100644 index 02375cbfb91be1e3663f759acf1bfd346fd9a2c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmds$`%hB`9L2x9pX%i?sLG?IGAN+5)F6y$F6ANIIUlt=yrL94k?b1N?doJ)W~y9D zg)XZR2bh{wT^%Zoh1pG=b(LCV+EpNFy{=)rY#yvCRe&u#E9<|%$a!yX(zc(=LB+O1H<3tS3X}jG% zblbx8iSJu2E{mnF&&-%{+A)3OS0iJ>7*qDpMWe%{9WffoK99$QXw8mkLpGxqk>&@4 zdD37oc=WsnhQI-x&Y{OU&uIvglj#te^`zQhq6`kEm1WY>PA!5P9ynV?{Thu---qiR zV!adBn+dJSp%xg`3X4K9O>sn82d!35QedW8SgT3cVW;O&n<>OZl45mh;~}Ym5?qqY zodl1j=AhLSHfJP7$tYSt>-W`e` zL(CG8t<}}l*j!GAA*5ch1*J<-4x#1|0g*@)UJmhMh?W3r zGawidzaG}FL1H(+G7J)nAf*7(@}MRIglmA0f`-j*#{K;a4~PJ@qmuptR7wXa_!m?3Sx%ls!GkO3+v<}n@Gky)S) ztq3ge_wi5CC07)6pR%qrWH7R;skXZ$2}{{Rcl< zlO?rqY)xEo>6I8vaBS0dljy7G6Ag|PB^yr;8Ic4!C@O)@AG>8DBoe8$IX0_U!!G!x zUNykZ^=V-tQrq!@7Nu`U?X#f)+s_vsUc0<|@Oa|W_s(zD7aqJP;SF)u9uD6*)!2MT zm)Gnvj@WzGMhMUUJv4UYL>*45C2ec}LWBgWNeKz#{{)ntIqC0w1 zKKE}6#<=vVeuu$bW} z>7IwVJN(0ouDTl*_Wpj#7Mdr~h(d@i|A$_HwxN5YGRm5l+V2jIe=$~drZFI!@391@ zLc*U*xD`4d@V+Xy`h_`BE|j^7MjD6DYECreres+CxR=-vm|DSCR^V!WFXEky+Wb=A zxufe>{{d(KS@UJ(0ao($k#FMbR^=Vd)IISEYUxkB85$Qlh=!+k$*qgGocjUoKFdffoa1-@!;mZs+Ng zJ{H;OeRgX9&Q`DfrKj545|-DxyozE+KY!bnc;cn)N!(A5uPc+Zy0Cz=$LgQ?DWtQ5 z0oA^ks5ogjr6{`L{Or>*f?lj_@2R|}#M0X%Md{04P7urM-o1I6Zn>}^ZEKUNCPPym Tb9!RgxB3WU7WThNwE#+ zu-p$AD)HLLFFh(xCqt*htQyU-gG>-8K|CdvF~ZAm>Zqtjx$LC6tunU_BWz?FDnL=) zeECTv2&nnal6J)Oekp(Mf~y$5iY1mzz9T?UN3z}y3bQznZ7#acKN0+sJVRUn{# zpanSn4xFHXf&u#?A#XioZ2&P3gaSxTgv4#YM<8w&a3m0!1!1{xW&`*sAxIANLLi1D zZcNZ9MRfVdkrWmxM`{#^Vn4sU0@Pp2uyrFK@bZQ6Mfm)HIdXOQxgwec&Qo* zDh4;oP|DaA1ewF}zkNPEm1<boNNvrL!mz112Uo6F1 z9Uc!l@}#(bDouHEuv*R54GCL^BvubYi6$PqD3mFGo1Ca!OBKj8T#0m8t=95bO<73Q zW>yKGs>@4uaFzrA`N01^_G>@V!peT&y_IsnzX||n31^f%lP%)2VZPYB1cM2lmx7fO3~t$)E)X>Heb(3?bbD}iM@7Y_HLDm z5*i~KD486&6T}dd-nZn8I-A0`NRPX^lnqi!a$K(K-qo?GFAKhVQS*HsT3wYM&Iyr1*Eh#>v>&vhRs zc0hkcnw-(bJ(y--$8Qy{owk?#aO3D}y*a+za_Rg!l|8lXP|@cBpOzQsJ^rDU#>8FW z;_pc5^y4l;z{j57d*x-4$()AB8vXh7$Wsd>)2Y8=*#4A1y6oxnN(+_AtmQlk2nv5M zXO#*sC1H9js}7SZR1D5Bss<=HMe&v~m8Gh+{}zKhCL$8_vTDLN=_6X`30h z8eS`IGEKup-Tg5g8A5LzUNjg{us5TtEz~rua21%#uLTBm`t6tD PFK!{1_T|QrNU-f+M8M<= diff --git a/phpBB2/templates/christmas/images/lang_french/icon_quote.gif b/phpBB2/templates/christmas/images/lang_french/icon_quote.gif deleted file mode 100644 index f67d2d6e11fd9acf8ceee6885b5817fc602fb50e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1446 zcmdUu>sQiu0LH%{#KkN}R#ILd!hzvLUCT>(keVr4qSbO*i^|B3mkew%f108wc-Lk` zrXDg)hO3d6w3d_95|cX4v<`NeI14ivnkDK=W`D+>m(O|5c|I?mXJ=@zuixPSfCH9p zz~@5{B;szpJt!~dk=JDJ{5sBS6+2>m@Lng2k0(CAN*dudO17$zPesa_3|O=owOD+9`?kf!#Tk>aAS!6&QSXnjTW4mbB;`pElmJ0|7K>T#?R_UTb)>nu zySUh-AH5?hf3EHQ?P7jvv|sdoaz2SPYcgp{N*+~KK5J=FMnq_9YG#aYbv^2*_d17r zJL`+m%>PVMsnnt(=%GwDGcnN;7bo}g)7`kydg_$^VShc8{9;fm6&y9aH5B7;lf%OU z)z!U)g`YltoG}=Lc6O5^y7A$`g}J$D<0RLAeLfa@D>?abU0q{jV`-v9YaXGQ81 zU?R}Cjp2gO!}Sj@`SK@+{8ZUU+qHC&wk$}v%#N@nWnxsH^SFV1CHTXD&_-gvA-Ifk zc&rEGK;3(wU3Elev&MtwkTN}%o4q__vzk4%;r`&&-N$^ZgRbP+HEc;47byR>+1D7| z%KL!*&KPk%-orThXZN+pGCtJfs2<8e;RDYC41R}3OvFmkDYzbqUb(+H*|f0Ph_v+} zG=4e;`uqd}cIqrwi)I@=Ztrm=z;LTGT@kz&sB8)yP0XcmG(_x>FeIr&7hQv;%CovKZZbv}I!0vQ z1@)0@CGbMudm*F}`kT6hQVIy&crKiYk)Ee>V{^t~$g8rrO22IK1$!MnK8#b#aEpwO z62mXi`|{!2(+Be5HCa;_%4H6K$=i>SakI+jYLvLBrIC4*A{ zZ;+oWaL4}I#oBaTR-hCpT}G6(B*lEq@w5(j7)_>WdP-|aXBT?3jgAFm~N4%Gt3-)t&{nZ=N-|qkRT; OJM2%Kz6VDlK)`4 zA|M9CWgsoQYIk7l3TyS@V{SmiY1$kL%g8SvrjX&}y6c_(5B=EV4|qQAo_CKowr}Gm zNm76gP5>o9O`AM|4}ub78;)xx(MPGN8l#QHh6$bQf?WRhvuEP<5X%E(U@X|}H7DiM zcbBU>ETe~cHysQ6XfOdF%E3Vf+8DeU$yLU1BveC)J29xJ`T^xR>LG2BPF5g=edMmnt-$Nj{v zj6HBhr*a^)D;jJDgCr36u^?@lDwd`m$FRykdR-(mnQUg$WLOrMRVp?co<4fS-HLHi zAm1N;B}p?v>JQ}VjriEDKS~3AA0pJ(s(NmN|M`y|V6M1(_(B`7UhKVS0x$#-tAaBJ zdPeH7wXtt9%Emif+&J#VnS^Y6gVHj;pVAg&bc;yF65G%4hwqU$6#-Ej_xFaEMPlm+p|2C&LJd+lZ92YJk za-vGRLRG%Q5;u1WBPG2#{9sn+{I&CYUORTB&-!Dpv0#3pi`}l6jE>eus?Uv5gE%}- zuK4xgleKA{Ma21Al{bZByA6L~f&d&ib6{%Q5SuxySKjZyk8^-#OLDdZO` z$2_3e#g5FB-6PAnv>p+&{`P=7HJ-IZxPF(X zEuctQYSML!y8z{9*itK!;q`n?*Tj}eh zY993|lS$Bpiva}(I75TQjT_0XqKb=K%0RxMG2wVaUGV0Mi*GUAX{~*SMD6oa<(u(A>`Xa7dM1C>^;VKv8DEhZyuslU z;Rf+)W=r=wi)G=mqWsa5+3tfUeEB`9kWfWp1tBfsnuL5GiRL$bp?G@9GjC^l+EfMc zi^p_OA~6_HsNqzL<)1fKS^{PBH+e$yKjXaJmprYyf}Fd(m)9L)jC2;NsxrJJZ9@YY prf-h6#kp18Vcz&kKNIDbCzKfc_U=EpWaV-E6pJI+8ebZu{0ku<-KhWo diff --git a/phpBB2/templates/christmas/images/lang_french/icon_www.gif b/phpBB2/templates/christmas/images/lang_french/icon_www.gif deleted file mode 100644 index de76a4422a7d6bac03ca974b2bbae84195502714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmdUu|5MU;9LHZ6nnosy7CKG9EK%p6x-QPHeZ=w$S4sF~M%q4zmipNh`I*k7d7l}W z8F{$K+-VCb_vQCrNKdSo`u<-uBu`suy;Gxq%9d5<5TKRll4nQ5Cv ziev}@F91Twi;x?k>9^qZy1m|Ug#LZudF}DM`rG66c&uJD`^=?7=;^%c&w1C}oa@*$mD(ozp#a+h(_qBdgkFv$?GX z(up+VZe-<;-ZUet|JZ;TS@>!@a`u@g%;w8hqih`Y{AhGqr<*NCPyOr!=IMG*#*PNzd8(|Al((Trc9R8>v5PNPNylhm|p z>+pV+O0Kassc{oYHdo_nwT4t1+DW;NRLa#R<0p6zAvTraVzt$b;}X(D5~Px7M-nJj zVKTyC{78DZ1XC)B&lK1tsZ?Evxkc;~GOPd>h)OtwOiar7ZQHO96&xdmsicDK1)Q1; zK~5G2Pvg*)5cn~)3IvRO5F!UgAq4M%kbH>Dg=iV9$^mvZ)Cf7zyC5nH)<_^W1GIcj z{B|f^4~eOu=WuWVQ-HyStsoaNYvSPOI_P1;u{E$M8AO|5%O=1!fLI6;zBnxjG817Z zAF|fLC=GrA7z4;G0YpWUOuP<-8)3%vhm^_l*a`!y8w5nqEQpkyx4?eH{ z>KfO^+IXwh_q{aBw+}AoX=(oq5v!8+Ufp+9ri~Bn-q9MjJHBK`OJ{m>mw#|Yr(cta z=R;>xe)^m%)YbB*3t?CC`}W_H)zL@h{>aF#?aB`(ckQDsS((^C?q8sTqCScyC~92| ztSV3`A^;R^Au#{sh9iLidd&jOH8hjf^f<4t=-BA}2wDM4V0I0j{U!;XvtNZ%rOy=7 zpzJ_Q9|a**Q3#}Kn~A`VcyPQ(uI`c?jEfTvtsS88Ds|PRjwAW680Y)_fExoIznI=B zSz+jI&<`fX1N_YPsh@ciy*Lm%85?MGYzyd}!gdHNt8I1R+1yei^^oQn5%^!3moqqE zwkPcc8!gaBOoJt5DL(D>?m{swDAmlQVB1TvE@G{L;^hi!FFrcJl7^i-193)xmgf}> zL@)@JKoBrf^{HF)Mq*Q3LV6HP&UHmZ7khpe+#6VFBz}Ffj>CPB=?F`DLUYjAJ{3P* zR39pz31DprHDjl(Hd=a4c7Psl4D+_j+8Qn9;+u)t0D=%63+aVwg6Ok+tUR*y-Vva26Ai{{zd)IdK30 diff --git a/phpBB2/templates/christmas/images/lang_french/icon_yim.gif b/phpBB2/templates/christmas/images/lang_french/icon_yim.gif deleted file mode 100644 index da307c98a3107b2b94120804b699dc494e381d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmeH`*;7*o9EE=%yDT?|BoQKs?3mFTM20|hu9qdr#U)%x8?M#FMi!gs1QOih5<{Rs z0}V?Nij`2sf?_95MD2`NP>VnjdQ9fv6yh zzdZ*c;U$3A>wWs%{p^|hucz+k&)goj``5?LKjxgj|KfBzowGCcM|S&sSmh;@hpNO@xm>5z3{gsxLODh% zn|Fw1T5KLy>`-IVgu;a@%F4>xDTPpt_KU?jN}(^oygagxpiCrXd>1p4l!H$;kk~Yz zdV`Bcp2JBENs$!QN?^xvvO5o(=8+Z*t6q2U5Thl$x0X zH3`7a0vDvdlL^==zjK3!`IL%m56fayZ)%Lb65YaO}%xhp3UL2H)d$KEM z+6Tx}0#g+8X`5>!i(eJc)S8jh6w{wE12Z2iZtYu9n^oO`bT#{13zk-9{=={vFqjI z(b*N(q-Va`C!#MWrwV)^q8`7df+*+peG8|`)+JMHbQTiPWd^V@?KR~SPljT59zB*I@c~4g5~n#B^+2+$`2EVc zMO#8SlZpO-9hDvvn@3a`FQVBXo9Ym;Z6d%H9JZj{Ela0w21aCS@6;jdk4yc+6i*(` z?u)pa^>ctMn^Tr(i_gCiyFwMOsLG%jtSS72YsIL1+arF;}9s46gc6eG# zOVnMooA)a%P55|>ds2C?;l;zV?yH?)m%1veZd8tAgoN8r#3&zpk`TReHGx6SKO!U4 AKmY&$ diff --git a/phpBB2/templates/christmas/images/lang_french/msg_newpost.gif b/phpBB2/templates/christmas/images/lang_french/msg_newpost.gif deleted file mode 100644 index 8eaeb9cda27624ff50385c9ae462ebbc3fae9b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmV+b3IFy-Nk%w1VNw7Y0QUd@|NsB~{r&v>{QCO(`1tns`1bYn_3`uX^78TR^6cp9 z=;P_&<>lbs=HB7q;pE=l;o#fc+tt#Iwx3x6`?|$-J$s!>YHqx3#&Yro5rOuA#=Oq?fgkqq38$ ztf{l2k+heTg^_LlYip{4b$XF&UYTKziEpodb%uwA|7B%klw!GfVzhU2Yl>!E zk5$iUWqf~pSdCJRdt$n4X>5X1Q;ARiR8-$vR;FoUX?;+7c2rD*Nn3kJb8}DsNlC+5 zR(x$yZE{VAW>ITzO2<@2;Y>+9em13AR@q8MR&hUkV@q9WSN}Xb$Vy5?ax;KjNvu&h z;6OV?Z885dGmKJ6OlC2rNJv{=G37NiH)bQxHZvP+6#phBjz%{pXCmM(EgoqU8fg?F zW)wqMK^kZiIb0xQPAev26dYv}NLC^sViTM?IV)cjE?pEQUlZmdA2C`KEm{*PTN6`F zA|qWBI8_uiR}^kUC#*3k_#7NOQ53}~7$#T}FjNzPIW9m>6gf{5L`xJ%Nfa4Y96U-B zayKJOMHIOrBFY~UK}ZutMH5g$6#oqk^KjAhlSrGG$7XC{R*9d9q|lk(Wt+$n-&zhfSL_eaQTgb=2c&m^5?ZvR13sY}qno!i4$Cm5UawR;W;o8udw&rb=)f z$(38l?Wa#`QMGDiHkYqp!H{`vwiTRVbLOOZN|dOPwWn1UeM#i3T|2~BwQ}_eRxDYw zXw|ZH3%Al-x_0r7(#w~YU%-Nw5w2z!9O888=8YS+>M_B{W<0%nXZdnwaa+574Li2% z*|clhzKwgjuBN+r_xAl8cyQsv=5VL~g9pzUyK4lC1s_h_^0{o=&VftLnfd4EqNSHU z?Z`Uz)!MnnU2L<}b{lTwjq{E-7U2^IAc?ToUOVaxvdS*qc$1AZ^?Bx8Xwi{I-CX{u z#@cqUc}E*~;*kfBg6QE>j2^>C=w3Hr9039rim1}fG|PDi8g!#gXIgcsW!Ktk-O2Wy zZQ&s(VK@Rw5}}P04$?&h0x01|B*$bEWOGC2C*qMLCJEq@1FC3Xl;cV04i|AW;t4!9 zp3}`0mM~!g3nesQi!0D{MkanC8p&UYN}||gfhqy zQbGv;HPiq=AfzM#03RU$a6-U61fu}}Go%233grOM1UlwyutBu%(38-W5~_0t5Fr@g zfC--pz(P3DlnVeAw{Q|b4o(2@#w(E=fC3o+pmE71_yz*N3ZzJ|03rbF&`U2DK#)ud zMlgfR1RszCfD{mKFoHamNl1@1zX*qIH!t{cg9#WofItHUyztGKZ3JM)EwccSLk^+cSU`pVHsk!mDLxnf0)Px`05CuS00@9UGG%Chz_}tg4RypL&{H*g^j!1ED%iTS z#|bU8z{D0zd<}pX+LX+kxpdsp3IIan5C9{mXtF>CG^4S}CIIY>1OOl)z(?Rq&;dsl zS!4ph1V+>`LE{cbJ@w?n)$>alx?DS4I5vbpK;Z~r(83J>+_4SX1EjvX5PS%L0wXmD z@BXB{vkJ6QKyi8!!Qjy>P+~b})r8k|B&f z^g$J>5Cl2O5sO2_0uqpr92AFRk8TKr3+liVd)mPccYGrpz#xPeY(Ro;U}H>V;e{+@ zfeKixr4*qEMJGBjiCWrnmYw(nDPY0Fz3}3f1A4|Yn!$}~l*2IVkOw^wM4o!o;}HX~ zMm${PBHV;$8`}7!H==>c4-rW}BSOt}OcWp{5$H(=8V`BwK_!B8qaM_RM>-I*4soEP z9Mzb{DGhbq9}pF3KS&y9qXd*9C#?udEvkn-=7f=VR&$=m!6!Gk$xm;ZNl^j)&xr{7 zD0IS!9t-8dQ}A&Ob%0bJ@>s_@&;gEekb@i8h(mp;CF=;~w=0hf_u>kZXj)9qx$7JjROBl%nIF z<=_TPV>(l2Fe4esFos--LD#z0Rjz|fhFh8ORH$;J9OXD`Rpl|(dBnpV>gWbExrz}w a8RD^!jjUuROWDd=_Og*pgGfgj5CA*$bJ|7# diff --git a/phpBB2/templates/christmas/images/lang_french/post.gif b/phpBB2/templates/christmas/images/lang_french/post.gif deleted file mode 100644 index 8eaeb9cda27624ff50385c9ae462ebbc3fae9b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmV+b3IFy-Nk%w1VNw7Y0QUd@|NsB~{r&v>{QCO(`1tns`1bYn_3`uX^78TR^6cp9 z=;P_&<>lbs=HB7q;pE=l;o#fc+tt#Iwx3x6`?|$-J$s!>YHqx3#&Yro5rOuA#=Oq?fgkqq38$ ztf{l2k+heTg^_LlYip{4b$XF&UYTKziEpodb%uwA|7B%klw!GfVzhU2Yl>!E zk5$iUWqf~pSdCJRdt$n4X>5X1Q;ARiR8-$vR;FoUX?;+7c2rD*Nn3kJb8}DsNlC+5 zR(x$yZE{VAW>ITzO2<@2;Y>+9em13AR@q8MR&hUkV@q9WSN}Xb$Vy5?ax;KjNvu&h z;6OV?Z885dGmKJ6OlC2rNJv{=G37NiH)bQxHZvP+6#phBjz%{pXCmM(EgoqU8fg?F zW)wqMK^kZiIb0xQPAev26dYv}NLC^sViTM?IV)cjE?pEQUlZmdA2C`KEm{*PTN6`F zA|qWBI8_uiR}^kUC#*3k_#7NOQ53}~7$#T}FjNzPIW9m>6gf{5L`xJ%Nfa4Y96U-B zayKJOMHIOrBFY~UK}ZutMH5g$6#oqk^KjAhlSrGG$7XC{R*9d9q|lk(Wt+$n-&zhfSL_eaQTgb=2c&m^5?ZvR13sY}qno!i4$Cm5UawR;W;o8udw&rb=)f z$(38l?Wa#`QMGDiHkYqp!H{`vwiTRVbLOOZN|dOPwWn1UeM#i3T|2~BwQ}_eRxDYw zXw|ZH3%Al-x_0r7(#w~YU%-Nw5w2z!9O888=8YS+>M_B{W<0%nXZdnwaa+574Li2% z*|clhzKwgjuBN+r_xAl8cyQsv=5VL~g9pzUyK4lC1s_h_^0{o=&VftLnfd4EqNSHU z?Z`Uz)!MnnU2L<}b{lTwjq{E-7U2^IAc?ToUOVaxvdS*qc$1AZ^?Bx8Xwi{I-CX{u z#@cqUc}E*~;*kfBg6QE>j2^>C=w3Hr9039rim1}fG|PDi8g!#gXIgcsW!Ktk-O2Wy zZQ&s(VK@Rw5}}P04$?&h0x01|B*$bEWOGC2C*qMLCJEq@1FC3Xl;cV04i|AW;t4!9 zp3}`0mM~!g3nesQi!0D{MkanC8p&UYN}||gfhqy zQbGv;HPiq=AfzM#03RU$a6-U61fu}}Go%233grOM1UlwyutBu%(38-W5~_0t5Fr@g zfC--pz(P3DlnVeAw{Q|b4o(2@#w(E=fC3o+pmE71_yz*N3ZzJ|03rbF&`U2DK#)ud zMlgfR1RszCfD{mKFoHamNl1@1zX*qIH!t{cg9#WofItHUyztGKZ3JM)EwccSLk^+cSU`pVHsk!mDLxnf0)Px`05CuS00@9UGG%Chz_}tg4RypL&{H*g^j!1ED%iTS z#|bU8z{D0zd<}pX+LX+kxpdsp3IIan5C9{mXtF>CG^4S}CIIY>1OOl)z(?Rq&;dsl zS!4ph1V+>`LE{cbJ@w?n)$>alx?DS4I5vbpK;Z~r(83J>+_4SX1EjvX5PS%L0wXmD z@BXB{vkJ6QKyi8!!Qjy>P+~b})r8k|B&f z^g$J>5Cl2O5sO2_0uqpr92AFRk8TKr3+liVd)mPccYGrpz#xPeY(Ro;U}H>V;e{+@ zfeKixr4*qEMJGBjiCWrnmYw(nDPY0Fz3}3f1A4|Yn!$}~l*2IVkOw^wM4o!o;}HX~ zMm${PBHV;$8`}7!H==>c4-rW}BSOt}OcWp{5$H(=8V`BwK_!B8qaM_RM>-I*4soEP z9Mzb{DGhbq9}pF3KS&y9qXd*9C#?udEvkn-=7f=VR&$=m!6!Gk$xm;ZNl^j)&xr{7 zD0IS!9t-8dQ}A&Ob%0bJ@>s_@&;gEekb@i8h(mp;CF=;~w=0hf_u>kZXj)9qx$7JjROBl%nIF z<=_TPV>(l2Fe4esFos--LD#z0Rjz|fhFh8ORH$;J9OXD`Rpl|(dBnpV>gWbExrz}w a8RD^!jjUuROWDd=_Og*pgGfgj5CA*$bJ|7# diff --git a/phpBB2/templates/christmas/images/lang_french/reply-locked.gif b/phpBB2/templates/christmas/images/lang_french/reply-locked.gif deleted file mode 100644 index aa12418aa572a23a0afebcb7356015b73dfb32db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2182 zcmaiz`9IT-1IOQ+nQLSAeml0InGJK4yQzINXLE+k5mK&+2-%Vjn>)sbr9#M&n_LlJ z9d1)O%O|0n^{o#*lIqhZ-yWZR>o52`e||n5uV0?8!;TI#%afh}4)_KD;-CEZ#qRFz z*RNlC@Kc=IWm-Z#Gt6y{OrW=T>toN|HNeflgAHcM30_} z`iGwOJss=oe$qKK*x5GJGIqbc??Fq=VCCKJ%JDl@5AReCHp2%|IfAleeif&#kS{)eKBJtIR+gB3lapK?zN z-r&xqCgl~TW)yL+2|49CTya!XODQAk`NyE&QDevy-tc}g4>*2m?>=Z4=+hz-bR z6(@zU1Ri6j*ddvo_aY--o;W7<@;Y<*C@aHt+28wa=#k)yu5PLJNpYTHN5>&Q?_=j( za!&cIx;TyOp)H2V1-x@7s%$>CHa4S{uejVm-ZEwl-dVdXXL`gwv3iLYX!(!bd?Gryv_&Iw>4F za9ooTtb=ER+QHBcS+kW!EIB~?Kql8&Sm*~qn!z9;6r==!djlauf5`Y4MD+)0ENGKR z2x4lPdqd;^(7+dru_KI7Rp}m(SVe{52JJfvu4+Jb&JfcPYNk?gEHzsv=rtbGOCnh_ zLAoQ>*&cGYfkF=uZ5_aIHPDw1IoP5DAnV4|teW0Z8f zHZ-Up%_T$OR4`AC5J5%XQIcIpB3?*I7U9v=%8H33h)V*aDVWO|kN}S@QU>EmV7w;! zf;yOrgOUl@a~cX=C^@bgsIp%@Lj}rGf|^ir*$|YdioK4Jzo?4NPy+c%XwqI%Iu@IZ z#hzEhq|3|4fS3d<#+9G|>8pa8Nh4$bUzSEAC4Tc;Be)y3igxa(b@OT%XnGd7Bx%5ISC< z{sZjei1HL{xg{G&guakh%?M$RRmORgfPT5G#gU!&&R!=`Ej7q2TU^_<;&J<)gX<8pth+@3q#Eq|GKmn8)Xo`qt1m%EJp zM;fm+`LqR(m)JL5Z&`d651Z-A@%gCz@G|TL)@9ykZDDcPPwcPksye`WkSwtrKH*~) zIG=Ua>L0(}cW-NsEMBp?)Wz9qjaIpN?(Up+9_>kfhzklHc+vs?XG^94pHi_VFn;*X zZe~#AYb#Pg`ZV_Yf2n&O514rFA7_+!IYv*u9!HpMf~oi zh{N&A7Zu)us76XoGfIS}LIsE`tJHR)&m9ZE(law))|6VP?Yhr|6C0PB*jqo*ijSI|AIS zqK0;eNLR?7l7MunI|CM53NR#aMlc491OfeUEnu2&fCn%(gGRbXpI((b-gNxnqaP-R z@4b#)P0{WLB=YDx5hlZ?z0GoX051KrPaR+o_ApBq#zX61wll~ss0v$cvKnKIinVi> z0*tmgA$1i zVnqMjmP*OoJCYnN0~77*P*zh>W$<7)#;~mXwuOYqP*SSxrliGowkEkh88toljihW9 z-xi|g^j>mTw3^GNX~}!`Tg%W_V3>o>yd;WEczlmj?A)i6d0EllwcDWPSc~U>G-5G#X$?0*hnQC|k(Gmj5u1%2$t? zKN<*`I(L6aeac-n6tR=T7KEt1Wgb2-IWQfQphb8o(l#v`n24EOtLhL%IIsq0^0;2r z9X+~+_Zu1lTncf|dG)rqB>8mj8Ny`G5aWih&V2q$Ep4K~?cC#M<-1Vb5#k_20uCJf EKg&*!8vple)9ec5 zzOJ>vtkblyox`5bvZ<=Pr0A%j$gripv#YbVp}ex7sJ5Mvx{$}Fp~a?@m9veVuA!}| zmxr;CxuK4>p_Hhkj)ty+&zFj~oRXQPn2V^Bi>ZO@i-eVe2bTj(}8%Am34fZbe55Jg_d}?hJkgNY@CaAu!Mevk!_@fcK>T@t$uTE zlVtH~X8&bng^6dgd3Ah=f6#1ZS&&naePC*dTz7$aZiIB&WnEc|Qtn<_xom5xY-;~h zRJ3VQQ-e!-c2i?~P2W~g<5f&#cW6z3M*m4kSbIssSyo(fVsLLvu3JNBZD4h2OU6<~ zrCL_vNJHC6Mu%WcV`@MDJUqxsN|#hlGjuDsOEpVsH2*U*rbtNUI5b>eHc(tkY*skT zH!h7yIvZ>h|0X8uD=0-=BOYlK8fg?7XcHo46eeO6nmRZuUldYOBO7EBGg~GgVG}N0 z6eM30FdgdMxujB2;P=FBYv1&R5GQk1WuJ<)Sm0)ojN6lN+t68^p{Tg;` z*|TZYiY9G(Zr!_i_cH5??QgfhveU)?i?_^OG=jl)_im?-n-!Q=B*o(9>~eC=%sW2^ zExqmAxYntLU2EID_FZhU^%hP%<2WJE9*RJ+UOVUj(gYGYAfW~+&`@JvX3KHr+-K2= zb_sO=qIMl?+HvO{c(RQbPdM$Ihfgqs0JC0uP#^(=2t24E$uqEMgB*yPHRl<0p-uPS zX{oK2oon5}7G69PiX%`a60V2NAV^G-hZR4Z074Fx5aSGH$|cE)3;={dVw3)rmSU6x z1`$MoRUUZdgzJp4Mcg16dSMfMf3>)MY#C7}7!@Q}iH%2N6i{01=IZkxVlL13(5Z zk^rCtF0^E@Kq~-ju*xVFD8L8+O{~(2)3Pj#3oa0Fkn|PEyn=uV(*RHeIppYIKr!qr zB0wDN)=iHzzVOzYI7F2H-~+#Fn2~b=X8_WLIMWauz#qKW0e}DkJYE3QS&uRV0B8h2 zM=7Ns5dbX#VDU8u9MlnjAjl}wfyrKwQ_cqf5D-8B29!aMjPcMD4JNnrRx=45C~&|5 z51?Sg6bIk|MjF>7u2sQ|7Yv0Rc66Zy)I6-RNe%+I5kMHFd?JGYphJO6EgF;#KpMyl z13?FAx8BVM4lH6n7`oKmZau!paSM&;5C=ChA%+=LV0Z;MfC3^Rg*j-0XwMq}<7`oY z2{^(L3xELB3ZMrxU}_Y^V}u(pB?|$VuND|60WS~$0ZMEE0B8$9>&lS@0dRpGSs(!2 z^d}FBB!gb{x&t2nBJqefB!LAE$b=9Eu?;rW!2pcIMHd)Q00KBb4NxP10SrI^Msz|8 z3?KjjEI11Th^`hKXaO(kKt%!|pa#=0K6qai!`8z{^+reqex>x<5@=`Vh{rw z?0^bwC`2YA;e$$4!y3tX#UDh$3$SRy4tyZREM^e^E9gNFqX^|FJV6IOw4xQNu!AGc zhX_RQVi&Iv1SMuUjYGtO9Nw|SA}m3VdF)Y3_!t8^WV8+eX5tQ1AOa1Rxq}sE0*5So!kb#W7Ov6QgVTU?nG@g3Y0}}(0hCFZ=4|%L( z9O58GB-%j#1sZU}8qu_re#{aA@O8pOD1y?8va=U-`iY(Kum>;)!VP-HBOULE%{H`g z4RMSEpp|mdh|W@qQEURCpHh*4SVSdLT`8i0vIsZoQMd4zgB{>FM>)y?4Ui%!KO^N2 zO6{c3l}@QtR+0@p>=9F>L<1d5eTP)vk<*=$;~UeMhBAhM3}ftq7nS@PE2^1_RGi`z zqD*TyTcIgg)B+c_0P8M{(LQA`V;a`LhU?O)PJ7s+9^yC(QUv0JXozDS?vTek7CY5< zoa3?O_{KM^VU4UR=TN6Q7dsDmxC0&BfahS5 dBB)0c*!H%#&8=>C%iG@i7PoR3!)yZr06XMv^3ebQ diff --git a/phpBB2/templates/christmas/images/logo_phpBB.gif b/phpBB2/templates/christmas/images/logo_phpBB.gif deleted file mode 100644 index d7b31663fff55124ac5b1892ade044b3a56ab532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9798 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 D6hNyr diff --git a/phpBB2/templates/christmas/images/logo_phpBB2.gif b/phpBB2/templates/christmas/images/logo_phpBB2.gif deleted file mode 100644 index 3bd7a8e574e1ae9fc7342dee21feb202f2d9bbc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10881 zcmWlecRbXOAICrQK4+i3IeSH?(Aj5i9oh2~C6cp8(#M|ZNJ6Tklo6dG(mEt6)g={C z9cia%YJL6sz5jdv{d&9~kLUaOa&dE}nnz6nyMb2#Kp_gW54AFrnH6Frq8qeE#IEM< zUs+qD*vPQLU2%7VirT7)iM7xWmqGv-I&=23gKfjcjf*4PU@vv5oOt&xX1103*~VHA zw++9Nk`56C8yXsR*&3&U;4wzzJ{={OBCCmsiQgYSoRt#$qossxBA7{_L zd^T$qD!Cm1;>g(I%IB`&z=np2))L&wM!%||xy8Zx-qpd*?(Pr}+!-H|u`lagX2z>m zufH+tw>wtgr|4aaE4d0hvP*_x4Qd(ACQMteB0IRy@VC|v0!}Se~N1Bcv zJI-!yIdQV})akbNj?Ob(-Df#H=g#-`UFaXUIC$yum8;jdL&GE2xeW4nl-q4L(EA=Q zanFOPhY#pH?+Lf4aWZ3co;8+q`>r?r(YyB_mOf4;@+OkT`9qAC_dfl8w88@?-i2G7 z5>~!eK$KLuek!4X7Lo+%Hm!<=)+FwyX(rkCoESUs;f7V{Bas*F)NQnm4~L_D1`koT zb$oT1T-2sW#B^)E(5$?7+(wr86!$Ky}y@Kc8enZC)!BU$-+5@p7CgEb?<6nm;7Lw|glNX1}SRlu=W%P`|C4 z259IH1ws3Fohy5B#CG}3i>=z3FCVfB!}Kr;2D_)I7LZCQeqYQ>#O_^kr6* zi@ax{xq3rw&Gb-fcvAyWPWj3TF6~gL|BjSUC-{1Avi2)g)`1}!Ig0a2KA`%J;W$G+ zPuskp`SNFe=h=!DLPX{ZbH z#*2$;g-U-f=M@X7*~j;+!Dg}9t`dSMdui-Rx?-F_G~1_8Nr>fs;^OzWb+fRR2YUqG zG4MVvD2JtHC%Aq%d+eSGw{d+}E>zyh_7)6llhx_<-!JOp$h|)NEGlYD#iEx|>@zjD z0?MfDIwUP7dm^*_M)8@k%@X8(kbGzTYsxDA6X-YaBq*uzu z1Pz71e^Cx{Cz%90e9^mc+*#FngdM57Kjgs@D+v;Vah+puN^DmFG4T!HB$QZLov(C2 z+3GO3#ZxV9=CCggsOu?9<3f!fmm>2NBAErF z$t7m?nwp_QDWP(uf&G`XKIJjD9+Un>upUZ_*)XMHFXT%ruq>pB>JimK&S`dXh`I(B zhW)zY*s}QV_lk9)g5Dh z@p9cMzHBeGb$XDr+>9>89+iB;$s!qXKOw(42t+<@8n24b%q>hRl4mpPWJKle@*VDUh_%OrFs+?x?^V(J)B635h~# z-u%UgDS0cp8LL*T7ZUYscQ>eIS43VOxpVy-7(6+d{n_H_#+zg)d^=Wk#VQKT7vMyF zjsr3|#iI5ArlhNe3N{}X{Xj1u6>@dA@kdldmr;y5dBluapty?%dUOK^i`$wlYj8w< zIvLJjzLFymH)ObPQ!t^~TOB3Io;#B$MxO?(yYPG0d>k;-AY3#acYfbfz>ZsU(_TMP zBF}I>-7IP-<=AOQu%X%sY;e_d3L)i-ti#2^W=9}hvbRX;!B)BV!-C^KeNzM>HCLjY z^eMd9n%xWpPJ@1}tH$(68bTV#S6Jj?&EJOvE#!8IpGqpUYHKDMwhc*MU~Yc>*9(#d z@|B)3M?~n~jwfcGvS`v9?(!xOf}1shHtKMCeBp-fzwIsy;)S-p8i;m1DCr#sD^B+b zh4T$Og_20hxE-Q7kgvLoPaA}(iES%&*!+?JnzYRe+AM>}Dx+kT4_wNkLM2w6#a7V_ z;V;o0U%mo`%F#5jY#!gQvqNSk#3AC+Wmu#Iu(>sHKhj+=eyzD&;6SWzniiJneEE#| zev4FYwZZZ$w-bt8S8b|QL7+hN5C7?S_Tx+D_;BWHGxY1J$BBkCd*R~4@VAc)ERLAW z^5K>kzIj|>`+YrrfCbsCV-wDwiI^7_uAeGmIS}{KqZYnVaXV7fn@Rb06r}kj375^(r(~;)<1^ zh|PGxNiF4Q;+!m@)#+RfsKl2UFuUbge{N%!-7Kug!R1M{BTgBnJw!oy8-qvlmzNCt*jf?5s;)_1L;~>;Q3RY!^G|-`>Xmi`A7?v3g2g*)*3hk+ew2a{tY8HV<1<84nlt&JLT|IkaI5pZpX369 z2>@E-`G2)Teuyw=fQ+hxA|>S78qCFos&?&8ahnQ@KJGe```2M^CNH7xlF};^mie88 zs+5G^_-mW>0I!*x+Tvm{?y~vU*a#6Z;HYPRxJ#Utz?=i-V*Z3Nz=?bn8eIddB&3x zUya&L2l6iT9xc(Os_m|RY9~a&!3VEFu3@G0XeG_iys z8F^oNhh)0eNi?Eax?)9fZ89$YwSgZWoH!|JL58Dv*jXtUV6NM?9G}AjfMq>003>jd z40!}0zQZ0IPTC$=etHcw_{W0$Ol>Hul*9b6ymu#Q6Us=)VG$U7#EG1(hSQ#$A`}uJ z3krJtaQ?SIv}RN-gAGvuRF?+Hv;4YF6XeO5HxpK*dC23`^Mug#EihbUN(az+2`FKi z8NDelcpl_d19|y*#h(rQSb%z~s6PV{!eNLEXl6QpO#u=Z2!I2MI80p5Zz`fCz?C%nC^ISa_?<3qR)L% zRk*@M4(+WckVzGqK(()lRm)+}kX-FeK~YZZCK4Q9A2b7Fn|Xi`9)4$JsVktXfU-v7KFIzn|#%y1Qvk;w@HE32yx7udMN7UF=h_!k0|1{#y# z1U%k?hQ#vA_AoPk6VboZc>@6$v5r}^hz6``b%u# z37u*+Mv)~KQ!}rLV^-=41Y0t(gk|J@W^n>z4TX3Fb;dzG66DRG>ar~o`_pDM)-x%t zOaLqC1-H&iAGoi&k62ni5?V4@^>n4S??%!N=S*)6ES0Z2x!l0)i}wzIBmdzTeeY8Q zaHgQr97mg2y^c)pPb}{wy^2&fLMjtAXTu0D_PQjR!9DE63c~ejMyd4;vZ}waXvbo( zLJv#e!4Mrrb+Ou=4Lt!c6JIBRL+G~#wtQpD&f18ms#95w9(ro_WJKPzw7XsO>ldFX zCPHGtG@7v}9Xr+rCjh8UX0xP@Z~t~|JJ-vKiaPP3-HhY|hnsf46}5WFN@@4z=^dRa z1DxgD$s|aZ4(yX(tA8F`Bgfts&4EdDB!_X#e>p3e4qNkJgvj_9+>lL2BwvQm*&Dx` z6SnxnF()0;A(-Zy2Q)Uq7HlgLxa5j<-%JDaN~UPA6&v*Aoidh~w$u(~OM zF$0x6_6p~Nv1Eb_^DpKMaMq<2HTW2S;@ zHP3cdngEz(W6gx?`Xf&&O?iOpEq8Uhg9&Z0H(81}a4?72+V;!cjv==++;LS+*Pf!r z(MQg_HSi%NwZo|Q7l#KKpf3j;4k_7=V#DqYqY6j@OU+gbb_T)^<~J3DsM7{^EHSW$ z`iEuOA-Cm}fq|~aZ@WZ*ZnKbf^TsTF9sqJGEopE%r`xIHm^TfH0}xT2vo1K(j+yAs zq)O@g|Gsth@2|6A*^L6r9jH*}88_631!1gsqE6x05sXRmlKCZ^6$B?fCa`B<#ZVDL zI@TIXh-APq%Rp^rlU88cCw8t#`?+4ZARm6A9dJHC^F067QL6h|H|NAz&W>4=}v&VwJzU?wH81V(+dq=d+Qb`)%B;dpLrUtmRFa6AXQ4ad^9&&m1z z84$Ig9G@$_5HJX?&Jf&jSg+cYlMYC;eKXmx1W!hcR!5Z2dho=oTpyFznfs;$EcVz` zS^& z5)*9x++S*%D`A;Z^R0#Qr0cmtx7qJ-dG=a0wKa7~2sLKH37o6nwc>3~6D)CvP6ph5 zL{7g!w()wi>FC#rL3?A2N*M)m=&CT(oCEKJu@s=#5@0xTFm(Vi)648$yk*tHVV(YvT(RH3!Y^{wTRB$2c8Ji`-rx?K}%V%tVe55E}Uwec63W&b?L7 z(H&gB?~8*LHKVBKZJ%X}&+2Ci7LoMjfcdRG@|_pD{ZC8%aPRH|T`WceSg0qZg+SgC zyitU%wQJn%PTz&Gxnx35{hfRz=;?<$bBZISmj@O-cS`UPOAD;=L$FQAPD>W_Y7q2) z6KOiJ(}l9pnsv{4Kisj0a4D*9tw}ayu1cKb^N9N(UeP~=-|4;FP;}Dacp2n~Z108x~g=p^&GJ3Q%k$dN<(uv{^lk;Jf?=Qe5 z7qT}kBb!-kH6(h36Z@{?IzWVb%r*dN{2h5>&(x2JdyP*uJpbN1w+@M6aX#=;2EyR8 znt%}3M=WsS-Oj;-itx6*_dF_KZ5ly&zv)F}h)J(Y@(O=MqNXK0PA((7)(Q3-oP6~2 z&cdUS^s>0lMu{+KL1QtBmivVS zFF4Wk8{ZlopsCr30FfbO{fs5}NScf~6Ew!>_Hs=v0DT7>o}v)G_JbGN2)2^4{_Hi_ zj<)aXV*n!i-YjGoGQm(L?AZs%J&bPOLI=GcLBR9nE_d$zsjOyz-VLC?!L9gnVQf5@ zfox|Gg1B&L)L`XwsWlsMCj-7X8pih3;2<*WV`q^*pHXq~kN2+#VOzs7HRY^0Nl4LX zuGAm#X1MPq>5p3OFi1uov0^ZDddHKI24>tHNi@&AM zA+ynRuN}wltTyu-AE`G3F8*37k_|ft ze0v)F6X_GE=q}3MkTL#m(rC*Mr5eeVF$|8%0 ztZ_yOZWk0AG|d|58#wf)O_xj`b`8GhpC4SqX`mneCZN#RN(+etHO`$Ly!GqR@MGWzVm@dL%9BCkdgZryRWgo_cU$e&+2f{?gN)tq#k9 zyCaTW&)#r-^5e5-{W>)VHA>PI#hY(mKlE^9`*l}k(4p9qTDr_&S;w}FS4(OV2xd|< zO7>rMUz{*ZITQ3NQ((){YEA1h$X~w|RX7v!F)L-im{RZnb0>eeD3G#oB;ClMZWnr1 zPVotCr(JQShrc=@XOEz_(#4cllU)`oMg|oU(Xl+*mzQ<2CbF6Q>+&QIfqa1yzv%NX z!Q-U#54*BFR@4bDhfK_-w~lIzAJB5IvMSr4r6;3P*PY+Kty@_>Ev{<7yz=l}#!$eY zcauZ=MHGihi(}{O57q6apQt(!;(v7Q(HSjGs&0Bkxtxw2wP~~r#Y77Pboka)f0iV# z7RaN!@9G|OyWS#ocx#@H=|rHn$}al3(Z@BB<{P(A6RYhj37)k{#v=z)3KVjDTLYX% zcE)4#5hMS>kim`#=g?dQr8ZDZg=<`r7)G~4Wwh&QVfHt}+nO|Ncda_4-1FKXS7J*q zsZXnjc`fIeL%r`T^86{~nCzcaJ8;JkgH$G=xC@76s0lKjVoX}p^Su^1J*xYB|6*i= zG?MEPr3mskA{o4nGKP85#tT3SDT5#tVctV48dWwCciN0Jk0@sTq308$!zf@0`HotN zsGZfy{l>%(D>P+6R(*ZhnjjR?O zEkg=^f4$I9yfYJs3E1K1Q>+LJ<6D%2KGTH6oKm&y&N{Kdbt;*>nC(eYchrW(Q@F393{k&9G$099XE35k@i8w(ZT! zS2f|%jLOzt8-3@3iIpqG#5gJDs5H6=e1f*FXBSHNE?$a&A!>+&qPG%I_}H-YTG&{dq**8{dNow;zZeg1u~&)5;zR#Ffjr>>qM@gwa?Ig3*_KMj%W5 zyth!<92xkswSUP>)m6*$x{84X=<>tzzneeyCck;y$X_#WE?4p+?_PmbE@Q_HHEMfc zf%?;)MY3K})wqDtpYU$GkPd zjsdO;PAicDZiyPY4as|whpipegk)R+4?kT*NS9rdd~rm1l?j*v^CD_(b|R^4L0xK; zuwes%q$(*gwTctRj@-~s<$&bk^`=HZ7{BiNNuW(#uw+|gfE2q(j5{U_%YnB(ZpsgF z1jI7hMzD2&i_o7>`=okc@y}dL;UrlQqk%{jt3;!hjL^op;06E`VA(mQ9aKK^eK>E~xi)~kVlTHuI5h!FrsN4r zFXwHH9rEelHRKb*>4P*$=#{T|kLgT&KCKI|OkI!&^g-ifxHS*XX!{)cOlW2KMBvHvdT4?carnN8fnCx;qxA<4PV z4RPdQ(3OUWFWNy_G&@l`TaYM4t3R|0Bpv7wROSYhJQ^65DzAlYOK~Dfc0eq6d72HM zY$+?l7^`BgTjC8Y%L5hk>3JI#HB^_++|1lghIL#SUB_eM1?+j7b;l3E>0j;aQ&`}Y zg%3dOp%Ii180j_*1s54MDW9Xkwzuq}lk4rpH?ZKllej|b2?z22USiWVL%?cn>pH~~ zBmRF@fIYEG=bzEt$bg-+CKZwwWuj8k>0$#hMJgNUsIKOR#*Tq}rK&){>d&2y+eKbL z3m4X>WsEOPl!KycTwHS_TO=Wq3%4*X{vI7igyj;mW*Py3lNndiCq|U<2AVpHCT5rk z$S<;Rp~Vb)z3Ds!h2NU9@(I^a8)m+xhlo{XFHvuxKp~y>F9K4P%zregO7pG$y#e=i zGwVd@23sZIZ-5PbC1GD#?Tum zIL!pBOYl*VN(RRrs22`jLW#k^{FA({bySmk-}3uPPspe%eIKoBX9R0+!PkG?dg(HJUL=uzM=5 zMGX;*q^2q!>mX+435u6|tNV_xgt!c0_3@T)?eYrifK^rUs{)x)I)d8g#aezVKo}|s zqRdOLWO(+1zg#haFvgS4hePUrfmF`BbiqX0knVaWBo2X)BR&*j3ovHit?}y;StHjZ zyUL?Z;qN0}XA6yY7hDKzEOECTR{6?G=$Fm8a3&Lw`Ct=$`E+oH%435LZd2YndG<$zK;!g|GrOTc^ z8S27@1^zuU520)h%>H4Ni4*k5U@m=6{3s;A#I}(|{4gYwo1Ho8>8^(5QgXs~B#M0} zT-B5ue@xINgz|KtjhX1(!>|Ot)sZ3+&BYXPbUVIxymjyEW#-e@B708@&;Nin6N`Lw z33b(=TYy>VCW!nawr`65Knp9v_q1{n|$7m{BV0Nz}H{Q=C5mQLq@ zYw1WL4Prkca7|DPCTi72h+|qo8im`gmuI|I^{gp;Hdg2@SJX!>GW97c2{ikN?F-ZO zh=_$4y2U>+oV z{&lQu&8*CYUUs;??1-G}F=Ba(Yx$|t@_cjG)89975oD#Z_Xp0B09UU!%WsDIOizH?}GOwh?}zumvA8c<4(ZVg%Wb;iA>0&-i6u{yXx!@0~v-4`X=;@5VZw`1-35a}=G%k!ufFa9}J6UPz zaFPF`3ewFY9WtaXfaGwCNq~^tj7iH5MA1AUjt5a#XbzpGcLNJ1X`3&b8nW`+AG@Uo z0da?6fzgnwUjbi=i_?8|B`%hl33>65K_{q1=HQDU#96*9j#pDx3R^QnoB;GLz6B*? z)i2kiEofd&WK5}qAQgERen z6B>?&0+^UO88V?`Dc8Zfbl8qdQ0c`8%cvIv@Mnr7GccE4>{P#?)+5NDN9db@-<-!1 z$bdcMeg7lpen8Pw0mpjOlzmbsb~ekxL^B9!Om^B1fn}mg>p|p z0LdAb^yI=Ze8`9o#?UcEmX#f;tvU$tCbi|iJCpweNMW2YY7uDSwAr|W*4*6c!KQ;9 z2khhO&egZWStoySPTG+UAHM~|WP%P4>?!V8Y3w-H+i}LCQ;Bi*N5|Q+iVpKL^hmZ!!^Mbdmn&~a_5PK3?!V~%%o%6$rqXwNf8ym?@2&a=;ZT|_V>~LUc^k7K|&19l3s@5 zSsED>RFq=SUvWutM}JV`S}R_0)_1wW{QadrgXe|!z^{`oRtTwv#uG&7W`hbOW3sqh z6!G>9TEF0+L~4)l0Gs!0I%#=9;tO;BmlVu~ckVe#C}XLRF5UkE^;KM2*>h=2$E6I9 zvsW(l%kYZKfA^1co=PFZV@Kq}nFpM4IN5wKO7X%!U;gwwT5c&kccjZ22czN%ce4s# z;fNp&UHmQO$47KS!S{-ns0?h`;M$61>ww4ku-pCN9jAW1uQ)#1nuLs;4}tQU&nj{V zasaTpf$Plfs%CS7*xb47D>f&Qn~FmbzY(cjL$V*5q!@!5mj9dwa`>IdD-V%v6oPPY z?s{$=aro+b&KfAqxTJUH#yZdQ;ia3uxgXo@8Jl^e-|Pr#DT@TNT3^Qe>lG*ww+Ybl zQHTMC@kK-TTz^`QJ}8F?+cW?Yod4?(W2StbcP08a=8BJogq`zaySi0N$vr?evWhm# zLCKeHw6D9i@(T=A96PrN_I!YJXt(=z-R@JmEx?HCuI%^a+3w(sk@OI4_Vv38)*t%O zFs<;9KwYJUbHxV->M~MQ35eiu8t-D|Z$)ZUp#kmRdQ+csv&rh{S!eX)1wqNW8y%N# zkv0J7dpd@mbo=lO%C_G7OvZHRVBouc(}|)hH{f&E5pfEv&CyV#$@?tJeej&rn;YtX4@onjuj}-Ge3&#+!?tqo z0bUPGy;=bgwXR1Qsh95j7{9|CMYNbj_kM$6?EC3D(#H7Bmn_0MRv7uOlzRB&7Hfl; ze>R>Bj((jC{X1!Fh?t5zGVyA)Fq~9>%9}kC=F)Y4fi~)qAi9$=<#0hY#_O@4@-=Zj zM8L6-I}i6RJ+Ac!I|Ckkb`)CicwC~Kly~A$#Z%Q6z}?+PZ!){?mwL@uc3p~LKQ>%? zeB{o|cRCn}8x(p8^#sh+?v1Ow!#rUJxQooZ#1XIkPkItE_Kv~Qd{Wc?*^5ih4%Xh{^6kYLWuZUprm7dFDg>R63+q3=uoYdjGg@@;UUb^M S=u)-l*1hQAy_g38mj43=dJmBR diff --git a/phpBB2/templates/christmas/images/logo_phpBB_med.gif b/phpBB2/templates/christmas/images/logo_phpBB_med.gif deleted file mode 100644 index dbda1aec073bbc57601c33973bb5b202fde0f00e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6211 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 Rbc8NJ1|_5rLmmYL06W13Ip_cY diff --git a/phpBB2/templates/christmas/images/msg_outbox.gif b/phpBB2/templates/christmas/images/msg_outbox.gif deleted file mode 100644 index 9a7262e46aea5c0cb649ca7017adf1a46045593c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmV;E1#J39Nk%w1VHyA#0Qdg@{Q3E{l!AwPc_vmW#-*ELB%BDk&GMEiRf9AeAvX>EYgu zJTJ2*EIAhvOIA%eQ7g&G$>rVHLRBu#&dx>+5w{g4TvSvaQzzry*fUluSxGEsXJSUnwrO+P%vDKhWx@57&v^YHI$YiorzIxb)?+Pb`2k zTTf9(Sy@?UP%=2~@agFESG?6+ubZ}F2cv*jSTtPE1;TSGLIWm28bf6+9 zh%YIclaqp{hdyvWiJ^$AprBGlK3YgWNC*$j!oo=$7grJ(WK>FPUrHbu6Kp3TI0_AK zEHZmiN&o-0^LsryNA1|Cyq0+$s!4{or zbel0FhJZ6*L|g&Is>m26N6=9ezt;=Dd)i-Yc>Tt7_>B9~!bQlo;$HxpF1Bh5W0kJ?3 zhG_{hJOHGv8D}vUG`MI0MaY8@RVF|GNzrc&4jihiL9s)PnT7ZKXfe9NX9Ti5P!!ZV zM&3L+RbLx@W(Dq7$#62I`q(kGmW8eU_%VFK9Y|)og4sG5Zg>DkO!PdA?zQ2zyZeu69f^& z1{&WzVOnH diff --git a/phpBB2/templates/christmas/images/msg_savebox.gif b/phpBB2/templates/christmas/images/msg_savebox.gif deleted file mode 100644 index 072f628c87c945ef6d3a7c634c90ed5da2956c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1391 zcmV-#1(5njNk%w1VHyA#0Qdg@WKktvR3)`5E<{@}gG3}gUNEgME&zoIJ6aviAudKz zLy1K-0FVj*a|nbxEo?d~R9Q1vSXg9aWR)>GjXW>OA}&)}B>IO*vC6 zHDWMgVq)1GE**9c0D1{*L@q^E9b!&QqckRJQYGCQE?!|>N>m+rMkV1GE&zQAf2W4X z9V|OyGP5i$Qco-%Qzih43OQXaeM%+8B`qFg5LQ-JZEbC7OfTOVF2p4+$0RPnCN5u3 zFIZDAPFF8tPA}cv-Ah?7)g3NKSunXNE@e$GZAveGLoZuVFVh|_dPFZ_VPT^(FHu%6 zyeKZwA1f zn3$L+St@{0JalkVR#sK{`T0R?7Gh{(YF8YLgmj26DUg-fr-yV?Ie@5$${{Q0=;+oLESGd^F;**2 zQAe9IF0^lHoii@1Com#YCs|ZfBvL6XUMXI52Il$4Zimvd)ICjfy7CsZ(5TUKCHRbO0FOllbqZVTWxM`wCy zI$tnWQ%qk`Po6a_0FMgO9WKQwGG}aMYEU5L7cKyJ2wGxWQAsX;N+2_2G5~J~a7avd zNlGtLH2?qqA^8LW00930EC2ui02%-p000R80RIUbD6k8T2saYmAd?0Q!G{mIbvW^+ z)G!t-vT0j)FAE`v5369>7A%~mRr)x%SoMe6sB#iO3Y4%25U4>e*cBKspvVv)5IP+? z*8!xrd8hbX^9kh1mmf-e1UZsJ7_VC~3644OsN2)1Q*$7hqNWU!B;pn<7=eReghq8X z7Jmo5=_QRuZ{8%nJcVpjeZk$k&Ag38I*4!H zWx3R_Ll0pvN5GXd(2zn3c`%0o1{65(03wO}<3&F-o?!rU46Lw%3B7;_mUQOyIP zP*xc$%7AeN9VL_i0003Ly2ct7Sb#(hmsIkNU;>Tdjsp&4P$v^*s4>N&M+D)65Fqg2r0ynLm&kN06SAu2Ot0d diff --git a/phpBB2/templates/christmas/images/msg_sentbox.gif b/phpBB2/templates/christmas/images/msg_sentbox.gif deleted file mode 100644 index 5cde5b0fda78639dd54c582e850bab90b68ec20f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1397 zcmV-*1&aDdNk%w1VHyA#0Qdg@R#sL&J9o`u(&LJ*;r-sNKEIVQ{R8<;MPb?l&CIE5>0GSI@ zRu=$v2mpr)0F(_Z4^Yim*OfP{! zFHTo4OIa@fZU{(OFn&WXoSdAJIxkpLFI!PBl{qhMN-vt4nwd8*qN1W=PA|kIE?-YC zQC2U6Krg{2F1{u%MO+uFtE;RpFK^V;5yjFT=ybgn@i| zL@(Xl-F$p}0D=iCXBV(8FhyE0KV2}XFfYr?%c!WRRa7tO>FJ=Lpuxexetv#JTrfOe zFuW)(g*G~6WJ5MpJttH!XKZDIO;eOkRdYZ9$xKtgU|^Cq zF?L&9pFKAH{r!qpT3t{l(b3UhR8_1eFp!phu{%V0n1D}FN0T}x#VImwW?@iPP&Z5{ zf~SX{DJzMgh$U(lqBACPl5dH6VtZFWmvn0^Pbo-R8-P(fQ-M~5Kq$}8&vbB8SyWVH zR7xUKCvJsfEM6@~Yd&t5bDJ|RXHYU!RZ`YJOjuMKh%YHnR~w*ZS%9dBl9G~QP#b)s zfpv~|UQbEX87z52E=*Y$ba+{kQdeG58sFdFK5#$DA}-+=F0C&nOIRmaTUK9OQ{^y2 zwInNNdT7%iFaUuH0D}rvQ%rt9L0?f%FjF(RDk(oyKU!j2QAsW{WHN9_Om|62FH$ro zSt#xkJFhhI{81MlH!7*Tb zLFThLK-V(7|3(`4-PPE z4jlYlvH(ODcn>^0$T5M+tSM4xxf1n{hoViKN{f&oW10a2RA}tj0prDlZ@dJ!Goeq5 znp36BP?#X0y7dV!dd!J>+klxz}KShpVGfr1;vjkg%lt$~s);iL&T zAi*D*8~_6Nf_pc>SDZifn9u+=Sm<%d2nV=8h6f5%XrTfu6nFy*5s2diJ9H?aMjq>! zvxos?rKm%O1+t*SG&3-e%N{uJ&`KZzg=;SB+wIRpk8)KCKl92nBX6Gs@4 z0w}WRDG(FfbkM<~UVIuV8&LdG0E7^p+!8=h5V;W#J}Dd$>#S$QfrcD02olV#jL1|) zG?`p*K@4(iut6Wp^rH+v7Q`fzK;tN3i#_xdqQba$*kM5d#%%kLK?o@X07DLe6c7MA Dd)WjmZ_=^gT&x=Z_gpZXHg-WSbDx`2ysg$W?a8{{Q%qu{J zQl(HT@87?#P%30f_&_05s-#MVS^=pP3Kg7Nyc9Axu^8~9GO0o-RL-kqphTgB7H^Tw zOL+>JRHRVL7DFnP$sn0xLBfK!BAG(E7!pXTP)T?^*`!FS0Hq2z0ZL_3$(Mk5QWYeT zDj*1wNFWKcAfgGSLatOTl*krJog@%6DGCrur0}^wB7-222$HBoEHwyY@pw`Whc1BF0=9(1 zp$Q-bn;pP|7Eicb3Vg`rkabaewGBjOjpZt=mzHUYF2 zfLD)~dNqk}r)e#<4eM?ycNZXEK|O%@k|JxF)8XOn=8C(yCQg;hOMuFIIhdRyt^pBj zz+!hR)#cC}(yh#eZ2V~s<1aw0$o+^$e6%jHrDAlMwfP->h1MMtwwW#Rv+H9m7z!fZ zUl(n<`UtZY{j9*qt#&H^C9x-0-&fPcC~?lCogKktDX=Nj{tIONBVazN*Af$Y-*ttj zaM{)PH)r>!RcEFSS6jR>-`({17n1wV85l3$H79@9p{g&I_-D<%oQ}d6wtE*( zhnS8QS41lbn2MWa@l-yr3>Ak-iQw~v3BwOL(iG$CM{l@n3_xo!%-3$B`7PWFfB1ua z=yywQ^5;_FhL&$%D`cWa<&F6O*cmd=-5> z-29-s@xiJOS;SmHNA`NGu2>#O5Ebg7fn zaByt}MOv&A6A)YB!Sww_VnkyH?a!m8fHh$)G#3g?1 zmJ*i^fG0EPCTxC(%P8j@gox&`cwT*~*0M|6U56~1I!KqNc6J%M4^mUnbOueKr*(h- zLquHrB{_ns#~|UYE7^LOKE0U36v8{3z6M_dhBxILz%w#Ez-S_&LuCjwk|uLIt))SV z5tK&~#r!pLA?426Gs2w;+&6jD6y~bom^9?%+cka^&kY9*@W88>;$8qJj>4X+hDbZ`1 z)7*W&EXyDbrNG#LxZ->DRxEfK1U5B z_j<9LCY{*af!$YpD1l;fB;M`9k>erw;nI&jde`Q$O*ksx$77aKM(uAbQ^W6HWHzwr?XAh%9(}%I}Eou zJj2E~2<#8LeUIgrPsXB2EBDE@NY4ex>ewSk2f z`hxC=e(e5jk>ox^@YSb!^qtz>kHsjw*7JLNP7{#cTjzzL3T4vFA=5g-#qAH|Mnds%hCe5`7)?g7L(z$AyNZR+-8ZFqvA68niEGl zh?D)j$wS;wXy(bYpp6S1L*@R#R8yb^ALBO)kVd$ozZZ z_7lzfC|hwChcF)jKx*b49L&g4wcy&i6_nkh*g&Qn*%0HQ;}FR>+is=rY8%xRF?pb{lD1RBQ7IL_3>z8ZCLfHsIG^ z5vl0-i=G>2n0I^DrrE~}Y=eO{*xR1lgDNmSc|DpzJ)Rh*g_*Ih*OJ#vg&^dFMzqKI z543hwS3!{1akH@yqdc9^Qx;}EQ#F{aqgXJ+$!y(J9TM%!%&L;td&OV)hv}=Qt)8kV zX3-eg4rn>N>y(B5^mR^HIZmH~Nob0c5Tg`35tW%mQcn65r?`%9%oJnz+4bnH5$F@% zclJHS5E8ESj=V{De`8dyG3l=Fo_AQbMA^Z?3szDq ztqZLQ`!UnZcZ1!t7IxpI@Vel2&#y&DI?mS(t{b@#H1T3&#i0G(Ti-3b(6cMCAM1!& zVjW$VL>}tOxkt;fOK{xZc-F?6nzylKyzeL??AEK3A0H1?jaT{GC2wQ{sIW%AZ{DRH zxpFVra07EJm6oAzO|MMS3@pzwb~^Ur>HCWA{M9?F!lvh-jmMuvs47dB{_H=5`UQ#n zY{7q!68hPKe}zeDNw9ljvprr+t(lM7mVwnb#926qU+~Xp8oIGw0W z_AyM#R=;X#-IGSYwp24;KAM_?Z9H z8%}f>yP2`%xnDige!T10O7{@b$+_LVd=lHd?&OEC2dCY}-`KH^Pq$a@*zG4tKAf&P z#vb91oE5tXump;Ln19JbxZE`vZBtO`1I7obBc~0kwwF1dcsu+ouuOXF+aCQfRKrbWld)Wth*6iCTM(K3EZf@P#b z@ciU}OxG=?ILr>)2(%wn`N6cr8j(U^TH?$$g*0A}R*V%G|BDU!dAjs78;3`F7TJjC zgeB5i|E%TUquTJ^R>|{gG2=bweXli)+(`N`Gtzsl@uwg8C>`_d*PF&VPcJ3yxqqD; zk%HE<3hM5++;#@PF1q`A^SBq%%FB>=(s82a?0UAc{-jeiNxU@$yZSJ`CZGy|_=*eKd`N}EhW%dizk<@g$l`aD9(56a zMj2ve0i$dlznf?6d%>;*uICt@#h$`lvWMYD4R#w8dgWR9lx?difO<C)M8 zv1G$%xC6<5hKq*b27NB-f533-zrbC}+TG14>ty3BXUavh03cw`gW96L=})5p5aMHT+h^3Hvu^v@!9mgV`wA`ih_KQd$li=1A!d0iGP za_GoUJx5n0HjFgJ&(6ro5*vS#evfi5>JM!iOHN;+>0keJ{diaMO7~XM$t%M>XGfxx z!UU%SEf>BWH+u8L?cl(!9Tk%|D6y|@)b4f9UiaMQ&5&>QaMzZ8Z$}8zX?FE&Or(1_ zOiXX!lM{b$ zj_qw%_ILc-ED+~cc;%rz3syxKLiDrtkv)}%mR9?Rx_z%<#`<`00P=fl9>J$7=iVlwP9&?XW}+sr zA*!palvLbs?rx6H^Fy!$#85lWZwhVvY>R)$;V%OIUuNDf*i{E{<*>n7(qW-jc;=Y9 zWv)7OMZag0?XGr#O<`4^$TgAPqLLhBlyA$`_zX|`4}<&iA9Lo{P zfsq?~-_J;In9L5}I<$baCnd!^?Z~)cV51V$=a=&dHVm<%MkI XG92YKe+eY}YaV~b>E{Q0VAFpAW$u9Z diff --git a/phpBB2/templates/christmas/images/spacer.gif b/phpBB2/templates/christmas/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2/templates/christmas/images/topic_delete.gif b/phpBB2/templates/christmas/images/topic_delete.gif deleted file mode 100644 index ecff1e52075f81bcb202a2ab2e8677b7cbf7c3e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmW-eX-v`q0L339AcxLlx(;HrGBiw!ENJDG18wOd(q@M#LTU{O(lkw%aTwBCs};-U zNl*)v!P?E*OTV?LMvXZ1F7%x`304LB3^Z?yJ7w{D50GbFah;|5zqrV;4E+kI1N+)<$xO42S|ZbAQ=zXky}+SnQR_yg50q zb8~$vl~1FY)afSmdctHP%;sr}<%7jCVX=I%TK&rZyT__u0VJRnv5Rr>6VQBhwK{z* zxxU`epr?j&HwXp1WfZfX$*C;Us8z>`)`eVUtUjqJQRW|(7bNmo4dmq&H6&7%sOoWb z#u~CA_>|T^Y3p@K_J--nE6b01TuxW2Y(=MW{fQ&(qfT2==2|a#^KrRj*e2S(YZH-B znm6vVCGXit#H;c@jgr#Z3|wB}i)#vZXH370bnqs#*hw4^YIjG((F5rjEsFGDHdp(R z`&D_Ka!$u_h-3j77dbmFONV>jr?dt}HH-F-I2n;~OGC2566$(rkz1q%B`F1W+-cD? I3K`q}0hr|G;Q#;t diff --git a/phpBB2/templates/christmas/images/topic_lock.gif b/phpBB2/templates/christmas/images/topic_lock.gif deleted file mode 100644 index e4d37a7cf3cef03b77287649f658541ade1e156e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmWlWYfMrB07kz{5~j!;X0t?=riI;%A`1lr$d{nh}V>-P+0- z4Rx)yEL>Zy#sb$Y#S*8rtm$S=O@**ohOSl1wF=MA^Yfg{L$Z|A!U(Y8!wUZb^kUh8 z9}fI+5`TMEk9T0qie4j@ot$L{ccBAzEq*;Bzjt8Cimz6T8u9Z%@~{?EHk#yEyvA&h zV!^~(>N<8S8x=zMZ)PptD{2kMww!z(e3}G*r`jpU6Dg{A@TwCP984;LKFEkZA&NPe zGZ(%T;$um=S6?Ct#Z-|@9*PN-a=N-KZ51XPca38n} zbON`5D*y$UfM&n|=z&YXMW7z218M*@a0E~Q5+EHA00VToo5660gbXs7gJEGqk&(k3 z&MPkW4M~ph`6B|sJE3q)DjmIquPv5u zcDvu{TynXrR%>~Ad0t+gR4SE7Bx12xBoguYe3B&N;^G3;1My>j2N6Icwym64c>>0i zu2FAjq%}7;nGLHWHtrA#wydX9hEVRQYNGwj@vY(4LpGJ2C2BRbgnBQ@G}AVmtRghp z^I8p2aUh=7#5#R~sA*^?>g$MohuH>NOlg7p+(7*WB26Cs%$QV?Phi#qLUeHR1Z}tK z=!|!kNX^_epIof;FB0Oco%8$`s<)Zj5uO-3Y7Xu+hmjWMZCxS7aDmoWV+Vxwx;GJ z-VrwzJENtX+tdiAA0Qb_4$jIAOvC^JN((E zA8s3d+OTOSwt9CtjF{4+zXonQ!)*&)HsYBI>)o6mMy%@L)MK&+zaGcGRzaJEY9U;W zzSsF!*7&cQ&zQ1sIRPsVj=S3PZ*Pl+?A%CvE)QR6E3^yooR8v2EEYzI7?>529ekoM z0Wt=@+>{O_;G-gGu~L!ZgSq^4p$|UDCG(}{6Fo3nARhu=0)s$5&*$-K)+hJi7T<)ci5Nk|KLsZlhpFfq6(Vmo4%;7k4a;7B`iY zRJ2f8xlmQLsL?EHwOd3Bj}HtC^z`&}b#+-Rmd?&jv)SCz z(qb?eYHMqiN~KID%gf6Xi^T$gAT>2LE-sEvr*BuZ-PC{nc>-a-$;8fbqIaBkJ^_jw zbT5WOpiZeG2l>ax66AV1H&Y&IDw-$lDV?*Xh!wuHy#Z`CjauNR)}78INd}mY;8!wf z+$>$27>zhc4k$}*AG@c!a^XAg+tI;fV*k8`H@*9$FtHATY17klJ_%(Yzzksi;O*BQ`eS$f1qPe#kqKd#l3x&&`-4`Mk zblmaIq32TGhrb$SH4@qHn$#wBFt5yoN*SdoDxzC5678y}VB5F%gkT40vM^cKlw2 z5z7XAH(;fi^sCL$T!A41#sVxi2P_*{GZkpc!Qvy{*9y!Nm?rSP01FM_eK{zRAwLdt zH{5b1n9+L7-#@CC;gk@wmHX%JC6}#=HxD1Y)wXU9G*&Wngd(LmiPdS$5TgR zNG2gp1YoK-sZ)p#DbY4{ir5vFTthAjJjHfC)fexS@FabuO4R{6^fF|Gx z@EE8EYJe)>8c+ggfkL1F&;V*654a3m1kM84Kn8FGhzG<#G#~&v$>c5yrOUyg+sUb$ zM(c5N>v4B~MW^>NnY}(fy}rJ$S**8gc0Z3dz~>JL1cO51yQrukiDXzRHOpk?goF{f z+>)Md$;_Nkt0y!Xn^tQpDVfsgCUv?`<>en&nIJ}Wy3f_s)AjX@jg16BC=?2bL?RFf z_~wvom3;&OfIMeYRu0{NSZD%C-gPY&-%WNhAd3#v1Y1G{%Y?36vK zHK~JCx5XstPZ#T+b`fcvwXB7quhWZ2&P>{XQq!*v9aFhLpFUC-a=rWqS6}GARr!YO ztfF*#1Z^`9itYqAB(_H6gcX|>I*HIr{lg9$gQ*I7%JWT?S9ZtJxy%>-tzor&Hbmx& zT1r)V)tbm@{ezQitvAmn+%?yltn~`qaeig}m%Fqg3NxroUi#9xlyj)zxG4Uh6|_LP SS(H~r%A2h9>}C0SVf!D}`~VyP diff --git a/phpBB2/templates/christmas/images/vote_lcap.gif b/phpBB2/templates/christmas/images/vote_lcap.gif deleted file mode 100644 index 22e1080b55180c57e6f4498d75b483eb24e3a041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmZ?wbhEHbWMSZ8xXJ(m|AF8D!`B@QPu4KpUBF@&wsgK0mwe80v(WPAiprM=^S8YR8*MYqR^5dBGlj{ l?|A&MV2+6-a2o0fwDw{MMBzTz*f0WP=YEodZ1^{tfM&|$k diff --git a/phpBB2/templates/christmas/images/vote_rcap.gif b/phpBB2/templates/christmas/images/vote_rcap.gif deleted file mode 100644 index 28da06faa2b17e10d3fc045b09de46ff5cee0c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHbWMSZ8IKlt||AF8D!>>IIUw1IvUBcJY5=W*Pb{?}i@yNqTIF!jH@leS_v9{m#_Zcb#c=);m7_0%yMl1^e diff --git a/phpBB2/templates/christmas/images/voting_bar.gif b/phpBB2/templates/christmas/images/voting_bar.gif deleted file mode 100644 index ced112de6743bb8b06cbb54098d99b6da3407435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 zcmZ?wbhEHbWMtrB*vtR||AF8D!zKoXZU%-_1_oya1|tTBQ(|J5tgUZ^gxpC7@&4oec>nSG$gP;DIpK2R_yAYp!8y|QzKK}mYz2TQ*%2$)mp7p=z zfBfg&j>&=i@vh#xcSpvQZGCrp-}UUir@VfnXYfMz9%`yBI$l=R&?FK3zGv^{!`8R?C$Aj__m^Fg6{kMV z&Octb@5h!LiKMtpd{Ud1wzcs3?!ps&yJ^)$(9M!_HDdQSJeMMo__xiQp78?nguJ)u zaTl@#?^1vHv_40AAYQole2!pG)vm4DwM(=Ks~)H3p5E=aYj5$v>|=Gj)$I2W3}<7D*~qGY@8?#;!6tJ1e^&f#y&X-L?1GR2pl7V~5!P`-AZ zHZZ&*4WSM4`ow0Ri%t9%7|Pp_T#yD6Y_NJ0v_$J`Cs@ZA2?@Hz;ij+6YFoOpm%TDQ zam5H5y*u7Y>l|OZB!25^&rj})w9a1BZXCfXq?WSeQb6Fj5LiE*zBvZ|!67c69lbxC zbc+`J&Bo)nzyA!GygM8+VegZ+l)WJ|As~G3%B2zMOKd)y*|#|cAMgoyY)gJ;Mo$Zc zj9cTYU4r%mK=*o+v^cL@wr*{9E^~O&h!uR;jC|4wy2_7KLw21((!-d(hwPbYbl{35 z^dix6H4`?WNBR>=`V7M_^;q;q2mcU7`UHi}0g!M8FpR+OvjKfQpzH0O-++);Afydt z_yh#w?P2H8CIVxtegNnN!CMeWpshXI9(n?aX#>EGMyAaGqyYrotVy|gh!X%%41uuB zU^GiW424)(63Ikp4gjP901aif76e0J5M!*_A~ zE^KYS!*q=RE#LwHV1O$S3IIqgpw%UE{L9B^|X_r8Xju8)B0K(3>4BivSl8#P8Xiqk2%R8lSt86CH5K+!R7 z2#-n-A98D$QoM#sbqVVT_n243dSSbd=P75usV$-uDSnltRP6C(ClvgslX9q3N00G# zS6jasoBL~NA(B+H%#m~Cqe`t7BD=BnIxrFpt54>&7~J0NiCF~)40_^ht^{+>=vt1) zqzL6uQH||2f%d(R!cZDC7U8n;T0C4n6cbPYz`sI+< zl^zliX0vZb2|>m21W>b>A(a8d)m_i$eFYf=bb!Gi-@kf9VF=xzWDXIB_FzHrVq^+L zmj(2=j#Ho`%*o>DQbUqE9x(i~Qe_!zQAvfO^kM4iA|*J;*JIgLH0EYYZeP6;f%$mfJ)Ie3jD&ye5iUu+FA2(qKK>mU0L?4WKXc z)@Tes5Tx+ULA?qt+~TxkC(duWi9O);vYuY%9#PEgwpzI?D}T{2uceg9m1$XgC?!!U z&k>z$Ldd(NX&I?nIC z96Iguwlj4_!1tJ-a>ID0?*qoDI08#+_nSp~yvFYgce{yaFZY?0rk44@ey_vkqoXqO zjSKhLPBR`>%tm_u&WkSTed)Ke&p|am9!As5osT4V%s|2{s$!sv6_fIANAH)s;pGfv z6S>df*Lj05hgtb7#&>z~hA_M4tl0;QUz>y&@3)HX^XFtcpvxbrmYreHrt6QCGHpA$ zR5xXRk^7vK`wU$>fU;o>!;(!ep{kIgl3_OscYV9UeP`}Fk0fblFHs-Y4?A{L-N0N)b$<^0LgyZtKrHvD+kA+Gn@HpnNXGpa23O>c{lMI1uZsOzeRvk?@DA;Nh$CvfV~? zglDS!#X?VgE_IykrpJ!oBh}-H$wnWO5ME7Pm>pb~?3WsS`lU&13>SuQH)p}FMIGbz zq?$>n>%7xUO4NUzPZ>&j{$gLRPd;_b7vLyde$c8mwkwTqsq(8-U`YnSHG7DaPpug% z8R$y2^G#9!*@L(}Te>YjPAze(_AJdvY!VDN_BzFu7p1eH7H)eHi$mQh%Q&_seYs2D zU7f*ZZ)mn?I2Gy@n<)vgOEG?^zO(SU7P}pmVs}82XZ`3qHg|Nw(*FX%Pya3^d7rYX zTGh+AFyx*LcH zd?oBE&S;#EB*p)9Rc~o;Xt+qYhWH1T7 zXf8=NZd7PmFBO`f{)N1k+l}+&0Xm5QoGDXUuj@LUKve4a$v^}J50+IXLFsX9qMQnG zP^XhaBv5@P5+7j10uUwu-@(cwaufiZ!cWDKgy!>VLDU|0g%dXCTgr9F=~kEr~>zdU+AnF zYl_GeAYn-_z}9TwgFvwv#{&=<0BR{RB8bJ(rEO3E+RQDW!nqDGB0(1Ml@^pJ#GfWG zMEO)G^&<;T%;iI@;siJr3)Jg5YS5K?*QaxAy|A676U&5o^>vlzFxbWyGV*=j*p%|x zhtGTPl65Kg5G_ELDlsXf zJhIW44mZ{zs-6|?i?FGKbaX*Ocu?Q%$*9evV1+N<7W8B3t)nQbzo{VtMy-A_Gnn{< zl^<$^?6a3c%@VmF0cnF=DHU1kxQlnT)>(d$w9#aK_~it)`Mt^|_Vcn$zaz!W8R^o$ z=4~(usCwL4$zAxjq0)l}^@dHE`N)5jqf@nYxP3f0vo-_2T>8m;zOlfwKFB@c8;GsJ zX9s>wmc|T@n?IEnIDSzV=V~&0*G~!b88y?JEW{;UPx9RoyKwtPH};kx;nw)ELpvD| z8?l`0J5YmKJ1E43#nD{%j7i+Gy3FdskS-ZDMN2gToO6U{z5{-2=CG-hTsZ|>C2J~L z*B*@9gUsu0_BTlVl4AA;FK^&^`MRnVVv|cOTkC5dw%5_cCMV~VrW*C3c;Efx{3(&$ zToSAf0sD7fKmbR8^M8Gzdz7V;*RaFR@EduYE8~F)@<)E}qGu#16WchsoI=Gk2i++S zt8K)tD%3NNqZUR*C7fH#tMYqPf3JoaYlVbSxMQ5thboI**mYds#>J%7+5MoOPCDpSVGBLMzKlu>*H#B56S85~A=-SW6X!Z8XHwnYP%%5oy zY2rKL$bbuw93;TSiVn+lcTV;l69y0f7677oA?}Z)0~gQyik%UpEL9YgomSx<>9ar!0au411OA5=5B;Vq=%rO}M|YO_WHJ6$ zMOJqyGY!_u(ly&46XLdOw8B#VuL>y6ckO}b0l)8rM}rpW6d}rcx>FQM{|6LBaXbD2 z#lz<5(S*qAYR`~7W2xF5V1-UC9Tz@a65BOd`+>KEV`?VaRoSOd}VOQVY zJ;0o1bPZApTOU2}8lL~G>p4jZclGvK)Y<2xVhwAYdOBMMe5R-)q2!@uEspNBO=R?y z@XLmum@f%GQ4D)q+kVEi+jQJ*c+evqyWx?~dLE-8w#C$!_1yz6-)>3JFouh@^B)#K zvC`SEk64eqF`2~1_{?_BM*6&0%wj!X_uV{SWowaG(%Sl)?LbhW+P(PrMAHJOa`yO? zd0pOexac*!Y<~H}X(Pk%#UEd!NDZsnheACb7vCE2f8JR4+W%|QkqEc9o!tXI4_8bq z519XwBCOW}+|^fbmDo$lJN0vIBDyf}bpe=a-;gDXIl1jIImH*4OpY@bxeAAn>G> zP>=p#>u*VF=;}Gv{(U0hZ&N}~YGtuVQgd({6NZ6sjdiFs29+GRqt;CojQC+|{ky6l zaB>W}Ry9FvWvT4QGrCqGx&T%#ayTr71yqg`=LZqZPmbfVvnDLRS1zR;DlgeG7o3I= zz-;Zf#*`tDm^&5Zq!>env^SYQQAc}s!dkZ#*Ae?whkdzScykbdJde|{3f9M^GnGcq z2n0=<7xt3PbmD2z-9NBOm`-K7$xlgv^RZ;p)f*-@78dDvb$%%+_lKIPa`W3+cchlo zBp_l6;eTxmn=|TQaXq16k>F{`wYC)F4t^*@9@U&97uq;-K!6Lw;oJEhr?XL*l!gh59*xL^ zKt_3JY7>SH%)I~Q{f{KxCBnU$qOgf$Ld=>eja@od5(!(N-)>HkO~LLoHmT#!WZBKF-h6r;h0%ZGwpsE(pRDmmzosNRf(^;VckNQLO(rNmMRKB8zVm zrwE2470)PePdR(H0;&fz=*da&KztC|E&@hQyk@gwGzjvJ^BmOLt087Q#StV|fJ#h) zlH;Hbmq-N{eR|+zJg^lp_zV@KXhCrJPzFytC56E%azzLOO??fO<;luC32d4|fN%kX_&ES(BxA+7W}>s2x-H%rbI>~!i?>Ok8y;};TzhD^9EmM4 zM^rTts-L9KE*_!>(^sJDc_IR* z2DyZ47#38YjU0U3H4CAfdX2uhI?#I#<}4+wp9Im z=bmKD<_s7KGLJJI6`*MZ5G}^T993Oxh?&xRs_U1?2+T;L({+|Jc1YK&=P zq>XY=l6|`F<#{#RU?c*ynpBHg+kR&=5mK~v_!RD)M<@lq4Z7AZ_~4GWA&UsjMVsFT z;Yyi^)vUGpsZ&a`Kb&~Iw;m*?AEwu<%Q#9~g+4CpW~a@0POs_hr0uCMI>}-V+ghC@ KKDEFH-~Rv#>0kE% diff --git a/phpBB2/templates/christmas/index.htm b/phpBB2/templates/christmas/index.htm deleted file mode 100644 index 18ad2af..0000000 --- a/phpBB2/templates/christmas/index.htm +++ /dev/null @@ -1,20 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - - - - -
    Created by subBlue Design

     

    -

    phpBB-design.com

    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmas/index_body.tpl b/phpBB2/templates/christmas/index_body.tpl deleted file mode 100644 index 4daa0e0..0000000 --- a/phpBB2/templates/christmas/index_body.tpl +++ /dev/null @@ -1,104 +0,0 @@ - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/christmas/install.tpl b/phpBB2/templates/christmas/install.tpl deleted file mode 100644 index 292d18b..0000000 --- a/phpBB2/templates/christmas/install.tpl +++ /dev/null @@ -1,183 +0,0 @@ - - - - - -{L_INSTALLATION} - - - - - - - - - -
    - - - - - - - - - - - - - - - -
    - - - - -
    Forum Home{L_INSTALLATION}


    - - - -
    {L_INSTRUCTION_TEXT}


    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_INITIAL_CONFIGURATION}
    {L_LANGUAGE}: {S_LANG_SELECT}
    {L_DBMS}: {S_DBMS_SELECT}
    {L_UPGRADE}:{S_UPGRADE_SELECT}
    {L_DATABASE_CONFIGURATION}
    {L_DB_HOST}:
    {L_DB_NAME}:
    {L_DB_USER}:
    {L_DB_PASSWORD}:
    {L_DB_PREFIX}:
    {L_ADMIN_CONFIGURATION}
    {L_ADMIN_EMAIL}:
    {L_SERVER_NAME}:
    {L_SERVER_PORT}:
    {L_SCRIPT_PATH}:
    {L_ADMIN_USERNAME}:
    {L_ADMIN_PASSWORD}:
    {L_ADMIN_CONFIRM_PASSWORD}:
    {L_ERROR_TITLE}
    {L_ERROR}
    {L_FTP_INFO}
    {L_FTP_PATH}
    {L_FTP_USER}
    {L_FTP_PASS}
    {L_CHOOSE_FTP}
    {L_ATTEMPT_FTP}
    {L_SEND_FILE}
    {S_HIDDEN_FIELDS}
    {L_UPGRADE_INST}
    - - -
    diff --git a/phpBB2/templates/christmas/jumpbox.tpl b/phpBB2/templates/christmas/jumpbox.tpl deleted file mode 100644 index 5cddb06..0000000 --- a/phpBB2/templates/christmas/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2/templates/christmas/login_body.tpl b/phpBB2/templates/christmas/login_body.tpl deleted file mode 100644 index 7fe86be..0000000 --- a/phpBB2/templates/christmas/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2/templates/christmas/memberlist_body.tpl b/phpBB2/templates/christmas/memberlist_body.tpl deleted file mode 100644 index bc27389..0000000 --- a/phpBB2/templates/christmas/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/message_body.tpl b/phpBB2/templates/christmas/message_body.tpl deleted file mode 100644 index 95a510e..0000000 --- a/phpBB2/templates/christmas/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2/templates/christmas/modcp_body.tpl b/phpBB2/templates/christmas/modcp_body.tpl deleted file mode 100644 index 0d3d1f7..0000000 --- a/phpBB2/templates/christmas/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/modcp_move.tpl b/phpBB2/templates/christmas/modcp_move.tpl deleted file mode 100644 index 38bbe35..0000000 --- a/phpBB2/templates/christmas/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2/templates/christmas/modcp_split.tpl b/phpBB2/templates/christmas/modcp_split.tpl deleted file mode 100644 index c343a9c..0000000 --- a/phpBB2/templates/christmas/modcp_split.tpl +++ /dev/null @@ -1,87 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT} - -
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2/templates/christmas/modcp_viewip.tpl b/phpBB2/templates/christmas/modcp_viewip.tpl deleted file mode 100644 index a28deb8..0000000 --- a/phpBB2/templates/christmas/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2/templates/christmas/overall_footer.tpl b/phpBB2/templates/christmas/overall_footer.tpl deleted file mode 100644 index 8c590c1..0000000 --- a/phpBB2/templates/christmas/overall_footer.tpl +++ /dev/null @@ -1,15 +0,0 @@ - -
    -

    diff --git a/phpBB2/templates/christmas/posting_body.tpl b/phpBB2/templates/christmas/posting_body.tpl deleted file mode 100644 index 7657e7c..0000000 --- a/phpBB2/templates/christmas/posting_body.tpl +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2/templates/christmas/posting_poll_body.tpl b/phpBB2/templates/christmas/posting_poll_body.tpl deleted file mode 100644 index 68ce567..0000000 --- a/phpBB2/templates/christmas/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -


    {ADMIN_LINK}
    - -Powered by
    phpBB - {PHPBB_VERSION} © 2001, 2002 phpBB Group
    Thème Designed by The SoSophpBB Team © 2002
    {TRANSLATION_INFO} -
    \ No newline at end of file diff --git a/phpBB2/templates/christmas/overall_header.tpl b/phpBB2/templates/christmas/overall_header.tpl deleted file mode 100644 index 3460a3b..0000000 --- a/phpBB2/templates/christmas/overall_header.tpl +++ /dev/null @@ -1,379 +0,0 @@ - - - - - -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - -{META} -{NAV_LINKS} - - - - - -
    - - - -
    {L_INDEX}

    {SITE_DESCRIPTION}
      - - -
    - -
    {L_FAQ} {L_SEARCH} {L_MEMBERLIST} {L_USERGROUPS} - - {L_REGISTER} - -
    {L_PROFILE} {PRIVATE_MESSAGE_INFO} - - {L_LOGIN_LOGOUT} - - - {L_LOGIN_LOGOUT} - -
    - -
    -

    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2/templates/christmas/posting_smilies.tpl b/phpBB2/templates/christmas/posting_smilies.tpl deleted file mode 100644 index 72ac84c..0000000 --- a/phpBB2/templates/christmas/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2/templates/christmas/posting_topic_review.tpl b/phpBB2/templates/christmas/posting_topic_review.tpl deleted file mode 100644 index ac77328..0000000 --- a/phpBB2/templates/christmas/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2/templates/christmas/privmsgs_body.tpl b/phpBB2/templates/christmas/privmsgs_body.tpl deleted file mode 100644 index 4a40dda..0000000 --- a/phpBB2/templates/christmas/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/privmsgs_popup.tpl b/phpBB2/templates/christmas/privmsgs_popup.tpl deleted file mode 100644 index 8f1213f..0000000 --- a/phpBB2/templates/christmas/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2/templates/christmas/privmsgs_preview.tpl b/phpBB2/templates/christmas/privmsgs_preview.tpl deleted file mode 100644 index 84fd116..0000000 --- a/phpBB2/templates/christmas/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2/templates/christmas/privmsgs_read_body.tpl b/phpBB2/templates/christmas/privmsgs_read_body.tpl deleted file mode 100644 index 19cb9f4..0000000 --- a/phpBB2/templates/christmas/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/profile_add_body.tpl b/phpBB2/templates/christmas/profile_add_body.tpl deleted file mode 100644 index 4bca8b8..0000000 --- a/phpBB2/templates/christmas/profile_add_body.tpl +++ /dev/null @@ -1,264 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/christmas/profile_avatar_gallery.tpl b/phpBB2/templates/christmas/profile_avatar_gallery.tpl deleted file mode 100644 index a04eafe..0000000 --- a/phpBB2/templates/christmas/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas/profile_send_email.tpl b/phpBB2/templates/christmas/profile_send_email.tpl deleted file mode 100644 index 7b85aab..0000000 --- a/phpBB2/templates/christmas/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/profile_send_pass.tpl b/phpBB2/templates/christmas/profile_send_pass.tpl deleted file mode 100644 index dd6f039..0000000 --- a/phpBB2/templates/christmas/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas/profile_view_body.tpl b/phpBB2/templates/christmas/profile_view_body.tpl deleted file mode 100644 index 32eda1b..0000000 --- a/phpBB2/templates/christmas/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/rainbow.js b/phpBB2/templates/christmas/rainbow.js deleted file mode 100644 index b583e06..0000000 --- a/phpBB2/templates/christmas/rainbow.js +++ /dev/null @@ -1,121 +0,0 @@ -var rate = 20; -var obj; -var act = 0; -var elmH = 0; -var elmS = 128; -var elmV = 255; -var clrOrg; -var TimerID; - -if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) { -Browser = true; -} else { -Browser = false; -} - -if (Browser) { -document.onmouseover = doRainbowAnchor; -document.onmouseout = stopRainbowAnchor; -} - -function doRainbow() -{ -if (Browser && act != 1) { -act = 1; -obj = event.srcElement; -clrOrg = obj.style.color; -TimerID = setInterval("ChangeColor()",100); -} -} - -function stopRainbow() -{ -if (Browser && act != 0) { -obj.style.color = clrOrg; -clearInterval(TimerID); -act = 0; -} -} - -function doRainbowAnchor() -{ -if (Browser && act != 1) { -obj = event.srcElement; - -while (obj.tagName != 'A' && obj.tagName != 'BODY') { -obj = obj.parentElement; -if (obj.tagName == 'A' || obj.tagName == 'BODY') -break; -} - -if (obj.tagName == 'A' && obj.href != '') { -act = 1; -clrOrg = obj.style.color; -TimerID = setInterval("ChangeColor()",100); -} -} -} - -function stopRainbowAnchor() -{ -if (Browser && act != 0) { -if (obj.tagName == 'A') { -obj.style.color = clrOrg; -clearInterval(TimerID); -act = 0; -} -} -} - -function ChangeColor() -{ -obj.style.color = makeColor(); -} - -function makeColor() -{ - -if (elmS == 0) { -elmR = elmV; elmG = elmV; elmB = elmV; -} -else { -t1 = elmV; -t2 = (255 - elmS) * elmV / 255; -t3 = elmH % 60; -t3 = (t1 - t2) * t3 / 60; - -if (elmH < 60) { -elmR = t1; elmB = t2; elmG = t2 + t3; -} -else if (elmH < 120) { -elmG = t1; elmB = t2; elmR = t1 - t3; -} -else if (elmH < 180) { -elmG = t1; elmR = t2; elmB = t2 + t3; -} -else if (elmH < 240) { -elmB = t1; elmR = t2; elmG = t1 - t3; -} -else if (elmH < 300) { -elmB = t1; elmG = t2; elmR = t2 + t3; -} -else if (elmH < 360) { -elmR = t1; elmG = t2; elmB = t1 - t3; -} -else { -elmR = 0; elmG = 0; elmB = 0; -} -} - -elmR = Math.floor(elmR); -elmG = Math.floor(elmG); -elmB = Math.floor(elmB); - -clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16); - -elmH = elmH + rate; -if (elmH >= 360) -elmH = 0; - -return clrRGB; -} diff --git a/phpBB2/templates/christmas/readme.txt b/phpBB2/templates/christmas/readme.txt deleted file mode 100644 index e63769c..0000000 --- a/phpBB2/templates/christmas/readme.txt +++ /dev/null @@ -1,24 +0,0 @@ - - ############################################################################################### - ############################################################################################### - ############################################################################################### - # # - # Vous venez de télécharger ce template via le site : # - # # - # http://www.phpbb-design.com # - # # - ############################################################################################### - # # - # Nous vous conseillons de nous visiter régulièrement afin de vous tenir au courant # - # des mises à jours nécessaires au bon fonctionnement de votre forum phpBB. # - # # - ############################################################################################### - # # - # Ce thème à été trouvé en libre distribution sur le net. Nous ne faisons que # - # relayer sa diffusion, le tout gratuitement. Si vous êtes le créateur de ce template et # - # que vous souhaitez garder l'entière exclusivité de sa distribution, contactez nous par mail # - # à cette adresse : webmaster@phpbb-design.com # - # # - ############################################################################################### - #######################################################################################02#2004# - ############################################################################################### \ No newline at end of file diff --git a/phpBB2/templates/christmas/search_body.tpl b/phpBB2/templates/christmas/search_body.tpl deleted file mode 100644 index 6621c41..0000000 --- a/phpBB2/templates/christmas/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/search_results_posts.tpl b/phpBB2/templates/christmas/search_results_posts.tpl deleted file mode 100644 index 912c501..0000000 --- a/phpBB2/templates/christmas/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/search_results_topics.tpl b/phpBB2/templates/christmas/search_results_topics.tpl deleted file mode 100644 index 22175ea..0000000 --- a/phpBB2/templates/christmas/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas/search_username.tpl b/phpBB2/templates/christmas/search_username.tpl deleted file mode 100644 index a2dace6..0000000 --- a/phpBB2/templates/christmas/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2/templates/christmas/simple_footer.tpl b/phpBB2/templates/christmas/simple_footer.tpl deleted file mode 100644 index 880aa47..0000000 --- a/phpBB2/templates/christmas/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    - - - - - - diff --git a/phpBB2/templates/christmas/simple_header.tpl b/phpBB2/templates/christmas/simple_header.tpl deleted file mode 100644 index f232c43..0000000 --- a/phpBB2/templates/christmas/simple_header.tpl +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2/templates/christmas/theme_info.cfg b/phpBB2/templates/christmas/theme_info.cfg deleted file mode 100644 index 82fb1d0..0000000 --- a/phpBB2/templates/christmas/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmas/viewforum_body.tpl b/phpBB2/templates/christmas/viewforum_body.tpl deleted file mode 100644 index c87f57e..0000000 --- a/phpBB2/templates/christmas/viewforum_body.tpl +++ /dev/null @@ -1,93 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    -
    - - - - - - -
    {JUMPBOX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_TOPIC_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_TOPIC_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    \ No newline at end of file diff --git a/phpBB2/templates/christmas/viewonline_body.tpl b/phpBB2/templates/christmas/viewonline_body.tpl deleted file mode 100644 index 12568bb..0000000 --- a/phpBB2/templates/christmas/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2/templates/christmas/viewtopic_body.tpl b/phpBB2/templates/christmas/viewtopic_body.tpl deleted file mode 100644 index cff5e6b..0000000 --- a/phpBB2/templates/christmas/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2/templates/christmas/viewtopic_poll_ballot.tpl b/phpBB2/templates/christmas/viewtopic_poll_ballot.tpl deleted file mode 100644 index a9daffa..0000000 --- a/phpBB2/templates/christmas/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -
    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    - \ No newline at end of file diff --git a/phpBB2/templates/christmas/viewtopic_poll_result.tpl b/phpBB2/templates/christmas/viewtopic_poll_result.tpl deleted file mode 100644 index 18eaa89..0000000 --- a/phpBB2/templates/christmas/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    - - diff --git a/phpBB2/templates/christmas2/admin/admin_message_body.tpl b/phpBB2/templates/christmas2/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2/templates/christmas2/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2/templates/christmas2/admin/auth_forum_body.tpl b/phpBB2/templates/christmas2/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2/templates/christmas2/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas2/admin/auth_select_body.tpl b/phpBB2/templates/christmas2/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2/templates/christmas2/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2/templates/christmas2/admin/auth_ug_body.tpl b/phpBB2/templates/christmas2/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2/templates/christmas2/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas2/admin/board_config_body.tpl b/phpBB2/templates/christmas2/admin/board_config_body.tpl deleted file mode 100644 index 26515ed..0000000 --- a/phpBB2/templates/christmas2/admin/board_config_body.tpl +++ /dev/null @@ -1,248 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2/templates/christmas2/admin/category_edit_body.tpl b/phpBB2/templates/christmas2/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2/templates/christmas2/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/christmas2/admin/db_utils_backup_body.tpl b/phpBB2/templates/christmas2/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2/templates/christmas2/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/db_utils_restore_body.tpl b/phpBB2/templates/christmas2/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2/templates/christmas2/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2/templates/christmas2/admin/disallow_body.tpl b/phpBB2/templates/christmas2/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2/templates/christmas2/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2/templates/christmas2/admin/forum_admin_body.tpl b/phpBB2/templates/christmas2/admin/forum_admin_body.tpl deleted file mode 100644 index ca64c2d..0000000 --- a/phpBB2/templates/christmas2/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2/templates/christmas2/admin/forum_delete_body.tpl b/phpBB2/templates/christmas2/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2/templates/christmas2/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2/templates/christmas2/admin/forum_edit_body.tpl b/phpBB2/templates/christmas2/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2/templates/christmas2/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/christmas2/admin/forum_prune_body.tpl b/phpBB2/templates/christmas2/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2/templates/christmas2/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2/templates/christmas2/admin/forum_prune_result_body.tpl b/phpBB2/templates/christmas2/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2/templates/christmas2/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2/templates/christmas2/admin/forum_prune_select_body.tpl b/phpBB2/templates/christmas2/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2/templates/christmas2/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2/templates/christmas2/admin/group_edit_body.tpl b/phpBB2/templates/christmas2/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2/templates/christmas2/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/group_select_body.tpl b/phpBB2/templates/christmas2/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2/templates/christmas2/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/index.htm b/phpBB2/templates/christmas2/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/templates/christmas2/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/templates/christmas2/admin/index_body.tpl b/phpBB2/templates/christmas2/admin/index_body.tpl deleted file mode 100644 index 1f40246..0000000 --- a/phpBB2/templates/christmas2/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}dddddd{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2/templates/christmas2/admin/index_frameset.tpl b/phpBB2/templates/christmas2/admin/index_frameset.tpl deleted file mode 100644 index fef79af..0000000 --- a/phpBB2/templates/christmas2/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/admin/index_navigate.tpl b/phpBB2/templates/christmas2/admin/index_navigate.tpl deleted file mode 100644 index ec9f212..0000000 --- a/phpBB2/templates/christmas2/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2/templates/christmas2/admin/page_footer.tpl b/phpBB2/templates/christmas2/admin/page_footer.tpl deleted file mode 100644 index 278b360..0000000 --- a/phpBB2/templates/christmas2/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/admin/page_header.tpl b/phpBB2/templates/christmas2/admin/page_header.tpl deleted file mode 100644 index cc690a8..0000000 --- a/phpBB2/templates/christmas2/admin/page_header.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - - -{META} - - -{SITENAME} - {L_PHPBB_ADMIN} - - - diff --git a/phpBB2/templates/christmas2/admin/ranks_edit_body.tpl b/phpBB2/templates/christmas2/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2/templates/christmas2/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/ranks_list_body.tpl b/phpBB2/templates/christmas2/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2/templates/christmas2/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/christmas2/admin/smile_edit_body.tpl b/phpBB2/templates/christmas2/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2/templates/christmas2/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/smile_import_body.tpl b/phpBB2/templates/christmas2/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2/templates/christmas2/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/smile_list_body.tpl b/phpBB2/templates/christmas2/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2/templates/christmas2/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2/templates/christmas2/admin/styles_addnew_body.tpl b/phpBB2/templates/christmas2/admin/styles_addnew_body.tpl deleted file mode 100644 index 6240a79..0000000 --- a/phpBB2/templates/christmas2/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2/templates/christmas2/admin/styles_edit_body.tpl b/phpBB2/templates/christmas2/admin/styles_edit_body.tpl deleted file mode 100644 index 08cf721..0000000 --- a/phpBB2/templates/christmas2/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2/templates/christmas2/admin/styles_exporter.tpl b/phpBB2/templates/christmas2/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2/templates/christmas2/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2/templates/christmas2/admin/styles_list_body.tpl b/phpBB2/templates/christmas2/admin/styles_list_body.tpl deleted file mode 100644 index 915fe49..0000000 --- a/phpBB2/templates/christmas2/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/christmas2/admin/user_avatar_gallery.tpl b/phpBB2/templates/christmas2/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2/templates/christmas2/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas2/admin/user_ban_body.tpl b/phpBB2/templates/christmas2/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2/templates/christmas2/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2/templates/christmas2/admin/user_edit_body.tpl b/phpBB2/templates/christmas2/admin/user_edit_body.tpl deleted file mode 100644 index 359bdeb..0000000 --- a/phpBB2/templates/christmas2/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2/templates/christmas2/admin/user_email_body.tpl b/phpBB2/templates/christmas2/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2/templates/christmas2/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2/templates/christmas2/admin/user_select_body.tpl b/phpBB2/templates/christmas2/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2/templates/christmas2/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/words_edit_body.tpl b/phpBB2/templates/christmas2/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2/templates/christmas2/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/admin/words_list_body.tpl b/phpBB2/templates/christmas2/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2/templates/christmas2/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmas2/agreement.tpl b/phpBB2/templates/christmas2/agreement.tpl deleted file mode 100644 index 5635a35..0000000 --- a/phpBB2/templates/christmas2/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2/templates/christmas2/bbcode.tpl b/phpBB2/templates/christmas2/bbcode.tpl deleted file mode 100644 index caef76b..0000000 --- a/phpBB2/templates/christmas2/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2/templates/christmas2/christmas2.cfg b/phpBB2/templates/christmas2/christmas2.cfg deleted file mode 100644 index bd84476..0000000 --- a/phpBB2/templates/christmas2/christmas2.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/christmas2.css b/phpBB2/templates/christmas2/christmas2.css deleted file mode 100644 index f4cd45c..0000000 --- a/phpBB2/templates/christmas2/christmas2.css +++ /dev/null @@ -1,196 +0,0 @@ -/* - The original subSilver Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #800000; -scrollbar-3dlight-color:#006600; -scrollbar-arrow-color:#FFFF80; -scrollbar-darkshadow-color:#066000; -scrollbar-face-color:#066000; -scrollbar-highlight-color:#008000; -scrollbar-shadow-color:##008000; -scrollbar-track-color:#008000} -} - -/* General font families for common tags */ -font,th,td,p { font:11px;font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #FFFFFF; text-decoration: none; font-weight: bold; } -a:hover { text-decoration: underline; color : #C0FFC0; } -hr { height: 0px; border: solid #FFFFFF 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline{background:#066000;color:#008000;border:8px ridge #C0FFC0} - -/* This is the outline round the main forum tables */ -.forumline{background:#33CC00;color:#008000;border:3px ridge #C0FFC0} - - -/* Main table cell colours and backgrounds */ -td.row1{background:#008000; color:#ffffff} -td.row2{background:#066000; color:#ffffff} -td.row3{background:#008000; color:#ffffff} - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic{background:#008000 repeat-y} - -/* Header cells - the blue and silver gradient backgrounds */ -th{background:url(images/cellpic3.gif) #066000;color:#FFFFFF;font-size:12px; -font-weight:bold;height:20px;white-space:nowrap} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); background-color:#066000; - color:#FFFFFF; height: 25px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #008000; border: #008000; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, - sans-serif;text-decoration: none; line-height : 120%; color : #FFFFFF; -} - - -/* General text */ -.gen { font-size : 11px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #FFFFFF; } -a.gen,a.genmed,a.gensmall { color: #FFFFFF; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #C0FFC0; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #FFFFFF } -a.mainmenu { text-decoration: none; color : #FFFFFF; } -a.mainmenu:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #FFFFFF} -a.cattitle { text-decoration: none; color : #FFFFFF; } -a.cattitle:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #FFFFFF; } -a.forumlink { text-decoration: none; color : #FFFFFF; } -a.forumlink:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #FFFFFF;} -a.nav { text-decoration: none; color : #FFFFFF; } -a.nav:hover { text-decoration: none; color : #C0FFC0; } - -.topnav{font-size:10px;background: #e5ebf3 url(images/cellpic1.gif) repeat-x;color:#dd6900; - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #FFFFFF; } -a.topictitle:link { text-decoration: none; color : #FFFFFF; } -a.topictitle:visited { text-decoration: none; color : #FFFFFF; } -a.topictitle:hover { text-decoration: none; color : #C0FFC0; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #FFFFFF;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #FFFFFF; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;color : #FFFFFF} -a.postlink:link { text-decoration: none; color : #FFFFFF } -a.postlink:visited { text-decoration: none; color : #FFFFFF; } -a.postlink:hover { text-decoration: none; color : #C0FFC0} - - -/* Quote & Code blocks */ -.code{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:11px Courier,"Courier New",sans-serif;padding:5px} - -.quote{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:bold 11px/125% Verdana,Arial,Helvetica,sans-serif} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: -1px;} -a.copyright { color: #FFFFFF; text-decoration: none;} -a.copyright:hover { color: #FFFFFF; text-decoration: none;} - - -/* Form elements */ -input,textarea, select { - color : #FFFFFF; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #008000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select {background-color : #066000;} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #008000; - color : #FFFFFF; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #008000; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #008000;border-color : #ffffff; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #008000; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2/templates/christmas2/confirm_body.tpl b/phpBB2/templates/christmas2/confirm_body.tpl deleted file mode 100644 index f79a643..0000000 --- a/phpBB2/templates/christmas2/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/christmas2/error_body.tpl b/phpBB2/templates/christmas2/error_body.tpl deleted file mode 100644 index f211ad0..0000000 --- a/phpBB2/templates/christmas2/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2/templates/christmas2/faq_body.tpl b/phpBB2/templates/christmas2/faq_body.tpl deleted file mode 100644 index 9b11149..0000000 --- a/phpBB2/templates/christmas2/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/formIE.css b/phpBB2/templates/christmas2/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2/templates/christmas2/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2/templates/christmas2/groupcp_info_body.tpl b/phpBB2/templates/christmas2/groupcp_info_body.tpl deleted file mode 100644 index 93875fa..0000000 --- a/phpBB2/templates/christmas2/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/groupcp_pending_info.tpl b/phpBB2/templates/christmas2/groupcp_pending_info.tpl deleted file mode 100644 index 68f618c..0000000 --- a/phpBB2/templates/christmas2/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2/templates/christmas2/groupcp_user_body.tpl b/phpBB2/templates/christmas2/groupcp_user_body.tpl deleted file mode 100644 index 8be36f6..0000000 --- a/phpBB2/templates/christmas2/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/images/Thumbs.db b/phpBB2/templates/christmas2/images/Thumbs.db deleted file mode 100644 index 0b8d72c7709002aed70dad3ff33208d89b9aa492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121856 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 X|Mahi;rIBp9ob*k{k!DvkHG&0`MJmj diff --git a/phpBB2/templates/christmas2/images/banner.gif b/phpBB2/templates/christmas2/images/banner.gif deleted file mode 100644 index 9b3ab93d919eeae157284e1207cefd4af3d37797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11742 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 A_y7O^ diff --git a/phpBB2/templates/christmas2/images/cellpic.gif b/phpBB2/templates/christmas2/images/cellpic.gif deleted file mode 100644 index 58846d0a66f84ae047e8e6511995c8b853b95420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmd_pX-^Xd0D$2aDOk!?pru^pKFeJwrIfosTaE%PcL6yZqJV;cf}o-h$)<}#r(`Y; zg9ByiG$Vm*%VGetF_0|GI2Ynfwhy~Lusb-vxcEEv{)8ua^~Qo!P4f%v*n!=9aA?H7 z35N!Rjffg>tjD-jZn}SwN zdJ3tjq^rnCCPPJLGTBOU6UkAMl|)V=x&-p#$&aTX4t*^7aTsDSMpGC~Q4~cA3KbMb zVT!~QL0LGZ5tKwy9)>v-a~PITO2e^)P!UW;2$jK92T~hAO(0c4)cRBBPfY+;IrVZH zd};8b(U*EZn!MTLLyH&9UbM>C>q(1@*QB&bXp^!}Lc0h1-8tY+hnNmGI>j7tqsx_p zE_Axm?aUz;dL23BOpg{SNesI3lE9$kE*l+B0a!F*}9?4A?Vl%kfh`iGxx#<0y zo70*LiU!5?xks}x(}h>pmd767s@AoCx26)Dx!bg2_A0u3dvv~i)3auMA$DnTPP`_6 zeDC0cPo;mgJw1D~RX;IOB5E`~pJ`Sq_ifeRp6|Id_11V{_~E~Q{(4>WUgpf2_pP5k zyteYj=Vc3hTaUUdvJq?d_R=TLzZE>RPTVcH?{70M>Adj!+Dd}QQ0>ESdrYfY5gvEW zN#@NPCXMBvbJD&in=M7}X56V#S--JuxIcL2v$BP}Esw6&2Uo2-`ezZxZwR){&%1w6 zy&0f?X8E}6#|_P-cc0RrmiE`yE=rFy?O&81bs5-^5A?jQmko;E*%2T6W$uY=X#12P z!1(8eKA>g!`^l*j=l}TP;>jEv;n;}Lt>)UP@}TxhryZ4sE2EO^fy-kZb^^5j0XUEd AvH$=8 diff --git a/phpBB2/templates/christmas2/images/cellpic1.gif b/phpBB2/templates/christmas2/images/cellpic1.gif deleted file mode 100644 index 44b34308731ae3ab4bff9fab7611ed85c97fab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmZ?wbhEHbz@Tr>U}DQ)V#8o=$zWm0U~R@=WyWA{%wT8C;B3I)V!+_8 z%iy8I;G@Oh4kR@h0@N7-)EI(Q7{V19!W9@|WEo;)7!o8IQp6Zi#Tb&s7}7-;GK3j& z1Q@af7z%h8@_89bI2lT~7%JEpYMB`t7;pl`pDZjQ4F4H)Kq^3fVqlwiV0MAU7RmnO zvx;^uv7Ed4g^%0PW9tlOl>L6SE#`s24A;1s=T~lts?FLSSTN;e$g1k diff --git a/phpBB2/templates/christmas2/images/cellpic2.jpg b/phpBB2/templates/christmas2/images/cellpic2.jpg deleted file mode 100644 index 764c0e5281f161c4e502f7b803ba8d89788bd755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmex=Wl;Nl8gr4GuttFmiHo^6~OX2na|>iU^5F%F6+PyplW! zC@Cu{0D+>i5?G^>ii)zbiV9pigz^6XgCGZkB*QOeMnMK9K}Kdl#{Wkc#6eDFWIzIp z46N)x2@wGlQIGGfgF$*%-Gdwvz z diff --git a/phpBB2/templates/christmas2/images/cellpic3.gif b/phpBB2/templates/christmas2/images/cellpic3.gif deleted file mode 100644 index e27cdfde6a133e72da8b08e2590f14faeafd9259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmZ?wbhEHbcODs#h~uSpyk4# z=g44a$6#W^U~I!+ZpmO}&R}Q4;9$gHZ_MCqz~H9G;Hk~vt;OJ@$>6Wf5TwEos>Bd2 z%Mc;Y5F^WwB*73b#gHP#kSfNID8Y~+%#bO}kS)lN$H!2@$xzD4P{_?t&dyNH!cfb^ z(7?b@$H+huQ2fclBEs;WK?kG@4h*OYa? zs@lJNLq&|%Y~PH@8E55ox-Zx<$3?yM-H)2|^Z$R?%QZGN%e1z&OLum4OZE2kOH7<3 zIYm-@`iz-kv**keoxfnA$l}Gq%a#ePT(w$o?Yi{>8#is{-@27=#}3}zd-n3|KX8!y z@R6fj$4{K(IDO_U=lKg4*)LzY%69$6P1f6Y?lRwh@Q~&4lc!A2U%X^|{pKyh`wt%- G8LR=I_;}+0 diff --git a/phpBB2/templates/christmas2/images/cellpic_bkg.gif b/phpBB2/templates/christmas2/images/cellpic_bkg.gif deleted file mode 100644 index c806b234db9ff745e1094ba513aec12a10fd3b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ{f?JpDn0EeGRW?HQ!Q8|%Bvh|hHc3Yd*l2Q>aq&N{msH8g;MmBXD-J;vPG`Zzm zUM?MrZa7I-=_Vnp7fsnJTe((U`~m$wKhO63`~&^Ged26L#Ry2?66C{0$b$=T9?n57 zsN28b~3FpFGMvGwa}UWDA8n=NTu7aTrDgr@+>L6 zR#vvH{Q3=<%%h_6rd;k`Ref8b*jiItS6}beaJNyZ+|s0KR;yiG+uAjn%@4JmU0p8S zJ&$!d=e~aZz`&-bL(dEbrjN$?LvfKUld#psxySNf@&7&YT_ZkVy^U3gKldk+8MlMXkS`hv-Rb(y(P{ zZBX@2JE>6_(UP#cyG=Qwidk7K2yRaqwGa2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2/templates/christmas2/images/folder_announce.gif b/phpBB2/templates/christmas2/images/folder_announce.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2/templates/christmas2/images/folder_announce_new.gif b/phpBB2/templates/christmas2/images/folder_announce_new.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2/templates/christmas2/images/folder_big.gif b/phpBB2/templates/christmas2/images/folder_big.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2/templates/christmas2/images/folder_hot.gif b/phpBB2/templates/christmas2/images/folder_hot.gif deleted file mode 100644 index 30ed45d3d451592ef239a3b390c5ae682eb7f4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb)L_tHI3mhmo@#DVZ(>(u=UVT|(7+(oEhXD4tJtro)vIOIWo0_u)Owb+ zZ=bKzJSW$=t|7BSVwT4wtxd{Ymsz&8ta(o}kj;P_0A&^bbNji51UowhxEkphFf#%b zEB<6*m1K}-&;e-#IfH@qr-EW%O6I(bRr8L%+Lxs0T2QOR?CRS7mYt!~@A~Jx4LcPt zuFztb=at%gvWiJAP_@^}DT49li)mb2xDH2sGVkmYOFWmqLAGx9sW7vAE%M(UW^D9hK7MZX&Nem9W9QEu$US6u?GFFR5_Pt_cP=i| zPnhVw18M=y`x_tJmyVc*lYnq1%Z&D*HO_Uhy3Wrt7fYrH3Bz?tFS$fT#lVpaS> zAgQx_n}*be6-`O5eG1M|JdEJb-~xpPBLgFY8iOh@H1Zy(14Bb7ZPhyU#!Urp&gJJ! zHmQAIx$p4a2mYcueBMW&1Ww73n|(pbKx%8?%FEfMOZN)xj#IJdkxo9Hw!&hq+vcf@ y%dPd=jbE4T`McQs-fz3ShM_}a))ql&O1`+Vm#?|Q$<*|yVkjJ*{Z7_0$9_si}8 diff --git a/phpBB2/templates/christmas2/images/folder_lock.gif b/phpBB2/templates/christmas2/images/folder_lock.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2/templates/christmas2/images/folder_lock_new.gif b/phpBB2/templates/christmas2/images/folder_lock_new.gif deleted file mode 100644 index c1eb69c9cfe31e8d74bb8416b7e42a99a446fb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsfN_wHW%`Sy42+%cbSK6B^H(y66+>+;T=Ib%KBx^7?HoH=vi z=Ec2v^JdMOH9b8&jSCygww2Y?)a==_=g*%%3=Iqff#OdVuo@i@39^%c^{0YrUrOe@ zj8*dvzuNamfuW#Q@01B+<6CjTM!)Ny_crWQytqQjWu8}R)5$6~l|a>AtEdR&n=htu zZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(aoW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+ zwYvE98IhqyyzKKMr-*d&39V-5S?XM-G)Itk^){h(>(#?nZQnj`(kvARzODQAEt#>= zkL&ok)jQkN_>Y}GcOdtW;k7$LCri{h?%uh$Oq1pD`5Vr+)E>P&e&0*~#fN=Q-)gdb z+c$5c7RRfPpO+mzv9Ix-f&pj7`36QkB^E2?4+2S@<=ZrrHmqn$a_v)aj^bftum%7~ C*q}TB diff --git a/phpBB2/templates/christmas2/images/folder_locked_big.gif b/phpBB2/templates/christmas2/images/folder_locked_big.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2/templates/christmas2/images/folder_new.gif b/phpBB2/templates/christmas2/images/folder_new.gif deleted file mode 100644 index aea561bcf06dc4ff362433deb71c89b2c726e32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsd%r#{}WQsPKLf^maFUyMzGmsV1N!M=b1qgt7178V%|4$(d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@rVxxzLd;)8LQ?Uc(qSS!M325kH^)v^Q|ybr{DF@dmDBt zUR=S%G0$sh)5$6>g+SF_E2#+9n=htuZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(ao zW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+wYvE98Ihqyyn^#1r*L#~3#=9tUg}(?G>3_I z^)`WZ>(#?nZQnj`(kvAR?ydXwEt#>=kLUQg)jQkNSdX1QcOdtW;k7#gCri{B@7}q% zOq1{N`5Vr+)E>P&e&0*~#fN=Q-)gdb+c$5c7UQdrpO+mzv9IwSp8;pa`36QkB^ImV z4+2S@<=ZsaHmqn$a_v)aj^beihXxlYG#D8e8Pph5fuWK2KphwwN@=UssW)vZcylg4 zXR=A{`^tTX_df6!)#39#`Xq2lj@;}EQU+3616N+oE?v4;Xm^~7MUQmy>9iFVYuz?a zU0iOh*KYi}Y|r1t=J$TvXA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2/templates/christmas2/images/folder_sticky_new.gif b/phpBB2/templates/christmas2/images/folder_sticky_new.gif deleted file mode 100644 index a5fadc9a35b0f60d03ae1f161a4328bcac112673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQp#)3S$4n5#eYr)HC#O0}JPX-!h{?%8#(!=e{7NB#_Mu5HUd zUF?5Nz20tC`7hgyY7uEEJIg3dEvs_>XA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2/templates/christmas2/images/icon_delete.gif b/phpBB2/templates/christmas2/images/icon_delete.gif deleted file mode 100644 index 4e3fc6cc1e09a893d59487282af354d35c30a1f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmdUu?Nbs40LC9d1--7YvROM#x0UIfZ(y315X$fc4T5vwOb(_V+FOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2/templates/christmas2/images/icon_latest_reply.gif b/phpBB2/templates/christmas2/images/icon_latest_reply.gif deleted file mode 100644 index b45e57aedbb344d0a0486b3e56234b0c7fa2b416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmV;20C@jLNk%w1VG;ld0J9GO00030|Ns5{{psoH@bK`rx3~BA_xbtx^YioV?d{Ui z(zUg<*x1V!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+460-w(R2L{^r2zW?0Ocx=Vqi0H6Q>z5oEa0A5!|0L}m0MX3O z0LcIVS^x`~0sxW#0XqNyr~pTV7S`6*xrd4hssshi0Ekgf9y$PjK}Q)Y01CPQkW^Md zS&n)@KDo1=$Hm2&lx>h*VK#RkHkS+tp#vaVu&A)P-PY2QwQL8n07;6yIC2cbq^4DD ztBrew%)P)0fdETmRRz5OT~1cr+}MYv$uMQXIe6Pxc^Mv!)I>}`;oH^>vjxVxyeh3K zaa%jMvx|^TP>hFtiIr(KvNn*8ZnSq$orZCnm47FM18hTMESDR;prJU705@%aZEzt8 z&j1oeqC9VoEreXtaCq3-*?OuSK`*bW0~PkU$+;jVn5e-E(*R>*Gr^vUWPU7nZ#Q&% zK0LS$p}EvoU?@Lo4}?ZUCAa`TuN6~$xbx1~f?_+aR60avrQg`o4SzdTgdO1G=unXz z59$POQ(j<>NPB}tR*oiqkzIzKwcXOq35x(uZ9p=VC&<#;QE5?ut)9MDkwFfT)c;LPmpS zj$B{Irjd7xa0izFtGuG0adB&+AZwjBHyM`zdjMDt004miU>5)YZU6v_003eD0Gj{+ zkN^NP004jhA^8LW00930EC2ui03HAy000R80RR0P2SY}Ig9St=T*y!%!U8g2L=gB- zi3}z0GN^E30LqF3JVxx;F@nc|6-W#?Q9ww%ym2C!V*RU^VuFVgE z6$z4p4B%vmmX8vDL|ri6`gQE(ww>SqP_)bry<|W-ar*>|SC-@6mCx49Pf8zC6$G(Z zQ|u6y5JE6g%X{4=CmU_yQG$&R>KFnB7+uuBju|zOLLhSA&BxpZ4&;(RJX@@?#fV~b zF#!nNVJIJMOGpunAD2ku3lkWCqDMLDRB%fms}-0bi|r<|KvJrhgf7v9HsL_iY9w?-GfV@-@FC2tm1?*I z9C#2y3Oquf5Qi;voRG=}I0zc0vS)a(2O+wA^FRWPv=T}sTBtvyBc8l+p_U2A~9m0Y(r-#1j2{kWUm;_yq$O`B!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2/templates/christmas2/images/icon_minipost_new.gif b/phpBB2/templates/christmas2/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2/templates/christmas2/images/icon_newest_reply.gif b/phpBB2/templates/christmas2/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2/templates/christmas2/images/index.htm b/phpBB2/templates/christmas2/images/index.htm deleted file mode 100644 index 4c5bb15..0000000 --- a/phpBB2/templates/christmas2/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_aim.gif b/phpBB2/templates/christmas2/images/lang_english/icon_aim.gif deleted file mode 100644 index a4a0dc537a87099f5b168efa1c11f9a141d4e41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1622 zcmWmD{XY~40>|<1FxCt+#So)B494WCkntF1Jj9Ul9JTcFFiOgWqj0zKFm@|>SVLx8 zd47tlE!Im#&3JyO8EIekIBjG%Y_%sY%Wc=(_4(oRAH02hy&aum+@OX(0J;<2{pa-w ziN=9a*frql(@3E-Nso`PUM>H2#OcBD1`bx^!^c0_`EV8D*Y|TrBsi`Ip9ct=#`b?V zDW~9CkNW4C+-CST0lv`S!?z#SMNqwfkTLj)VUU9TSJ1swzB>uLZn*crT!7#w&_08v zms!q5c(eV|tr6axIQ9TX9>S*|8-M=p+>9L&Fv*2VFplj;lnFu}sd!bvr3>zNpb-Ve z1sqj_V;zEq;ob`KLa@uQ`CFq#;xrQCbL; zU|$I=3c%?A>kGKw0;dhkOoZ%*`!`^J3tJ%$6vO%|XlD^=42yiQ{syCTuu{NCh4DFP z#KA!Xvpg`fz{-Zxx7ZN}b~)@S5O0J87Ivq@rV=(KFvx^eA+%zloecX5?EMOdAApe# zMmEgTVU`Q?95DY5t1ob{1{Rqp`04PaDPHV-bJqqq--5Ley!+sf8HD#^=J(NvM<|w_ zulQ$N!0lbUL9D!g;opY{vD%CEXNS9$RO8XVT<3TNDhcTPxzxKBkz+e`&mu$OcYmp- zYBn`R>}q!%IzI3p!pQ5}KfV(Srh}p>wpaG1&!-or*_hvWJhgW3 z+1f+9as=MNfhvUdf#tFUkx0*JK}`%%7Q4Z!u9lZf2X**4-j2JBw7NGE*+W%An_|E3QLyi50`Y8Lo; zGRvrb*J!SH;|P>e=J!L}K|vlvjSlB5>*$LyPjzin>7^+)LsX#+tCd$~;l&e>>s#46 zgR&Q;6m2?%W_&*9EA>RnJDIk=UgTZb1Lu0r<*F%5jk1X}B9FRCDELT`Pp26wQUiXx z{63+@c*e@KEzs=sPy<&h&3}%+)#y8E;5kynP-5f}*Yp2sp3KlopNVPFyZCb^sxy9x z=fYM_&lQt9Lf2&fcef#PbMe}cv1?aGYc4_GAv#yttz{w2H}qoE>75t;h{{-sTJW%K z|F982aOtLT6*nE94RF+S)y14+TMe<7LeXqeOM}3rOq;l0ULH(1sH;yt zWKaDNLio%hQ6$R_?J;HKMojcZ7g1lX#0xYwc{%oSehQ!CtUIo>SKjwbOxY#aknLwr zjn`LXjEEMh?VY!li#0#{dV=Dia;uQ(Gk14@L$_R=I3TCXxj9W?_eE!}S8dLk2x^Oc zN(h0~9;!lx43d(I+@(v(x!1T+!mju(;`L4Imws_A+3PB-g3mRVsLnHesT8tLX%0o( zV#wCddOoeI$a!$Zv;AgxVw*`#Mk*V;(PN9dmaD6gD5 z(NWEoPVY6~M8_(s1hen*)cY)JhZA+W7Xx;&x{ZA)2_%97$)i?X(IQk7IIOxwSya%W zSTaU*3)x0WD)!OqiUyjBbzH0H`D9P3+t$LE-QoE>0Vyj-sJy3gVKGXNrbQqpo=B*_ zl6;A46ri5QHe%>k_6kS$WUU!0(88T)>C~h7wgj<`GB0^}AzT#GtK-Nl&L>{8bsJs^ inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_edit.gif b/phpBB2/templates/christmas2/images/lang_english/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_ip.gif b/phpBB2/templates/christmas2/images/lang_english/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_msnm.gif b/phpBB2/templates/christmas2/images/lang_english/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_pm.gif b/phpBB2/templates/christmas2/images/lang_english/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_profile.gif b/phpBB2/templates/christmas2/images/lang_english/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2/templates/christmas2/images/lang_english/icon_quote.gif b/phpBB2/templates/christmas2/images/lang_english/icon_quote.gif deleted file mode 100644 index 0f8d4732a22fb6a17015801b992acfd1d7b5ec0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 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 diff --git a/phpBB2/templates/christmas2/images/lang_english/msg_newpost.gif b/phpBB2/templates/christmas2/images/lang_english/msg_newpost.gif deleted file mode 100644 index 30d50674cdffbd241a4243593a98f208d69d98f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 zcmWmDiz5?=9{}*Ly=-GFLYha&<4!JTKT(@7Z(@3QWh^mq z9>>w;jzu0xwsfhhZuHXQDoQTbo!{^G`5!)>Y!8}qbU5h1`X-PvAnYZiba@qo3jfnt=(0R z0{`c}5U zk6P!8_O`>bl}AsXJnQId{rVbw{`mLfSNA-7!JE75?!p~WN1a4g<30fQZ!2Un`N3S~ zxsK8huA5^gXk;UEPv*z){TQ8KEr9Lc!t*yzG>?GqRnSd=nW@{6W13bM!M+Cie(s7r z&kCJDyNDoMY?qW9@%rhzZ!vKH{{2tyKHC>yQni3u1+I{Az7XTq0rkRWzX4_TEI8FD z8)XCM8_xia5y0)Pkj{6f&l);Kaw2`IOEydt+rg|nh^$5Omcw@SzjbcOWT zIax}dywP_Mwf5I)U>{-QpLM57oH-9=!$-T;;M404Gdc<3Q+Q$;Jpbc0x9t!$AFmn) zt@T%EMXF!Ee3_Nc(3_OwEB(*(@K(OOa;XDM7?_nn!bOI1GTdGsSy+-a-8m_lsiBr) z?!F!KzlLTO>C@}5lw4fdr5ycK)rx@(cHV3*Ice!*`CZcSYymj@LG@a75Bix1+#M;vT=9v5Up=p5zh7;^XfoZ^uv_9&GIE_cgvqKI{W!z77 zQe^%}8lB}ny^x8If7Aa$FT1VtMs0HU6v++ynJ{`$V-rnNpfN^mB(S3{d+yw_Z;+j@ z6O^$1`v<0;hG?o*=i|Ftz4z6*cr2r3$5cmq;8Z zeej)Ab@41DOVu(y?jOm4P3d|n zzLnQaf3h{^8~IV^ru6*IHwe%-2Y<~41lLVI-IIqPHmS*f4_R})WLHtdf2%_^cdMd+Kr%LIT#HOz7n72si#fO z%Nl$_*k6~IwyDJ(@^_v~CeGxm%@XqhmPZKcB$VCp0L021#)&y zYpr;Jev7b*KcJXxWKu0mh0Cs4x?1LYG{44OLlQ<;gRqG$h7YM8p6&~76&qap&O_fu zsE<`w7lYB3Glkw}`oiLG64X_>2*g^EtTgF(ivg~Xe#d0V@TUSllcW!oKFd2TPwCx4 zSd~?~H*d)!y&b)D{IQ@RW>wv~(Ve6)@M;Y5DmPscg4xFygC{(M*4`CdRAr2g>MLzi zb0tKC*N4j5_i7gx?3-7F6D;!}vy-L7)_(_gU3&lUv^Cu>2px*RFdm>SxTAq(G4r|@ zuMukv4o^+DseOB)B&6kPkt94r(|S^}KO&9SmDS%dgG~-QO8>1_PQMcUkL18llDi$@ z8IrV|SHUHLr%ydZXp~NNM6K7t@J_`KJi--@vd@B4|5JC)5mwCl^a5(0hgVX9J^uw3 C5xT1Y diff --git a/phpBB2/templates/christmas2/images/lang_english/post.gif b/phpBB2/templates/christmas2/images/lang_english/post.gif deleted file mode 100644 index 5f60b0e4f7459ac41039a4c372f7d57d8ba96ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 zcmWmDjXx6z9{}**?8UacPx5Yt^KxkRkfHLjF_LVe9CBzVQo;%0nbEvwh`iPaN65T& zp>tlgGmaiFy*M`xxyqGNImz?6-1B_@hcCm!jcOMf00-dH9_S~6|2mKh!D|p?t-&lD zB9b5u5BFwk0>Yucum8K8==f>MhmEb|v_w}rld#r@`~ z8-7zDoUc4#1zwLKpv0CE2hzD!+6Z{`!IO2#K=+V)wYtv(x$WJLo{eg2zy4{$0V_Vd zc(qniSbnGs+xDIYT;FMzY_QRXV%+ri6_%?}UmJ9kRKq-TwoYH4gQnfg^gn@D?+kywg zbTFxgGY@rkcXu_Df!qL&Tw;tWEI<9@)7Fl|E%;Xo!J`v>vhbjNIYu!Qyu3jv4BDDH ziQZr#fX8!>J%7Nfg~8P1BZpGCdg;}RS!ch>0j+c3HV&Rmii~0dk4F%45mY09S+9q? z02m*zuS9$P1P%>g&PCXGK?ZBLaX8^!t!B$PkZ@IyA_G8w5=#YR1Shhj3nb zHV0BwZck-~lrk*1vXNuPmN7tY!Ppln<=@IUT7_eDAP<#dbH_r-ISA`4IqO1M)}X9I z6@=Wh<2A+eI$}Hrupd6X!}x=oKg5*=PKjr0%j#vLA@Z*KC4nDJfK6!$3aYdJrki-V z;M*7PmRFzt+1cOr>(bKzc{n+s>e`704(NYIAprKk9RBD3Cjh$#d%4N6b%NncEWs>D zBCH$D#$}{_j%*>SnJZGFe8rv5^NNV44b?p;h>lW|WDWoEuEt+(7<-n;;kwQ;3N;VP z*eN}iQF7vlKGx9Fq-Gjh_z2X*tw8RssH)vyicSw~1;+>`$3n|^nF z>f&N2vRhgk7;~y(gzx0RaDNw#Xjh9WeR>WS0Yr}?f=)asMtPGxYiLPv&s9G)BCe%4 zgqT-_v8N$aIWA}0xxYto#+HQDVzVc1xRMiz11G~Ous)Or?v-0>x%KYx3Dg;b^FpJc zA5XO##GXI+(6==u4ObAlsWp1y1v|i8;H_sG^nkxtQt&;6!Y1n;Sv@TISg2JWFI6WC z(q1z1YQJM!DP&+|Obv?_b?rjq zj|H2YDb+sO;(z0Mu~R*^>`WyoGEf2ZjH9SRHwE&e>4l2$dFmwjfftu!vM-B9j2%Ju zg=AhPdAuyS5=B+dZlogc2CF8szY!AW_lgE3jRA^S-AOB0obEzcD&6G!EUvv9XZagD^&%D1 zt>sC@x71CMV#NY?2&H@BPQJ~plAwn1J9+uv8+~Uj;29rL>U2{1lN0Nzu3MlqM%E3Q zk)VPf3$8m{oD}THyOO7!(9x>Hw4)ZWu{j5f3&0brhV8^r)0?Md*Z0v!XoTK#tLd+! zMwb#>v}WIqX;iH(joA7zEpwE*l@Pe0V(aQ_p{o0rpL`?@!9n^k##Mk+)($}iG%TZX znJ!p9AN}p7Aob4IXWnWv@k}P98zE2EN>BY{FZCwe4B%M!^SKcP&Sw^LGUcf+5!S~A zI17Kbjy)0-nh8gg*M~5w=EQv5P96G+KMi|Nz|lM|PT5@*lpSR9u>pSL=!Mu} zh2x=lQ(O3>c0+CoB&K;>NG5^IaW{Jx*7A<`xu>x z6JL>(8yAmrQNCvX(P8!=_b<-6ehi(WlxN%y<-H?ZmdsqN@(?U1+zkxxX?i34{H0+d zA)dZ+ct&uFZ4xwLTx%8eQnMfl|C{6_erv0^y1DOu=|((FXSdjqW{BpT8b6HO@JkI6 zc|MiOVwU`AmYW=dWVeKUj#W*s2l+L=lk4Em#5l~?p)EutwebgHE9)%QA>lAiB%xES zpXivD-O+yjx!GwhQ%}8S%q?8g+s+<8lfyG0h+?^{-$jD6Qj&(_#`=ld&K#ubb3jc4 zV)brD|3dG*c1de+pmOHmt_=o_Z3{tG7mlbUVspISD9HuR597Bx(idBU-yQq4?@^ha u(+k9a`gKGzbN5lBYV=Ez$e*vd+ z;NuN1W+sBV)Q{ySJb(16@p(S&6bwGQ`FU|Eg?BKT3?fm^`aHOHy+fY`Zx&x{>xUE# zI54z+Y_{jqhb8WFVAg@4B{F0u9PMLL!eFBm&efNj90r5~Oum15`{iY)GVr;G-D(g1 z51{@`Yjl$fs|~`hnmrqvY;V5d*#+*6;Mo8Hw_vphLMkkeboy-{g~*#0jI*%vb0x4F z=yl*+0rB}cp!S-p`k?Fo}KZL)7-W$X7(~Ct#MLC5T)Dv*?YWJ<4 zKj!A%ZO$>~R2Y2x`r*(OKbtI|mViesbiAx&Ujxo4d{~+dzh;!5Q6Lxza=Hv0Iq0Mz za2p}!WT;gvc(s7>Ay_8@-B`HrJl!w}s>*8j_LG`x+w4kU%Pr`ey;Lf$@H&s#+y;v7 z(M=T?w=#9BGvFeHLnts$2YMOY9l1wO0ly}#yR%)6#o$s0f$i7>da&|+#U>Zrs=z88 z63_UXrUE_^why4c{8+sA_I5xZ5Tan~0FVPA_89ozgs)4>c2cn9LvV|}eiS&KQt@bq zoyCr;Z(q+oJZ5(Yjx+}zuim#+Y#Yd@he+%=GPNifjh~u9NCuh+&QzavmZ;yK z?h6_Ow=;ka12>6=W*CqTXsRW`x8-l;<>lkAhi^TURkxlVeA_-a(wA7l1r|)tynd^k zol(9g*g&`ztfj$k2>5&E6Y#;&bj?Y3hjpnr)^+XYGUTl8a7Tue&{H#uE z$K|lg=xS@WwROG!1IvzWpYs^8KWvxGR!Lq~ZAxF%Q}hq*v{sF$1;j&t(FGGXdM;s1 zfYx#k)>Mh;?F*5RIK{ge$JUDyA2-`kXSen0>265cZFuI2n5E`Kp}$`i^k|o&Z_%Wt zg~P=9-Ka(KfVuS^b=IJ7$2%&vysVF^pRtng*-%n7RB9nz{%BSb=X9=oUFDQ2@W<;@ z8~&XvRXY$|CsW~TtY3IbOqOdoYhnkTnBp}f7soM%_lwBqR;3ycn6I%w?~MvE0zT#U;1B^C=~3{)!(qdqT9!Jiu|=kmX-gWgK4U-GkJ9?Ooh+ z&gwoFL&-Us0EgMG7}Fzu`Vo;PhMR^=e+?4O>?t$foA4^;){6xkQXaFmhr;9%vP}r{ zln5IJ4?E}h7t>5mIO1z6&}occG1G8)lNPC_HF4)V3i;A7_f54zzes;#9w8(q#=7&Lk0>wwip zFwNBQpSuXmRqkYh8ZLnArGdvOlY3yYa8l8_<)>eB_Zru5*%gfQ{du(J--W`}v?Q-w zyr$+t7Vf+zWNJD$vNAoQcMFjWdV7!$AxiP7e|;(SNTzOHZGJz77S?C${(?)xhPNKdlRZ(k_ zb1k{jUC|f>YK>eK#S>y^`~f4h3c`b@Oe|n{Yf`Jx;YktjQz_S;)5e@M<^C(h=27RfiPSw(h_(TwG zomm;vow+4sYV~UZS}XH#z1NQjpOm!9r8%A}x)B#o@V|HB*;V2)HwyjP{=wO#T9coO z> zOjXznA4=SkPUqG6$+nzkvutaT02d$^p+89jCCxki9-TF-bo#v{9Xl~mX?lb0S;D~C zujQj1#X1oavwbx*88Wsx+BlHcV;w3N?{JLv?r8AIb(H3Y=pnSGxfV8I(lz>0gz@?l z7VbAWoUdTA8Hi!5ngpTM?~7tvmF96vgHg5f;k(;$YxFTFN yeSR})g_dn@DBr>QG1bb~YK~CJ7xa+6$Z`UjqYP4?$X!Ea>9I(3NOBe*!0o?pP{Jqx diff --git a/phpBB2/templates/christmas2/images/lang_english/reply.gif b/phpBB2/templates/christmas2/images/lang_english/reply.gif deleted file mode 100644 index 226021e0977286d2f7c59528206676fff99e789a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 zcmWmD`9BkmAHeaqjctxG!eny~b0$r$Fh|TJvs6ez$W@j~^5K(XZYCMI8)FR-MTzQb zjx6!{x_W#im7~)6`IL_i9eh6D|KRof;pO4!Zetr72zdCq36JL=6!G-f*mE`)&@sU!Txenn_WN^fI={AZfxSC;nVvynX|yJY6%E~{mWn$ z1C&+>dUG-p;30opy_YF{s15Yp5djp%7T5{~N)5iBr##N>H=|zWLpx*2 zt>Dp&=5UI(#RHB7hdFkk6%GwoYf>LM6${h6YX~TRkn@K?o-sNW00`J*r zvqG@#07wI!bx8?;O)&kJ1^<5nFq^RXl5EN2i83);jDy4-^@BOmPV?WcTwN&CRomY3 zxMzEbN3oI%eb)J6V@0W)E$n{EV__4$j6BRG8Ckv_cK;B6ihH%F0T2cV+P34e)hwgq-aZLO%ajF{HP zAL-i}y`<2(zvV)sZdy!Ow0y)JT{-40T2Swf=&8b!L*j{Rw8)zIx5r*eky(hJ9aBg1 z=$R-Bcb@Ygn@v)r_OoIpm(o8xQ3zxqkdnC=Pf`VMtHhu`Qr&M2R`q}=#2@(nG$G7j zYMW~}u_!Nv?n}WYCYo(FB+@3E2^Y6Bb|x75Xc~rN#@-aNb3x*|MVXEpKfQA%X<>3M zw&Q_-5U(rN@n9w4(1X!ze`dDnm}0u*=~J^Vs59s0LnZY%AstV#$B0a%=|bM6eBD>| z*4fF09hW>JKLt2nPW>I2+4}67FV8Uud4FxSuI_$<(KPuJN*b$ljEH4(J8QrVCsC`S zp72^HS6ATNplc}T5$Br;ZUz5FQ3_d>{hTGxD|SSP*%vw$JqhvtrfEfTfs}yxlfHWc zUX}$^O)lo>aFS3JbRP*a)MgI9+pTZ z#nP8kszTi~ipV-J=l{As$aqv(5$^tdsdC4G-pFd(x1xL`+Xk?5hy8R$wce3w1BAvJ ziz0+sW3Tb${nS%qm?j$wAJZGm0F!cpdT&HSu(`T`f43LIFN~Hi;A@%g`kRJYr!t(; zUy11olJSfS&dMvqdZgs^d;VLQ2J(a)!SY)v!WOqyPi$ig3QYQr+-ucsTtyuEtEoZp zhJ?IkzeptAI{VSh!j6@`TZ7S~YiPYx-uv`aH^ohZ{U@zzI0Z8dsc1S>+JmqePY!e?k$oYH10cs-A4HZVe=Zk8~@Km8F@U zFxFL`>-gcsOvVp-&!ck9KVRWAcpr0-jy*?_GSZFO`K0pYv@yyb3s3K_q$HN45l(P< zY{Ta2C)?lMzS(DThvY@S*5SX*$#jrE-N|u06vt8^JoMN6rN~IaiPg7YB<%E+S(&be zonqst=iadz3nBPzf2p)54$*@&+8Os`7$HOk)fx3H#Fh~5iuvCx75xIoHg#K62&4|G zn`>hthgy=oT=8G1U+jX<6vsT@5rlY%D+uKdIE|@iDU-FOZF>|njV}yXZ+=-MFfZuZ zY$WBN8!Qy4pFSkNRpNa?9HgpgP6Ssh`JVrsl99k2v?}L&7}8Ek>#e){k*G*jbI8H@ z_2+G7E{z1;a%g_=NBF{x!<@t!Jt87{Z~LSR42UF{^AD{5qa&g3_mNG-EEjF;tCitb zI0$dESlvSPqPWRQyq^)}`(m+HfF4OvSr0Qzo;rb(CMwn~_%N%j3SB(95> zMgFD6Ly45=UH+V%k`@IAwGoOf!W^@ki;_Vv5LNC}DSH>4@Mq&*5;J39aRP0+H1?o(L`ez}{yM|<1FxCt+#So)B494WCkntF1Jj9Ul9JTcFFiOgWqj0zKFm@|>SVLx8 zd47tlE!Im#&3JyO8EIekIBjG%Y_%sY%Wc=(_4(oRAH02hy&aum+@OX(0J;<2{pa-w ziN=9a*frql(@3E-Nso`PUM>H2#OcBD1`bx^!^c0_`EV8D*Y|TrBsi`Ip9ct=#`b?V zDW~9CkNW4C+-CST0lv`S!?z#SMNqwfkTLj)VUU9TSJ1swzB>uLZn*crT!7#w&_08v zms!q5c(eV|tr6axIQ9TX9>S*|8-M=p+>9L&Fv*2VFplj;lnFu}sd!bvr3>zNpb-Ve z1sqj_V;zEq;ob`KLa@uQ`CFq#;xrQCbL; zU|$I=3c%?A>kGKw0;dhkOoZ%*`!`^J3tJ%$6vO%|XlD^=42yiQ{syCTuu{NCh4DFP z#KA!Xvpg`fz{-Zxx7ZN}b~)@S5O0J87Ivq@rV=(KFvx^eA+%zloecX5?EMOdAApe# zMmEgTVU`Q?95DY5t1ob{1{Rqp`04PaDPHV-bJqqq--5Ley!+sf8HD#^=J(NvM<|w_ zulQ$N!0lbUL9D!g;opY{vD%CEXNS9$RO8XVT<3TNDhcTPxzxKBkz+e`&mu$OcYmp- zYBn`R>}q!%IzI3p!pQ5}KfV(Srh}p>wpaG1&!-or*_hvWJhgW3 z+1f+9as=MNfhvUdf#tFUkx0*JK}`%%7Q4Z!u9lZf2X**4-j2JBw7NGE*+W%An_|E3QLyi50`Y8Lo; zGRvrb*J!SH;|P>e=J!L}K|vlvjSlB5>*$LyPjzin>7^+)LsX#+tCd$~;l&e>>s#46 zgR&Q;6m2?%W_&*9EA>RnJDIk=UgTZb1Lu0r<*F%5jk1X}B9FRCDELT`Pp26wQUiXx z{63+@c*e@KEzs=sPy<&h&3}%+)#y8E;5kynP-5f}*Yp2sp3KlopNVPFyZCb^sxy9x z=fYM_&lQt9Lf2&fcef#PbMe}cv1?aGYc4_GAv#yttz{w2H}qoE>75t;h{{-sTJW%K z|F982aOtLT6*nE94RF+S)y14+TMe<7LeXqeOM}3rOq;l0ULH(1sH;yt zWKaDNLio%hQ6$R_?J;HKMojcZ7g1lX#0xYwc{%oSehQ!CtUIo>SKjwbOxY#aknLwr zjn`LXjEEMh?VY!li#0#{dV=Dia;uQ(Gk14@L$_R=I3TCXxj9W?_eE!}S8dLk2x^Oc zN(h0~9;!lx43d(I+@(v(x!1T+!mju(;`L4Imws_A+3PB-g3mRVsLnHesT8tLX%0o( zV#wCddOoeI$a!$Zv;AgxVw*`#Mk*V;(PN9dmaD6gD5 z(NWEoPVY6~M8_(s1hen*)cY)JhZA+W7Xx;&x{ZA)2_%97$)i?X(IQk7IIOxwSya%W zSTaU*3)x0WD)!OqiUyjBbzH0H`D9P3+t$LE-QoE>0Vyj-sJy3gVKGXNrbQqpo=B*_ zl6;A46ri5QHe%>k_6kS$WUU!0(88T)>C~h7wgj<`GB0^}AzT#GtK-Nl&L>{8bsJs^ inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_edit.gif b/phpBB2/templates/christmas2/images/lang_german/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_ip.gif b/phpBB2/templates/christmas2/images/lang_german/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_msnm.gif b/phpBB2/templates/christmas2/images/lang_german/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_pm.gif b/phpBB2/templates/christmas2/images/lang_german/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_profile.gif b/phpBB2/templates/christmas2/images/lang_german/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_quote.gif b/phpBB2/templates/christmas2/images/lang_german/icon_quote.gif deleted file mode 100644 index d86b74ef70a741a4e09547c3f3d8abcc85eb4042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmWmD`8yPd1IO`?A;*ju$2Uj0k9Nj{86)?ZTWK0Pv)n<8V6Mf_CuIt!@Cl}eOTUjrWX$f9*Arl7{W0# zD3+yTD}528ptm4)3LFPauJ?zw!H9$XVzj-?w>}5w8pM#HT+?hPA2{=8d2FA~P!(FCVUXn2*$ zsKe&gMxr%5TM#jXke|S4!-GHiGwmQ->^?pL0t@;n@a=#{BRIRTuL|K~2>u05B?!L_ z$L|sAjG$&PuYz$IuK$GLNhI09NdVh?IG%x3F6?q(lnx3Xju)YqjtpC5IU?$|x>qNB z+F@0Q$lC<-e3+cZt~6L*1icFGS0GywTjztCkGpGa6dtI>sD7G4t-{_?I9z~BIm#6| zltyfP`s>!)+WKc1rWx>P!QcPeocO&jKnkZ?Bt6j281_AUhgc#{XWl^BB-f`|tADvX zbDDZgLF|0>-SC@M`KpANg~Ppjizeb;{A)I8649Mz;>Uba22y^pacP0@w}bMvZnJRg zIfu^fRVD=zo8g4yk{p~`$13U*nKCK-$XmVJJ zgdxkjE8WZn9Fl2{zUg5-fO7*_L;8`!h`$H>0_;qKU#R*Ki6tc-DwWFSZw-8o_Lp?L=jfv8&k^)9$8m|@nkSnAmr@+FN14st>jhFoWxC{dJR@-Zb5Iw zGB2C$5G{zB$sXug@DKIK99`myAN^?Vn#fJ#^(v|jBJaN|7_dEfoEp45FJEeWG`OGT zZ*N8yUa{C^oG4$|xK^bW z?ojEb#0bfWb~_p5{j6w$>9$dz)+e23Z;I5Y;o`H$1NXLO>ZJW>VXoLB+z$u}v6%?) zo>`u8R*lv~(+WlEHiYovd8t@ zRo3Eg&Bbmy_DkXh$Gt|k)a4X|5ZRluqkZuy8~=+wls4Ubl~vmb&BLX z+iU$wai*DFN9PP;c1%JBp8ozd0>}avzCfpr) zK}y)wFCF8N66JVoYA{SAzoH{? zcdC@9uVp$Xg+U0-_3C7f@Nt-)SH+Q1`;!a2Fvp&zBkKCyG@ht^_LO*LkKcc!>V^?X z15qZ^Ss(Z|pYk-LY@X|ki~rHGaAwfHHUw1CF^yn0v8beYT$}RAls`pEWaaBT_YwM) yYJ8hSCaBlPZYx%sROIpZSFgX7nG1z65eD6j$s=p+=VuGGo70nJtJ@kH@cBQeERe|n diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_search.gif b/phpBB2/templates/christmas2/images/lang_german/icon_search.gif deleted file mode 100644 index 1de9f577ceac0c3a6a654ccab1aa1215977c05de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmWmD|34FmAHeaqFV*sO!(sAeYqn|T%S9Nn%`iLPMqh5{LCKfPRf;YpUrLtm-^NO* zbvK55i>;2nQP#wY%lUGbOo84vZ4Dy@ zJ`$Cr*1fC;(DJXqCKsM5WZ&~)`$aH|2HPvJy8gw#0iw*oyB(a$A>aYHSAx%7*ii$H zT-eD6Ml0;N2(kCv<~~jTWCnGwxmrJiZ!1`z2Uaz(?g6C|!YbY4ZZUubdeMMQgMX%b zvi}LvJP9+);}!`(se<OK8n5(h@V03{!+@?m!yvSKVzhXWcRuon%1UEnDO*IGz; zP2Ht;}n*02goDK8Kv(y@}D}#q)H&of+{5ymj z0;3(MH-V52KG!uZPQxx+&^ruaIM|v9gap7G2iy_RkAlFf#Gl%YVhPZs$RQU2)%@kp8 zUe|QfL5WA~O^>Rftm?tMm9>vmFVbsAvzAwvqU&k#ZS;s9uqoLP^B8}oHOB9zPJH7o z@7v&F|wKUi;o{2pRL1LKxFcDtAqwRIw!?#tWe88Oo)5G9;c~i@XP%j?ga1GoVfp$&v z{E+{iPShzG)2|Md_9yfHzqJouHa(ka=iq_K$64`U;Eg=E(d5QN)}_CX7WD1gQ%!Cj zFY24>7@n6)Up31V%^3rJzxAc#)76wpCHAvAe2e^zZ%+V12^D`-(#065Izpf1FTP&E z$S&XNk$Oj5N#_;|-CcRapla4tEB3HNP1Dfa-K5qrGP+Cah>2GYyE-r3Y+u_f5+nSf zX5*3JpT(&{y=qqJR_B2F3*DUD?@x5*avez*M1<6(6FBa59@@*dW++&#CR>an`C6{( z3G-f(R8&)0KAzr1<`F|fo4M*G<({_k6N9qrxgxd*qfNPxRrH5SSreyZpe{od@ti}O zn2}lQnEK9)(j~F7EK{^GPaZ#EThex*1|wZq&McN@*YjfnZW^&e*zp}6=}fVx*{KXhVap7EY}lJA{D=`$plr(|YV<>=G94Z^ z+oSibB`v-Q&{FH9cFTo@WTih+ZKD!_?6OhHBRZ&)h=o4GJoUw5B5G~owR$1U7h{uB z7j>;thqEo>S5eID1bINK0QY{)A;)&8qoR{aAg}0d>QzK)T8GYyatKNej%lEbc+^F; zcHz=-)k&8#^p#ng%npeb;Z%&Icy1 z6mN6c{X&=K=$eO=R6wFkMd$nG%DzAux6_)EbjuFW%CX~y>XIhumx z{q?p@BmxPOwBjS0Zxp?yPEBE?trna+KH4V7Yl*O^SS;RxNXn@clIu+-D>N{J{+fXp zTCe8Op+|JL{__c&jF%J>=a6qx*##8RsI1WNBOAN0tuG82NO?t$Qc0UnM!#$82|rng zAxFRV+~RauWyIi&kQS4)=IQ&7Y4qucd zzdu_yu5$s6jVWj^FE~5h-MK)m5EP`GlTdXRp;<&m6*3UeTemafYj1TGUHz20` zdTtquw^U^y&8mL8XViFm&KoI~t#{9!^@>cfj8Zh+pSwNikupoa^S^sD4Hifwxcvt= COvx?) diff --git a/phpBB2/templates/christmas2/images/lang_german/icon_www.gif b/phpBB2/templates/christmas2/images/lang_german/icon_www.gif deleted file mode 100644 index 6d94cc157f59eafdab6f9220395d7b250476156f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 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 diff --git a/phpBB2/templates/christmas2/images/lang_german/index.html b/phpBB2/templates/christmas2/images/lang_german/index.html deleted file mode 100644 index bd93b50..0000000 --- a/phpBB2/templates/christmas2/images/lang_german/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -Forum Images :: FI Subsilver Images - German - - - - - - - - - - - - - - -
    FI Subsilver Images - German

     

    - - - - - - - -
    icon_aim.gificon_edit.gificon_email.gificon_icq_add.gificon_msnm.gificon_pm.gificon_profile.gificon_quote.gificon_search.gificon_www.gificon_yim.gificon_ip.gif
    msg_newpost.gifpost.gifreply.gifreply-locked.gif
    -

     

    -

    Close - Window

    -
    - - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/images/lang_german/msg_newpost.gif b/phpBB2/templates/christmas2/images/lang_german/msg_newpost.gif deleted file mode 100644 index a620bdf6943ad157bed04ae830db088231b9cdf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 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 ZgN~a`{jVGPhCBTR;eUy$=%;6AtHK zTb}m86Co2*@@qYPrrF?F2fJ>8QUq960H?xuXFE7LLAE5CkP5qhBw54(w?kunZG+hi zN6+v?lH?s?u{WfaIqAYip~2Eq+d~ zZ5P2f6P!;gv#QA6zCiPZ<&R5@i{Nn+;oGCE6OVTr1x};VuFK%@0Pu(5;ruW<7_5)z zVYpzKO0{nViyW}?hHUr`Xsu{~C@=|wp2tm_N?=Dl2HfD#i1FLmg{(ATFd06rt*A$l z&5kN*M&pf-W5Rx+n*}|!-&Qp;s9A!{6LqmQ*OD= z|LPpB?|Rs@OH8=_sN1m?v#l25TYT6;28jps1kC2cN+1CG8VUih0Sx%B|33k^4cNG@ zwbEEG&B3XdhswGdZWZ8Llh;x^X*ydCt>co1yPL{S(RK!EdYl#u&Y13L4>hY7-z}$a zOOdy&%vWMZzW4GM%gDZ4Ld)?JEZe{i$74&T&Qf{7DI34|iNW2?=2dz;wV0VZYTpH3 zmhe6DKFG0qnp4ZQjoaC#*7e(GBvZrrm0kOOi#hUc5P>49V*;z#0Wn;pQmiW(5$U$K zl+DfR(5ganDqMN2>-_Gh(GsoiU5Y<{Jb_1R)OQ(~E1)>l{_)~TE%6;v4ZZPETFh8I zrP2B_=^I+w;CYsOL-+8{3yS30Uv$5&lS5m)=8o%Ajs=t4sv@^lB+P8Ihl)AT_b=>x z$h)c)@L{4e;h$A{vs>x2a0BxAV#JKtWddyPQdVO|s;B-{L3=CzrTFysQ@>i7%?-ZTbdAesJ-xa0QO zoX5L)lM$jISxux}%qp^=I-*7E(8bIY?Kob)$|+6L_84q&xTHp}#G1e}OhoI~&`y!o zS82zo)S$UMPMkx~LGJ_IT9qHv!gKZOjZO~{%)_ahGJD96=Ci`qznrfbnyGnt&bg6I z3LEz_^a#J)aiGY|RUJQ~p7?BKM5nJekU%MmaY3Nz7w5e75p5e!avjY(BJNr=ePf1f zyTZ)>?dU>{0?8nkVn9n=ALF)^5gO@aylq=J0)b$L3yi2kfVTIy9Vk*h@NFC?StK1$ z+HOUnEon!kjW4lqb!_N!>br8RUe-zG z2r7(cNKom!JdROt=xFprweL#eJhK1ijRfzk_B; zMVnsOVhzq-li>(~gl#k5rEgaC5@}mr0EG41PT2(M&Py|e-6lKqnqUu-zAI==mS;Fm-@xmY) z8}BV(ZJ(zY5EwMnrI_3=ZoI*je;V;))?EmCsg zy)B}WWu!8a17Vy-MGi3=JvfVCiH|5a*|=B}06go2q$l;LN8q9ZjrdXkX(Y@;4JBc;?%EsZD224zvi_Ryh zBB8+mi4J!`=-P-J7y@h{MUMW}A2b*~&Z@k85_cClZU}*scL^=Bm?A%!0IM-MNLfzY zK-hKVsFmV&(d9IRi(ICyIgn$05@&{49A;-V__R>wT7DNDAcn}w^|Drq{d+OEX4AY2 zoqhTmG6lOrQ*^wWl>3#W&=m6S5#{R3Y!6Dbo2}CW48M1$?OK~4!V2;b&?h55TrO1GRu1k~!2QO`NxiKmGkcZ!uGu$Sz{$oEp z@wJw`C@%6mo$q4bZ-x>G4Rt$~RLM^1pi?AO%98nThiGoe0u)^ek<^8OvXp!Zp83jf zQ(_S*_`T{TwflS3)?~g$4$?x)HLT`9L_ibOlZ4#c&~=ADfE2C(Hfmr1aV;UX&STxu>DMMtCBu51{OpC0=jj@KlH(() u>&hhV;rae|-U;cO2A+TZ`O7cMr9Wl7^?ZS?dwTQ3-an8nv-tvmZT|w#8~!%{ diff --git a/phpBB2/templates/christmas2/images/lang_german/reply-locked.gif b/phpBB2/templates/christmas2/images/lang_german/reply-locked.gif deleted file mode 100644 index d23d849ed204771fa8b353876d2df4fd1a3562a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2391 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 A+W-In diff --git a/phpBB2/templates/christmas2/images/lang_german/reply.gif b/phpBB2/templates/christmas2/images/lang_german/reply.gif deleted file mode 100644 index f1c8eddf6a28183f0657f67c2a747d40e81f30de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 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 E08VIv)&Kwi diff --git a/phpBB2/templates/christmas2/images/logo_phpBB2.gif b/phpBB2/templates/christmas2/images/logo_phpBB2.gif deleted file mode 100644 index 221b50d263ac37caeef7c18cce0f0f22b67a3aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9777 zcmWmKcRbXO8vyXnxMklNhpe+l#@V~h-dxL0XJ_SZr$7Yo`V{b~0$&#CzXpj4d5UX0OB~Y? z-+2t?Dof1Q)^2ZaZ%!3SD+nW_M;@c`ZKC2?nVIn?k6osRdzy$>%Sa$vBwX)rTU(3& zc^&!q(OtV6+kIu?ooW(`M*;_Wu6=M3ne@P~X^VLrbNzHu_~qoiz=8ly`@Wq;xub6S zWOqf579Kt#fpE^5i^4}l_=mX*5k1v~$|cO&w~Jzg+}vHSa8?a-Um)qTx+SkFE6(RR znVmJ3*E?#I8ojKI*GBw{YtUD4DmPgMW%>DF;m7B^urL&Z!u|W>IS&-}Q#6A8VTr4>EUXSdl*? z!Auu;Auh4awG6z?H8dfdcp&*39J zf=mej0OWrmKma%eX#R_V|JMXS@6b+VW@YE(=H(X@78Rd9bCyw3dakUz;(X>n7sHFSGWbY%3--LdhBv8Mbh#7B=g zPo7Rao1U4Sn}6&_Tzc{Rh2P4{SF5kztgXL&_x^qJ_AGzdBvL1&BHigp3%*K1?)KsM_*HwfBS46aDR*&}ex_9c9CHf^_8l-L_-v|IS9Z*PoON4At#lj}{RSTok-iPzEu7Jcc}ZUTlf{F(pV z#XRrND;cMoJ!J$<>tEgTANIw&RA|2Gj%di*vz}lOQE`0z(ooTC*n3lG7bZz2HTJ`z z!--D;_su(Fxp0><0~ot5)Nz;Po*`ZLM=m##b- z{S@~THPmHktf$Ed8#QSJ}LAK>h+;LoyIg(23Peq zL?)V2Y$1uClnB6-CArKH$6t^?CcWVEIPViu^m3VURnn2d@`!s&4!R0k%9Yd0mB9%o zYVS=+W0kn?u9bafj!Kh^*iFqRcuO0vG#L4`wxph^Y;C2#Rt0(gghR^vv8HKT2n$@61SqS=wK-$gvp-qF;vwQd+ zP`*B-AT;F)4(_UvlfZ|_Z*sKf=rN~+C3s75368{gyhVsSUB)cCDDKAViW^|o+m8ra zq1$`N)(8s=(zs0UQrvMU_*vk^$@tvJ@L2cEC&SN^Y&J$7J>4%kZ!_)O1K`9(1Nz1N zrPJrzLguadm&FOP@7le>Yp(nI#R7S+4`;oP5(1UzB!pub+XkUe;?Tv0c70ChI;A;+;a7hjyg(`<3>kaeq z&6aT5q{nAhh6UVDOI}zg?c3#mK&d=N&J?+Sk2dJAPuDrI!WW1!9ydih5)h-idskWE>c0Lr$&-F=(F9TT@!=1{$P;pRg7AHnb|$X?Z%a&r*cx{?zXfRr zqPPHJZ_(za3Hb-F4+H~fZ&J22i(>1FA!0zZ`K&9f0oH|{Dn zaxr7Bbi677O!^xcB6QRWO5@}Kdni>6Y0pbOsv7V6@L2BeZ#mgiabyc7E}zCH?R7K) z@at8J&{-(P#s9M9aUIq-!=6|C?|6q}A@&0BoQ*z1rJ1pZG3{`L7?B2IHYqX3_|F=B zy)LTq84lcOZHSFleRL?7M&R)S>i*c%YH|*e@f6ivLlh`VDjX?wv;=Z34q~=U z?>Vya7z=GS$8lj`Kai>IDj(p8#LHxC+JC--%WDX#yuE#wh25+d(%&Jr#Ex7rH^Z<5 z__M6#+6!4HR1krtihyr8C$p_;^X&Uq5W#~3DQo~pzNm#hlC=j+1qBjJtbq4s*Oi~i z8<;;VY1qC&uTu~K_={nTig`}9ieW%JZ7NEdu&=p7xYYn2h100$Y%4bZ9`@q%j~kgS zP<8_lZRP3EwjkRB1g0qga=4ky0Uj#Kgmo|`xeqAt&#pyrVJSi)XjBIByRbu#oEz|; z=%izCeCNiFD>;p4{L9QyTh5j^f2sF#*XI#BgAI$O-O_Bm1TniT%-;hW1P|@b@DQV5955$P3C&#PO!&yg1?`kG5*{N?MXKPF3
    Qg^P%=1~IG~}QJR~A3dfa7+BsfX9sSsC_d#}bq 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 diff --git a/phpBB2/templates/christmas2/images/msg_inbox.gif b/phpBB2/templates/christmas2/images/msg_inbox.gif deleted file mode 100644 index dc455b63f6deb320da31a4fb6ade3cb10fffaae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmWmDjXx6z0|)TmR%|4;N?s-zMuZk6iwj4Vn)BAnynZ(7PA^ZN$m65uxHd%I?zkzQ zo^#@My6baSiYu~eW?nvd+gNg3TJv(_xzfBmQEAWfeE)|pJ2b?H#kYkm-s;i0& zic1rh5;p+XfLnkLJTI82OmG&(W5xIxqFE6>!u_VZYrQMi0nR6ZahRV$o-Qw35{^q4 zSsFPwb+CJ-`{nzW5Ci*wXJP#ak2X_n53N#?`Nn)$I72g7VKqJrtbO0K}SmLSfDSFZQsuMDJ zXgnMbgXaPi08PL<*mwi~0OY_JPzk6&_=SK>@K}HZ2m}^kwH=5=q9tsP!#NI7p1?7n z4BQGXh9G$(N#2UynO?&vm|is%Jr}u4+_N>=?JMp03oqtgkj6;HLd0H)-PybI{=e@> zmPa-&Hj02QHEwmL?abO_Sms;u)%<{h0A@W?tQB9-Twr&w-KO1=BuUvV*$yKP z8_q%XN@e@KE$vsDVLtL-<>&P0l+2c}HEdEPLT5tlezXgc1eMK~)hyOr?7ZlG*PEqf zrOVUP`_d^*l-c*QbE|XZ1LZaoHjD=hi&IeQl*+ftil-G>Ls|47oPBoItKCbppqc+T zuU*or=hQ{IqW1r^cP(`-yjxiQxXj�}}_*)M-8wKFn#R|FHko=B-=>cXD}h>o<0s zan8WDuR3EYBdj}2J}Do2 zKPI1*V>e>{ib>EWv`n;+|4BCc!_2kOm1_!~1@wA7yZ`~{D{BdW9&Y%b|DOO^5B=)U zF6VHQ9f=j&0;Lh9LAy<;+k!0}1~$YJ^&N$D{wC5cdU^!QtF2wgEb3EpWydqyl_+HDKX)-HUhkD0C&(F;WvF9HI^J~A!6;k5F(kfkTpTb-C zi&Pz0AIc$k#y7iUIE-45ZyGzM4vLG8-Xcl+E#pp<4iYW$CADlpO%B{=#hE)TwqNl* z;g`t^-A^)g4owU;O4AfP&d#SkD~yt!BG>rcE1D|rE4vl5!&qfCv~pf67l-|Dv@a$8 z>#tTfb9u^~dtWFDQY#-l_)=D4Eft>rJ)d#p+GzLwKfMJ%-11Jofxqc5kKc|GMt#C; z@%ie@^pl2v7{cyeEzw20n&&p(PB(B49B$yprM;%>g1tl^l-Rw*3Ha2XeO-`Cu-T*_ zZn~V#v`ZqY_=eQmmP+~NnB$58*Z9RXGBWeXNRH8^l*{py7YFQ(_Sw6s<>W5%#*+0v zi7%6iH^rvpZ1J4;%Jb4`YuRS)(&T_WxBVQ9nF2qbd;gGgWH} z{bol59Dh(|H07a0nF7=JM_NWoP}xKeL$jD`VBN}7 zNU1B_x;8tbp9Co!m-usidqZ8B`FkV{^PrA!gfeP_KrbpWJn`nbjO^2#WV|in!-hh^ z?+Fq8PWSEFq7!NZqDu{#j@NsQ3sjy1?tl8_B%~0@(ymWp)v|u$3dzDj|A&rA>!4*e zaxQix9O7*;Xc}Z2F?K1W&gO@C;ZFBIC4pVf0!+5kGptXWDetXIm)vPLONyt5g*3Sly3CI; Y>8y>^!)Gr{iM$9bn~vVq@BsM!7yF5%qyPW_ diff --git a/phpBB2/templates/christmas2/images/msg_outbox.gif b/phpBB2/templates/christmas2/images/msg_outbox.gif deleted file mode 100644 index a7b19b8b9148859aba1e5caab53c847d9f4edfbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWmDi(e830tfIP(S^;Q!+{SB!hP5s6`((&qZ9}Q#(+u4 zrewGWWB`SL4%9)abWn<7;407xTt~}j3+^CoDh;WC0*aT4SbePTx4!8cfh^z_&<8w% zv{RZ%#q7ITTtnShT}WRD>VR$#_5cGwHP8e^0SD2bYrsE%2KbEm$Y01kYdrUr?!yV7 z3OEA%jMmq!xCx#wl6`RI<(U*`Jk&o-mL)?9)BtLr8BhT~0z*il0rS8Uc-`>Ym;|0D z@CKAdicP{5Q6!hwQnf1(rjR%=* zu$oz+ZJ{BLLokh}3r|m~PM+#G#k$LK>vuEB#KPN!$+weH-BImR?K$H)^|ST9w|zx( zqIF+DJ}iGY{BU|@S~w^q)sTi(hw`7~kF1Um?-O0`yUOR~@Z&#YR!yBGo>*V;NGiyRylBb;S@a>t$m}tGDE1FnEY+-j{Nl!`e55aeb?pi*x z?4R#{zVsa1F>Dytuj-wyIHlNvw+=?55$^*cFkhPx03*Ede}A5Ug%QSgdpL(k?`{3G z%#Wa4`!(C&n&81{&xoV&h{l$51A4@E9>RD}iZ1f%*8R0S@m%g#4)*lJXQznKoyw4b z;v&H|Q!|2-dmP>IHY>8+$M2>>vSE{k#{26JTpj1YSu^`&srQ5^qN8j3_toBlcz1Du z8{?D9ysX`30Xx#DAEwCN#1?nc>O?bsdz&3@P#hVbXU$qaA_xQfzw^sBx7v~Rm{H{D^Atfns4C6 zb`$)y4$_W^d`q5 z;g|R;+H<1?k{Z)XywR7N2*(r2y58(+H1$d1=YlL4r%jEw%`4iN8Gr@PS9f0 z($3yv?aA5Z7RC*ZRBi8_W)%em+f`Pq&7W8+vS|)ahzWaVAsLZ|&XL)h8NI9$?|UZc zqr^xL0ymV`_e`@hb7=3_HYe^vF{|fRVz|S{UfK_RpB>2P+`+poJ#?5`nYi0cvzQoX zd0!$G?TwsZM!>{`U{j{BHslpqeWkS}-dSOBS&3p}mXfu|t!(=;GM5l*qmqa;n=MbZ zDXoY~3Ng+@9N)RoE3ig+F*aOh5oqw2$7I+4rIPD^ag`~i*!cUg!^D1BVCw9vt#X{o za%OT*iu{V1u3Xk`Gurj4$Bvu&H;mZOi^A6*cVV^5&Tr-H=*uUNR$pZ|TwB^iy`!sc z*|W=A=XYit+<|k7=eIY{{yAzqxS#+ diff --git a/phpBB2/templates/christmas2/images/msg_savebox.gif b/phpBB2/templates/christmas2/images/msg_savebox.gif deleted file mode 100644 index 8a5d7d2e261159de235b2418b987822ea5cb5825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1570 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 URMVPN_Atm|L8tybNf220AI`f$oB#j- diff --git a/phpBB2/templates/christmas2/images/snow.gif b/phpBB2/templates/christmas2/images/snow.gif deleted file mode 100644 index c29c435c795c216324d21a149ee0d313b3b85f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmZ?wbhEHblw^=$IKseiF`u4<3A-HEVfcVb$~J-`~Ca>Ez`4 z*F|}b973|X}^hw ior;bg)BGjJ!tjzgOrku$=Bo%}i3Sg&Q*a9dgEat+s*(Qy diff --git a/phpBB2/templates/christmas2/images/spacer.gif b/phpBB2/templates/christmas2/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2/templates/christmas2/images/topic_delete.gif b/phpBB2/templates/christmas2/images/topic_delete.gif deleted file mode 100644 index d1d3a6249aa746ce1edb6ad991d6896e0ca2d8f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmWmDi93`D0LSs)JL8;C9&%*K7_6A`M!QK$8e}@`TU4HoWwgXp586)q@;H*I?Lf6@ zpFMQhwrA5I(vmxqw9OcKjI%+DZAR{gDa_XQZ}@yS@dLfq2&`d^X)X9{pd9=a@Lva% z07XD7=y93~g6%TUYMLIT>2CUv>JZk0?+l?_h+RM=PzzLp>?M%`vYjNGNn8RFfiWN$ z*pBVqKpXfgfm1*Z@Dg|dJO`cu$-o2PcLIlj>p&KES^&p^uYo8~z6f24pfvywE$Wuu ziC)}A^GGwqs8!dZ0O$m61AV|-pc426Pyp?~E8qlB255nNKm@DinNI^iB3@<~4{ztRfaNP+`#h0jNTV8z>6M1jPfMpntM| z_~WqCO((vT@46Eq@(^}8+gxcLt%&9na?pVGsrJNIiOs5JuR1SbyU^eiCgvuny}&py zi>}$ODpghZ)9~}E^TGikMqpiFJ*S=Xe(jA6P+LL#L7)RT2SP;DkJmc~!k34v!K~b& zT;Yh2)x`1`@*tm+@=-anh>2gJ{Gd$fNn!o8V8ceZ36QDG3>*k#4xMV3wR+01+?f%%E z>?A!pJ(Ls5f$0IcS}vQAk<}zAAuCiB7)0e*W#v?5-EbX8!Eul{=oIU;j<$v^h0}U8 zjWjVNjGplx*FjfqKR0tEv+YA$$Hxv-fZfhU7ep!%^1#SIuqT9Xgk730W)c!x6X{lZ z*D`cZb<>@+VqAej5Mlz8z%+bb`$$w0Ml$BL^TM~n#{U|rO@JJQ?+cHyl=2XKc2X#S1*A$J_f=mhlB~ zaf&+*UmDrDoNo3pK9H{7)%Pq(t5+}q8KZ=z8an(RoirHbfi?%#TsZ0h@FiodGY z_l!7brIrZ}oQSC|jicoMUhd8eDws9wFgMwp@a$3co8+SC`1FJGTw^UOE4^&2VJ64Y zKq(S?3gT0)R+%h$ni$h4)~uEA`G%SS!O4AzSG=-$)>~p$hPjmFj_x5Rqptt9I8~g` z81av~S897Pp1s-K)Fh0zX3S+sx@sf0m?b!ta_ZY7UX!w5a*In%`obeKV?Wx|Wr*y| z?o%NdrtGN(rm3@4Dr0Gpp{VDJvOET1*_PK*%`u)W^tWAf?Dosk>F75!X8`aJSk=5pIk3rKCER%NSeqG{;66z71A+sk#`2&TS?qYqhUDX3`i(>L{J6Zclc v#HZ;6Py!fj_pc_5-(QH7_=XtSGXbAbSTGDwThbcIUjE4AB`NhK2(0}djVUEy diff --git a/phpBB2/templates/christmas2/images/topic_lock.gif b/phpBB2/templates/christmas2/images/topic_lock.gif deleted file mode 100644 index 3aadda3cff2110dd6795bd1af94d88552dcbaa9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 zcmWmDjXM(v0LSs)W-fUd;-RR##=Le^j)=|B=B8(!DBbm1%Q5N!eYfE@(HA<6~}KY$Jt10}#M zfDhaQ@_~9_2zZ1Q?F#Ndp;2HAcmq5H9s_@3w;Kv43j1VzXaNp@%?9p+9Rqxi$>mA( zLZlXHv>K&G$&SL3b_qQ|8ju7w9lGZL4kXJGrYq2eLTMrCJWvPeid3qRzE!;?4UyP8 zVcu^pToiW7I+ZKRyxBY~gZYw44aQyZUFta1w9J&!Na0KPU5i~Y?_-`QpFjltR(&=L zxwE;=^5)8g%3ek9eer#_!(fORJ@TG_mjS2*F%?CVMMFzNS)*AfAk@feD&!S=T!1M! zg~2r%L3DI4bn|EVwaVJT#ld4E$2wJ=Es7Ssp8*x*8oAYsmHrKbr;ATt$zGL8N>5Fl z;*Ig1%brt4DEjvd94j5e7sIEPrgm*X^d^MWg?(j@7!UBp{Q8;tYDsmWxDbQT`2|_; zveHM==a%Ql-Q;3P@t}H8q!eumgiohWzBFGT7t|^0+T?9~1;1df06)U<3q-6$;5LZ2 ziH!@5T0K3i80JZN9m)>1R*h72Dmu{sqYk5+Q#Xl8 z5J&{`nt7Qb@x!hvl9yd$LedcI=-6edMDww~JVy}Bh)8suNqJgGYDk+x{xXgqr zIXh_Ocy1dO`q=l|M8?YsJ4#&?vL$P{+ib$3;;GV0#;aZIDU1o4nd=dPMauc#GjhsV z4yOZX-gW{VvK6IrL_`bb8~GI${!tmn3h>IWD>wX{WfN$qTAXX%`=}t$dh7b}%fV@e zwedTMy!yzC2ZPQj=4Yhpo0m-JXRRbylfvD;;pztZjqbtCu^Uqw;wK;6Gn;D5bP#(S z$W1f-hxRnOeLz$d|N45wKzUhL_pKma(%*9%Zf%Vd1W(fDe9Cs2vmOdk5(3qJLen?*83IM#db=yo;9Xip##~j8P#{xkO{YW zP-i1YkW6wKXJ0fi8>SiTCA*(&|IB?qugTD}@-{qOiUd?MXHINrkaaI}j83*rv?Z)^ zjwjId%tLJH7NI1E3wmoEc}=CZXE>>=Y~!0?$c#04W@wssq$B7M#iW_ADkhd-x!RHa StakK=QI8t0cFqYZ{Qn0tMP9W4 diff --git a/phpBB2/templates/christmas2/images/topic_move.gif b/phpBB2/templates/christmas2/images/topic_move.gif deleted file mode 100644 index af8b3c7f9d5c74e607f563b65ef42f9c492ca6f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmWlY`8(7J0Ea*Goxw1Sv2@UAhLA>TN?X`u9FIoPGuw`aExUMjpR{?(^=ySMaugzK zRg=x=-s;I&O12Dg;dZG zX$Ew`a|7I+fD+&hpavcRwGi;ZvITAeJK$*rGy(g7AfN&$2j+nSAPVTg_l}^nQ9L&R z$AL4z@4#&!89vK_t-xyCGXwLJ6r*tB3GXKdh9ih z!pZ~1BgM{cFpV-LUngfzWZTWzQPtY6^{&cA<+D%EbnejH2i^G(__9fvwcOff%qFlq zuzRXoxum@J;a-oTCwwB@CJ>aPl#<>O^BQwb4X0wdV$;Yb^8#~@4}9c4e*J#sBjw@| zv5zGV4<7!}94|*+`r1N1FHf3EBJL8RS0YiPs9DjRHI}umXPu~1)HK^<)o(>)5ax1o z%MQz`i7M&|5E3Fl8gRA!s<=xm9hdT4@uKGiag7l7iN!-=r&1?h7AhwzBi}|^?f^cZ zR#{8Wp)V{gkg_3D$h@n)WivALA#6M>Vl09wVUq5W@+R^uwxM;bwfSQ+_5$&sT%r*1 zs2{H`{*Y>lqx6Lxw9$^Yyq$I@Js{1YXPTRtmW*8Z=zeqA@;;I?t%jXVuTfmP~ z_s!r)Hf=2>WPum!VwkYaBgX3~gB*Kivp!?6RnSZ?f;O*}8)sp-dd-%o^(TyY)Fd4P z{=^%0ukXs$0$YY4KQPnTi?UBsLSDntI61ExDr(oS)-~Rc!B`g*m$u^clQU0`%Wm{I z#T=iWoTk~=rLNA2njIL*6Vr@SSv&vjROTg{CbY~>X=$~aoqn4@4byelc<8k;5jZ8H zW);xg*|X7G^%8?S|2UW=xY@v3wJJ#0n!R~A)A^wP#oeDqsf;bQx2P&LP+{Y!CF{!enu6eYj zwVHd3IjnE4%bj6`6Zzo@8+B6*QjE5;2hx^TjWOa9-;evanN09{3C7wv)Ne2DO0P`T zBYeq*mw4$?dN1E4&br7*R-VRn3~o+;T;=L%bHT{1Qoq$ndoVGhEuYT0t%|5(b%k_T zX1WYdOO5R1eflOHq5aJ^j#moK5_L$q^vK9qXir=sHS=g{mWgoE!Yxo;|IP$67b+^We!j)!QS=|CYhXl|3yodEfLIG*aLYMOvzS0vom~PhX!>1+4bJ=7 d5?7K2pY39##q5=qefH?v@SO87^au~%{STxRF(d#0 diff --git a/phpBB2/templates/christmas2/images/topic_split.gif b/phpBB2/templates/christmas2/images/topic_split.gif deleted file mode 100644 index 977dedb4b343071959a2f1e7f96b630846fcf4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1416 zcmWlYi&G2;0EfTbwp1J9q6blu%NDI;icoE_?MB^}SEn4YjT|SF=5n~E6rm!{>*ne> z9Enkc*}SgZI)#q%n6$Xsc2CO*L&>Ast=@vx5>)0w54 z#R^mk+{eOeg0BWs0#~4&hK>e)g*237uqw1-0UUv)Pze_x3wFZ?*Z|QG1OFo4FOCU9 zIRVx|J=_2-tb)DF8wvrCgeru&BT-C2=>;=kE$l>8C}KNYh0|~e&O!y$K^r`TYlNQ; zZ|`dFwe)ff8sILJg8>R*7nFh#8lf6K0X~AqPz*J25MII>(8FJF6fV+d>7x~u3JOq4 z;3TSWxPvMV^03~(9A7vCx8W9SLtZB5PgHYZ2ONhK$b}5}0Tw|m6oC%WMoyYemUNb2 zCc}{N{Nr=AQT_DoQ%(^Qj{K55^+jsni9ikt1Vsq83EWI>`fk0tNgaJBnoV?l=<4q4 zrjK}Sy!xqH^Gq|+Ffud@VFtdZeI=(PN)IAE$bXh^yN>Xxa9NGaqryY-L=xB%sClKC zSw2($Mz4OXPH0OI92d~ZJZ~g*61QTvxN)SvOjkvqY1h2#d*^?`|8U!3;SOO^by8GI zl%!FT`zlv`LmhNEC~hPRn-)sup>9-1HAfKwP3SxI73~%Duy7P_dfzCtisX*uuHLRO za=e4_O+;dl^jLaETpXe9P*<8NOO2(HW{IXtqv_Ci8N9|A#)!&9`Vac?SI4jHSgE?M z;t)m6MUo4W=!pn+3atOJ_LLH#jo=*at?q0_xS5uZEml8aerpcwB1_D;5WkVhs__$dDD5ez$aztFd3y2DsLMn z7YROR;>V|b{sgubEVA|LXW91SOX?G4M(<+hNpbbAt%uvPuL#!m72KTfS2!powa&aG zGj!Kr@59gi1iNc=JJ(d}G7Zbb4Hs2QZ*66bDALCJienlcn`#Q|k|Ng(Yn_#y8~k-f zoFYsfdE3F(#Z22#-M-1rKBk~X|C~efPrit{Boo#ilR2cC2Yc4)hOTt!R6eLJI~cq% zss5c;=#jAL(;8BxcAJ)6>u(*kWLjNqlYg-5v>w64*cbcvribtIXpRZD9g?c4us()Vwc&n!A;%(3lwebi4UzP~R%ePZm*+A}HJ zU8im-(sw6mbA0bvB0K#y7>9)nPg`8@^5#LCiYMa^yuQ)6>-$A+59^$i@hNYmOIkDC z0{rOb7-VvE@R?d4njK`Sc~z7yb@F6L*u8Qq$Jhiz?m*4GP%HQK3fsqvSFH1}3%FY- z6i>XCJUB0;)a7i%)aeJz#SX;|?Z%ze?=u~Ir$pC%JM<6DsGH+9Z`|F_>-xP3kK7x} z=a{y=b4)adCe1a}xR4+#2ua_nso(2luQ-&YFiUI3?wzEt^51HHu)ubeW0q{V{UfQ> zfJJ_d+9|S{wOjh{_tOnaTb=o{e9(ZNLW9$i0l!x#iyug{_~vqzz`my;Hq*v=_^52V zP9G2X5M_SrjQ#;WNw0G37N3)4iG7NsOz_^Ls&ey8sIqYoPMV!xo#>Gh#yRQxxS{;z#*QuZOI4DA$c17fRMpfe77|uJ1fk P#CuLv38z^^BBuTi42c)ENL*T9!4Js0p2XU zXffpbNdqUdfV#Zv_ki55ac< zZwt@?9D}(NFbgyR7l3zwH~8zI-Kvcjz;hr92nA|@FdzXCV5cWg0KOaW8xRj<0p-AV zKrC*K)_S#S+A(KZ?-qNVG{g4 zm^Z+qBw|o8$ZBDc8c5c#5$PxI5u(*ufu$5W46 z7Fs5ilj0?DhpK~imv(Rb-n*H1@>zMKqH%b6IKMMLcOX|QPb=a{#JWKE1fX)MlGDIp zJYtBZMAQe=?a#Iw*BLWf8D(>2d~+4CwhoIeS3Px%W#)mSf%LcZz`DScCn>cPwGC4Z_h;^N`?%pYcr^ED9|sZ6zz8N)lhp&&yT^CW ztjrXT7qi>hFBf0hHrq-R5{XLEzue!dYOR{DLO)11NzAuQ^k7sy8dMkbaQ-3vEU*lj zLMBtn2BrsUKGxJO)OtMkm{Ly-sfHF;7DdA%axs}%!nCipcdl`c?ukC$b6o$NKAPd! z=qOXkWNMk?VPGCHl9)l|Ao(hpREXJ6v-Eg6#OP9Yg^Y!CtGY?2NH_ze16=S8LD&E} z&}cMBf|Zg=`k(V>srY=vYJjeRW@e{+Vr!0F4E2;%XtCArF67s|u^A3o+kwpbH}&Ze zLB=XlVzSUT?_j~#X8yM=^G<}O(F%v$bw->rvH6Va|Iyk;iVG~uo= zRL}Gh+k(RFRnGMm?T*(ML<&>V^b?(Vg()QYn3o}Y{gG#p+PLhV-F0MFWx$|!qGER8 zr0caH;aa{Y)x>W?SG2>hxl?pB^_PS72}%{sDW2zW;z^Oou~+(iTi7{sQAY z0c(>?D$~ZTcsjG-z`nTjy<>uk0uPK11OVWw#rYw8?B5BT+lUGFTNsitgO~wY?iZu3LPGku!$2#;GyWGpIg+%xc z(Jltd0w{-guj2%!9FBj6)rglL>5CbiYh;$XLh7f-aJ5Wf5Y}rlEp*acw_e`XD5MzK zdo`x&n^MDnNM)M4yHY5J<|$1EK_$A$bVgf863a#Skz}C9OY${y_+YtJ_ijQb*~rF@&wsgK0mwe80v(WPAiprM=^S8YR8*MYqR^5dBGlj{ l?|A&MV2+6-a2o0fwDw{MMBzTz*f0WP=YEodZ1^{tfM&|$k diff --git a/phpBB2/templates/christmas2/images/vote_rcap.gif b/phpBB2/templates/christmas2/images/vote_rcap.gif deleted file mode 100644 index 28da06faa2b17e10d3fc045b09de46ff5cee0c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHbWMSZ8IKlt||AF8D!>>IIUw1IvUBcJY5=W*Pb{?}i@yNqTIF!jH@leS_v9{m#_Zcb#c=);m7_0%yMl1^e diff --git a/phpBB2/templates/christmas2/images/voting_bar.gif b/phpBB2/templates/christmas2/images/voting_bar.gif deleted file mode 100644 index ced112de6743bb8b06cbb54098d99b6da3407435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 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 KKDEFH-~Rv#>0kE% diff --git a/phpBB2/templates/christmas2/index.htm b/phpBB2/templates/christmas2/index.htm deleted file mode 100644 index 387c05d..0000000 --- a/phpBB2/templates/christmas2/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas2 created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/index_body.tpl b/phpBB2/templates/christmas2/index_body.tpl deleted file mode 100644 index d8d5b89..0000000 --- a/phpBB2/templates/christmas2/index_body.tpl +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC}
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/christmas2/jumpbox.tpl b/phpBB2/templates/christmas2/jumpbox.tpl deleted file mode 100644 index 2000e92..0000000 --- a/phpBB2/templates/christmas2/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2/templates/christmas2/login_body.tpl b/phpBB2/templates/christmas2/login_body.tpl deleted file mode 100644 index 50d7f71..0000000 --- a/phpBB2/templates/christmas2/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2/templates/christmas2/memberlist_body.tpl b/phpBB2/templates/christmas2/memberlist_body.tpl deleted file mode 100644 index af1340d..0000000 --- a/phpBB2/templates/christmas2/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/message_body.tpl b/phpBB2/templates/christmas2/message_body.tpl deleted file mode 100644 index 6be7f51..0000000 --- a/phpBB2/templates/christmas2/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2/templates/christmas2/modcp_body.tpl b/phpBB2/templates/christmas2/modcp_body.tpl deleted file mode 100644 index fd0fe1b..0000000 --- a/phpBB2/templates/christmas2/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/modcp_move.tpl b/phpBB2/templates/christmas2/modcp_move.tpl deleted file mode 100644 index 730952c..0000000 --- a/phpBB2/templates/christmas2/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2/templates/christmas2/modcp_split.tpl b/phpBB2/templates/christmas2/modcp_split.tpl deleted file mode 100644 index 3de4e2c..0000000 --- a/phpBB2/templates/christmas2/modcp_split.tpl +++ /dev/null @@ -1,85 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2/templates/christmas2/modcp_viewip.tpl b/phpBB2/templates/christmas2/modcp_viewip.tpl deleted file mode 100644 index d497d88..0000000 --- a/phpBB2/templates/christmas2/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2/templates/christmas2/overall_footer.tpl b/phpBB2/templates/christmas2/overall_footer.tpl deleted file mode 100644 index dffcc72..0000000 --- a/phpBB2/templates/christmas2/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -Powered by
    phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO} -
    Original Template   Modify Template by   BremerJunge
    -
    - - - diff --git a/phpBB2/templates/christmas2/overall_header.tpl b/phpBB2/templates/christmas2/overall_header.tpl deleted file mode 100644 index cfe0d02..0000000 --- a/phpBB2/templates/christmas2/overall_header.tpl +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2/templates/christmas2/posting_preview.tpl b/phpBB2/templates/christmas2/posting_preview.tpl deleted file mode 100644 index 18e2895..0000000 --- a/phpBB2/templates/christmas2/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -
    - - - - -
    {L_INDEX}{SITENAME}
    {SITE_DESCRIPTION}
     
    - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    -
    - -
    diff --git a/phpBB2/templates/christmas2/posting_body.tpl b/phpBB2/templates/christmas2/posting_body.tpl deleted file mode 100644 index c16b19c..0000000 --- a/phpBB2/templates/christmas2/posting_body.tpl +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2/templates/christmas2/posting_poll_body.tpl b/phpBB2/templates/christmas2/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2/templates/christmas2/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2/templates/christmas2/posting_smilies.tpl b/phpBB2/templates/christmas2/posting_smilies.tpl deleted file mode 100644 index 7028535..0000000 --- a/phpBB2/templates/christmas2/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2/templates/christmas2/posting_topic_review.tpl b/phpBB2/templates/christmas2/posting_topic_review.tpl deleted file mode 100644 index cbef5f3..0000000 --- a/phpBB2/templates/christmas2/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2/templates/christmas2/privmsgs_body.tpl b/phpBB2/templates/christmas2/privmsgs_body.tpl deleted file mode 100644 index 41611c9..0000000 --- a/phpBB2/templates/christmas2/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/privmsgs_popup.tpl b/phpBB2/templates/christmas2/privmsgs_popup.tpl deleted file mode 100644 index e48205b..0000000 --- a/phpBB2/templates/christmas2/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2/templates/christmas2/privmsgs_preview.tpl b/phpBB2/templates/christmas2/privmsgs_preview.tpl deleted file mode 100644 index ba2ed93..0000000 --- a/phpBB2/templates/christmas2/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2/templates/christmas2/privmsgs_read_body.tpl b/phpBB2/templates/christmas2/privmsgs_read_body.tpl deleted file mode 100644 index 3c85e6a..0000000 --- a/phpBB2/templates/christmas2/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/profile_add_body.tpl b/phpBB2/templates/christmas2/profile_add_body.tpl deleted file mode 100644 index ede3217..0000000 --- a/phpBB2/templates/christmas2/profile_add_body.tpl +++ /dev/null @@ -1,274 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/christmas2/profile_avatar_gallery.tpl b/phpBB2/templates/christmas2/profile_avatar_gallery.tpl deleted file mode 100644 index 9be5375..0000000 --- a/phpBB2/templates/christmas2/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas2/profile_send_email.tpl b/phpBB2/templates/christmas2/profile_send_email.tpl deleted file mode 100644 index 86c28cb..0000000 --- a/phpBB2/templates/christmas2/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/profile_send_pass.tpl b/phpBB2/templates/christmas2/profile_send_pass.tpl deleted file mode 100644 index 8d31aa4..0000000 --- a/phpBB2/templates/christmas2/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmas2/profile_view_body.tpl b/phpBB2/templates/christmas2/profile_view_body.tpl deleted file mode 100644 index a9c3c6f..0000000 --- a/phpBB2/templates/christmas2/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/search_body.tpl b/phpBB2/templates/christmas2/search_body.tpl deleted file mode 100644 index d1316df..0000000 --- a/phpBB2/templates/christmas2/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/search_results_posts.tpl b/phpBB2/templates/christmas2/search_results_posts.tpl deleted file mode 100644 index fc5f0b8..0000000 --- a/phpBB2/templates/christmas2/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/search_results_topics.tpl b/phpBB2/templates/christmas2/search_results_topics.tpl deleted file mode 100644 index be0d424..0000000 --- a/phpBB2/templates/christmas2/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmas2/search_username.tpl b/phpBB2/templates/christmas2/search_username.tpl deleted file mode 100644 index 611ec3f..0000000 --- a/phpBB2/templates/christmas2/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2/templates/christmas2/simple_footer.tpl b/phpBB2/templates/christmas2/simple_footer.tpl deleted file mode 100644 index 68c2b00..0000000 --- a/phpBB2/templates/christmas2/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    - - - - - - diff --git a/phpBB2/templates/christmas2/simple_header.tpl b/phpBB2/templates/christmas2/simple_header.tpl deleted file mode 100644 index 6e2da20..0000000 --- a/phpBB2/templates/christmas2/simple_header.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2/templates/christmas2/theme_info.cfg b/phpBB2/templates/christmas2/theme_info.cfg deleted file mode 100644 index adedbe8..0000000 --- a/phpBB2/templates/christmas2/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/viewforum_body.tpl b/phpBB2/templates/christmas2/viewforum_body.tpl deleted file mode 100644 index b1414f7..0000000 --- a/phpBB2/templates/christmas2/viewforum_body.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2/templates/christmas2/viewonline_body.tpl b/phpBB2/templates/christmas2/viewonline_body.tpl deleted file mode 100644 index 5d0cacb..0000000 --- a/phpBB2/templates/christmas2/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2/templates/christmas2/viewtopic_body.tpl b/phpBB2/templates/christmas2/viewtopic_body.tpl deleted file mode 100644 index 91c0894..0000000 --- a/phpBB2/templates/christmas2/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2/templates/christmas2/viewtopic_poll_ballot.tpl b/phpBB2/templates/christmas2/viewtopic_poll_ballot.tpl deleted file mode 100644 index 1e0cb21..0000000 --- a/phpBB2/templates/christmas2/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -
    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    - \ No newline at end of file diff --git a/phpBB2/templates/christmas2/viewtopic_poll_result.tpl b/phpBB2/templates/christmas2/viewtopic_poll_result.tpl deleted file mode 100644 index d841400..0000000 --- a/phpBB2/templates/christmas2/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    - - diff --git a/phpBB2/templates/christmasWithoutSnow/admin/admin_message_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/auth_forum_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/auth_select_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/auth_ug_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/board_config_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/board_config_body.tpl deleted file mode 100644 index 26515ed..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/board_config_body.tpl +++ /dev/null @@ -1,248 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/category_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/disallow_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/forum_admin_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/forum_admin_body.tpl deleted file mode 100644 index c06388a..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/forum_delete_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/forum_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/group_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/group_select_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/index.htm b/phpBB2/templates/christmasWithoutSnow/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/templates/christmasWithoutSnow/admin/index_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/index_body.tpl deleted file mode 100644 index 5cb4277..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}dddddd{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/index_frameset.tpl b/phpBB2/templates/christmasWithoutSnow/admin/index_frameset.tpl deleted file mode 100644 index fef79af..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/admin/index_navigate.tpl b/phpBB2/templates/christmasWithoutSnow/admin/index_navigate.tpl deleted file mode 100644 index ac18bdd..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/page_footer.tpl b/phpBB2/templates/christmasWithoutSnow/admin/page_footer.tpl deleted file mode 100644 index 278b360..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/admin/page_header.tpl b/phpBB2/templates/christmasWithoutSnow/admin/page_header.tpl deleted file mode 100644 index 6246e8f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/page_header.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - - -{META} - - -{SITENAME} - {L_PHPBB_ADMIN} - - - diff --git a/phpBB2/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/ranks_list_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/smile_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/smile_import_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/smile_list_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl deleted file mode 100644 index 6240a79..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/styles_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/styles_edit_body.tpl deleted file mode 100644 index 08cf721..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/styles_exporter.tpl b/phpBB2/templates/christmasWithoutSnow/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/styles_list_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/styles_list_body.tpl deleted file mode 100644 index 915fe49..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl b/phpBB2/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/user_ban_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/user_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/user_edit_body.tpl deleted file mode 100644 index 359bdeb..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/user_email_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/user_select_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/words_edit_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/admin/words_list_body.tpl b/phpBB2/templates/christmasWithoutSnow/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2/templates/christmasWithoutSnow/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/christmasWithoutSnow/agreement.tpl b/phpBB2/templates/christmasWithoutSnow/agreement.tpl deleted file mode 100644 index 5635a35..0000000 --- a/phpBB2/templates/christmasWithoutSnow/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2/templates/christmasWithoutSnow/bbcode.tpl b/phpBB2/templates/christmasWithoutSnow/bbcode.tpl deleted file mode 100644 index caef76b..0000000 --- a/phpBB2/templates/christmasWithoutSnow/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.cfg b/phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.cfg deleted file mode 100644 index bd84476..0000000 --- a/phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.css b/phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.css deleted file mode 100644 index f4cd45c..0000000 --- a/phpBB2/templates/christmasWithoutSnow/christmasWithoutSnow.css +++ /dev/null @@ -1,196 +0,0 @@ -/* - The original subSilver Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #800000; -scrollbar-3dlight-color:#006600; -scrollbar-arrow-color:#FFFF80; -scrollbar-darkshadow-color:#066000; -scrollbar-face-color:#066000; -scrollbar-highlight-color:#008000; -scrollbar-shadow-color:##008000; -scrollbar-track-color:#008000} -} - -/* General font families for common tags */ -font,th,td,p { font:11px;font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #FFFFFF; text-decoration: none; font-weight: bold; } -a:hover { text-decoration: underline; color : #C0FFC0; } -hr { height: 0px; border: solid #FFFFFF 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline{background:#066000;color:#008000;border:8px ridge #C0FFC0} - -/* This is the outline round the main forum tables */ -.forumline{background:#33CC00;color:#008000;border:3px ridge #C0FFC0} - - -/* Main table cell colours and backgrounds */ -td.row1{background:#008000; color:#ffffff} -td.row2{background:#066000; color:#ffffff} -td.row3{background:#008000; color:#ffffff} - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic{background:#008000 repeat-y} - -/* Header cells - the blue and silver gradient backgrounds */ -th{background:url(images/cellpic3.gif) #066000;color:#FFFFFF;font-size:12px; -font-weight:bold;height:20px;white-space:nowrap} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); background-color:#066000; - color:#FFFFFF; height: 25px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #008000; border: #008000; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, - sans-serif;text-decoration: none; line-height : 120%; color : #FFFFFF; -} - - -/* General text */ -.gen { font-size : 11px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #FFFFFF; } -a.gen,a.genmed,a.gensmall { color: #FFFFFF; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #C0FFC0; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #FFFFFF } -a.mainmenu { text-decoration: none; color : #FFFFFF; } -a.mainmenu:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #FFFFFF} -a.cattitle { text-decoration: none; color : #FFFFFF; } -a.cattitle:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #FFFFFF; } -a.forumlink { text-decoration: none; color : #FFFFFF; } -a.forumlink:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #FFFFFF;} -a.nav { text-decoration: none; color : #FFFFFF; } -a.nav:hover { text-decoration: none; color : #C0FFC0; } - -.topnav{font-size:10px;background: #e5ebf3 url(images/cellpic1.gif) repeat-x;color:#dd6900; - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #FFFFFF; } -a.topictitle:link { text-decoration: none; color : #FFFFFF; } -a.topictitle:visited { text-decoration: none; color : #FFFFFF; } -a.topictitle:hover { text-decoration: none; color : #C0FFC0; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #FFFFFF;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #FFFFFF; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;color : #FFFFFF} -a.postlink:link { text-decoration: none; color : #FFFFFF } -a.postlink:visited { text-decoration: none; color : #FFFFFF; } -a.postlink:hover { text-decoration: none; color : #C0FFC0} - - -/* Quote & Code blocks */ -.code{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:11px Courier,"Courier New",sans-serif;padding:5px} - -.quote{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:bold 11px/125% Verdana,Arial,Helvetica,sans-serif} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: -1px;} -a.copyright { color: #FFFFFF; text-decoration: none;} -a.copyright:hover { color: #FFFFFF; text-decoration: none;} - - -/* Form elements */ -input,textarea, select { - color : #FFFFFF; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #008000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select {background-color : #066000;} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #008000; - color : #FFFFFF; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #008000; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #008000;border-color : #ffffff; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #008000; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2/templates/christmasWithoutSnow/confirm_body.tpl b/phpBB2/templates/christmasWithoutSnow/confirm_body.tpl deleted file mode 100644 index f79a643..0000000 --- a/phpBB2/templates/christmasWithoutSnow/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/error_body.tpl b/phpBB2/templates/christmasWithoutSnow/error_body.tpl deleted file mode 100644 index f211ad0..0000000 --- a/phpBB2/templates/christmasWithoutSnow/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/faq_body.tpl b/phpBB2/templates/christmasWithoutSnow/faq_body.tpl deleted file mode 100644 index 321d945..0000000 --- a/phpBB2/templates/christmasWithoutSnow/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/formIE.css b/phpBB2/templates/christmasWithoutSnow/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2/templates/christmasWithoutSnow/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2/templates/christmasWithoutSnow/groupcp_info_body.tpl b/phpBB2/templates/christmasWithoutSnow/groupcp_info_body.tpl deleted file mode 100644 index 93875fa..0000000 --- a/phpBB2/templates/christmasWithoutSnow/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/groupcp_pending_info.tpl b/phpBB2/templates/christmasWithoutSnow/groupcp_pending_info.tpl deleted file mode 100644 index 68f618c..0000000 --- a/phpBB2/templates/christmasWithoutSnow/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/groupcp_user_body.tpl b/phpBB2/templates/christmasWithoutSnow/groupcp_user_body.tpl deleted file mode 100644 index 8be36f6..0000000 --- a/phpBB2/templates/christmasWithoutSnow/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/images/Thumbs.db b/phpBB2/templates/christmasWithoutSnow/images/Thumbs.db deleted file mode 100644 index 0b8d72c7709002aed70dad3ff33208d89b9aa492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121856 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 X|Mahi;rIBp9ob*k{k!DvkHG&0`MJmj diff --git a/phpBB2/templates/christmasWithoutSnow/images/banner.gif b/phpBB2/templates/christmasWithoutSnow/images/banner.gif deleted file mode 100644 index 9b3ab93d919eeae157284e1207cefd4af3d37797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11742 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 A_y7O^ diff --git a/phpBB2/templates/christmasWithoutSnow/images/cellpic.gif b/phpBB2/templates/christmasWithoutSnow/images/cellpic.gif deleted file mode 100644 index 58846d0a66f84ae047e8e6511995c8b853b95420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmd_pX-^Xd0D$2aDOk!?pru^pKFeJwrIfosTaE%PcL6yZqJV;cf}o-h$)<}#r(`Y; zg9ByiG$Vm*%VGetF_0|GI2Ynfwhy~Lusb-vxcEEv{)8ua^~Qo!P4f%v*n!=9aA?H7 z35N!Rjffg>tjD-jZn}SwN zdJ3tjq^rnCCPPJLGTBOU6UkAMl|)V=x&-p#$&aTX4t*^7aTsDSMpGC~Q4~cA3KbMb zVT!~QL0LGZ5tKwy9)>v-a~PITO2e^)P!UW;2$jK92T~hAO(0c4)cRBBPfY+;IrVZH zd};8b(U*EZn!MTLLyH&9UbM>C>q(1@*QB&bXp^!}Lc0h1-8tY+hnNmGI>j7tqsx_p zE_Axm?aUz;dL23BOpg{SNesI3lE9$kE*l+B0a!F*}9?4A?Vl%kfh`iGxx#<0y zo70*LiU!5?xks}x(}h>pmd767s@AoCx26)Dx!bg2_A0u3dvv~i)3auMA$DnTPP`_6 zeDC0cPo;mgJw1D~RX;IOB5E`~pJ`Sq_ifeRp6|Id_11V{_~E~Q{(4>WUgpf2_pP5k zyteYj=Vc3hTaUUdvJq?d_R=TLzZE>RPTVcH?{70M>Adj!+Dd}QQ0>ESdrYfY5gvEW zN#@NPCXMBvbJD&in=M7}X56V#S--JuxIcL2v$BP}Esw6&2Uo2-`ezZxZwR){&%1w6 zy&0f?X8E}6#|_P-cc0RrmiE`yE=rFy?O&81bs5-^5A?jQmko;E*%2T6W$uY=X#12P z!1(8eKA>g!`^l*j=l}TP;>jEv;n;}Lt>)UP@}TxhryZ4sE2EO^fy-kZb^^5j0XUEd AvH$=8 diff --git a/phpBB2/templates/christmasWithoutSnow/images/cellpic1.gif b/phpBB2/templates/christmasWithoutSnow/images/cellpic1.gif deleted file mode 100644 index 44b34308731ae3ab4bff9fab7611ed85c97fab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmZ?wbhEHbz@Tr>U}DQ)V#8o=$zWm0U~R@=WyWA{%wT8C;B3I)V!+_8 z%iy8I;G@Oh4kR@h0@N7-)EI(Q7{V19!W9@|WEo;)7!o8IQp6Zi#Tb&s7}7-;GK3j& z1Q@af7z%h8@_89bI2lT~7%JEpYMB`t7;pl`pDZjQ4F4H)Kq^3fVqlwiV0MAU7RmnO zvx;^uv7Ed4g^%0PW9tlOl>L6SE#`s24A;1s=T~lts?FLSSTN;e$g1k diff --git a/phpBB2/templates/christmasWithoutSnow/images/cellpic2.jpg b/phpBB2/templates/christmasWithoutSnow/images/cellpic2.jpg deleted file mode 100644 index 764c0e5281f161c4e502f7b803ba8d89788bd755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmex=Wl;Nl8gr4GuttFmiHo^6~OX2na|>iU^5F%F6+PyplW! zC@Cu{0D+>i5?G^>ii)zbiV9pigz^6XgCGZkB*QOeMnMK9K}Kdl#{Wkc#6eDFWIzIp z46N)x2@wGlQIGGfgF$*%-Gdwvz z diff --git a/phpBB2/templates/christmasWithoutSnow/images/cellpic3.gif b/phpBB2/templates/christmasWithoutSnow/images/cellpic3.gif deleted file mode 100644 index e27cdfde6a133e72da8b08e2590f14faeafd9259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmZ?wbhEHbcODs#h~uSpyk4# z=g44a$6#W^U~I!+ZpmO}&R}Q4;9$gHZ_MCqz~H9G;Hk~vt;OJ@$>6Wf5TwEos>Bd2 z%Mc;Y5F^WwB*73b#gHP#kSfNID8Y~+%#bO}kS)lN$H!2@$xzD4P{_?t&dyNH!cfb^ z(7?b@$H+huQ2fclBEs;WK?kG@4h*OYa? zs@lJNLq&|%Y~PH@8E55ox-Zx<$3?yM-H)2|^Z$R?%QZGN%e1z&OLum4OZE2kOH7<3 zIYm-@`iz-kv**keoxfnA$l}Gq%a#ePT(w$o?Yi{>8#is{-@27=#}3}zd-n3|KX8!y z@R6fj$4{K(IDO_U=lKg4*)LzY%69$6P1f6Y?lRwh@Q~&4lc!A2U%X^|{pKyh`wt%- G8LR=I_;}+0 diff --git a/phpBB2/templates/christmasWithoutSnow/images/cellpic_bkg.gif b/phpBB2/templates/christmasWithoutSnow/images/cellpic_bkg.gif deleted file mode 100644 index c806b234db9ff745e1094ba513aec12a10fd3b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ{f?JpDn0EeGRW?HQ!Q8|%Bvh|hHc3Yd*l2Q>aq&N{msH8g;MmBXD-J;vPG`Zzm zUM?MrZa7I-=_Vnp7fsnJTe((U`~m$wKhO63`~&^Ged26L#Ry2?66C{0$b$=T9?n57 zsN28b~3FpFGMvGwa}UWDA8n=NTu7aTrDgr@+>L6 zR#vvH{Q3=<%%h_6rd;k`Ref8b*jiItS6}beaJNyZ+|s0KR;yiG+uAjn%@4JmU0p8S zJ&$!d=e~aZz`&-bL(dEbrjN$?LvfKUld#psxySNf@&7&YT_ZkVy^U3gKldk+8MlMXkS`hv-Rb(y(P{ zZBX@2JE>6_(UP#cyG=Qwidk7K2yRaqwGa2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_announce.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_announce.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_announce_new.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_announce_new.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_big.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_big.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_hot.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_hot.gif deleted file mode 100644 index 30ed45d3d451592ef239a3b390c5ae682eb7f4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb)L_tHI3mhmo@#DVZ(>(u=UVT|(7+(oEhXD4tJtro)vIOIWo0_u)Owb+ zZ=bKzJSW$=t|7BSVwT4wtxd{Ymsz&8ta(o}kj;P_0A&^bbNji51UowhxEkphFf#%b zEB<6*m1K}-&;e-#IfH@qr-EW%O6I(bRr8L%+Lxs0T2QOR?CRS7mYt!~@A~Jx4LcPt zuFztb=at%gvWiJAP_@^}DT49li)mb2xDH2sGVkmYOFWmqLAGx9sW7vAE%M(UW^D9hK7MZX&Nem9W9QEu$US6u?GFFR5_Pt_cP=i| zPnhVw18M=y`x_tJmyVc*lYnq1%Z&D*HO_Uhy3Wrt7fYrH3Bz?tFS$fT#lVpaS> zAgQx_n}*be6-`O5eG1M|JdEJb-~xpPBLgFY8iOh@H1Zy(14Bb7ZPhyU#!Urp&gJJ! zHmQAIx$p4a2mYcueBMW&1Ww73n|(pbKx%8?%FEfMOZN)xj#IJdkxo9Hw!&hq+vcf@ y%dPd=jbE4T`McQs-fz3ShM_}a))ql&O1`+Vm#?|Q$<*|yVkjJ*{Z7_0$9_si}8 diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_lock.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_lock.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_lock_new.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_lock_new.gif deleted file mode 100644 index c1eb69c9cfe31e8d74bb8416b7e42a99a446fb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsfN_wHW%`Sy42+%cbSK6B^H(y66+>+;T=Ib%KBx^7?HoH=vi z=Ec2v^JdMOH9b8&jSCygww2Y?)a==_=g*%%3=Iqff#OdVuo@i@39^%c^{0YrUrOe@ zj8*dvzuNamfuW#Q@01B+<6CjTM!)Ny_crWQytqQjWu8}R)5$6~l|a>AtEdR&n=htu zZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(aoW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+ zwYvE98IhqyyzKKMr-*d&39V-5S?XM-G)Itk^){h(>(#?nZQnj`(kvARzODQAEt#>= zkL&ok)jQkN_>Y}GcOdtW;k7$LCri{h?%uh$Oq1pD`5Vr+)E>P&e&0*~#fN=Q-)gdb z+c$5c7RRfPpO+mzv9Ix-f&pj7`36QkB^E2?4+2S@<=ZrrHmqn$a_v)aj^bftum%7~ C*q}TB diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_locked_big.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_locked_big.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_new.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_new.gif deleted file mode 100644 index aea561bcf06dc4ff362433deb71c89b2c726e32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsd%r#{}WQsPKLf^maFUyMzGmsV1N!M=b1qgt7178V%|4$(d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@rVxxzLd;)8LQ?Uc(qSS!M325kH^)v^Q|ybr{DF@dmDBt zUR=S%G0$sh)5$6>g+SF_E2#+9n=htuZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(ao zW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+wYvE98Ihqyyn^#1r*L#~3#=9tUg}(?G>3_I z^)`WZ>(#?nZQnj`(kvAR?ydXwEt#>=kLUQg)jQkNSdX1QcOdtW;k7#gCri{B@7}q% zOq1{N`5Vr+)E>P&e&0*~#fN=Q-)gdb+c$5c7UQdrpO+mzv9IwSp8;pa`36QkB^ImV z4+2S@<=ZsaHmqn$a_v)aj^beihXxlYG#D8e8Pph5fuWK2KphwwN@=UssW)vZcylg4 zXR=A{`^tTX_df6!)#39#`Xq2lj@;}EQU+3616N+oE?v4;Xm^~7MUQmy>9iFVYuz?a zU0iOh*KYi}Y|r1t=J$TvXA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2/templates/christmasWithoutSnow/images/folder_sticky_new.gif b/phpBB2/templates/christmasWithoutSnow/images/folder_sticky_new.gif deleted file mode 100644 index a5fadc9a35b0f60d03ae1f161a4328bcac112673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQp#)3S$4n5#eYr)HC#O0}JPX-!h{?%8#(!=e{7NB#_Mu5HUd zUF?5Nz20tC`7hgyY7uEEJIg3dEvs_>XA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2/templates/christmasWithoutSnow/images/icon_delete.gif b/phpBB2/templates/christmasWithoutSnow/images/icon_delete.gif deleted file mode 100644 index 4e3fc6cc1e09a893d59487282af354d35c30a1f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmdUu?Nbs40LC9d1--7YvROM#x0UIfZ(y315X$fc4T5vwOb(_V+FOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2/templates/christmasWithoutSnow/images/icon_latest_reply.gif b/phpBB2/templates/christmasWithoutSnow/images/icon_latest_reply.gif deleted file mode 100644 index b45e57aedbb344d0a0486b3e56234b0c7fa2b416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmV;20C@jLNk%w1VG;ld0J9GO00030|Ns5{{psoH@bK`rx3~BA_xbtx^YioV?d{Ui z(zUg<*x1V!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+460-w(R2L{^r2zW?0Ocx=Vqi0H6Q>z5oEa0A5!|0L}m0MX3O z0LcIVS^x`~0sxW#0XqNyr~pTV7S`6*xrd4hssshi0Ekgf9y$PjK}Q)Y01CPQkW^Md zS&n)@KDo1=$Hm2&lx>h*VK#RkHkS+tp#vaVu&A)P-PY2QwQL8n07;6yIC2cbq^4DD ztBrew%)P)0fdETmRRz5OT~1cr+}MYv$uMQXIe6Pxc^Mv!)I>}`;oH^>vjxVxyeh3K zaa%jMvx|^TP>hFtiIr(KvNn*8ZnSq$orZCnm47FM18hTMESDR;prJU705@%aZEzt8 z&j1oeqC9VoEreXtaCq3-*?OuSK`*bW0~PkU$+;jVn5e-E(*R>*Gr^vUWPU7nZ#Q&% zK0LS$p}EvoU?@Lo4}?ZUCAa`TuN6~$xbx1~f?_+aR60avrQg`o4SzdTgdO1G=unXz z59$POQ(j<>NPB}tR*oiqkzIzKwcXOq35x(uZ9p=VC&<#;QE5?ut)9MDkwFfT)c;LPmpS zj$B{Irjd7xa0izFtGuG0adB&+AZwjBHyM`zdjMDt004miU>5)YZU6v_003eD0Gj{+ zkN^NP004jhA^8LW00930EC2ui03HAy000R80RR0P2SY}Ig9St=T*y!%!U8g2L=gB- zi3}z0GN^E30LqF3JVxx;F@nc|6-W#?Q9ww%ym2C!V*RU^VuFVgE z6$z4p4B%vmmX8vDL|ri6`gQE(ww>SqP_)bry<|W-ar*>|SC-@6mCx49Pf8zC6$G(Z zQ|u6y5JE6g%X{4=CmU_yQG$&R>KFnB7+uuBju|zOLLhSA&BxpZ4&;(RJX@@?#fV~b zF#!nNVJIJMOGpunAD2ku3lkWCqDMLDRB%fms}-0bi|r<|KvJrhgf7v9HsL_iY9w?-GfV@-@FC2tm1?*I z9C#2y3Oquf5Qi;voRG=}I0zc0vS)a(2O+wA^FRWPv=T}sTBtvyBc8l+p_U2A~9m0Y(r-#1j2{kWUm;_yq$O`B!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2/templates/christmasWithoutSnow/images/icon_minipost_new.gif b/phpBB2/templates/christmasWithoutSnow/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2/templates/christmasWithoutSnow/images/icon_newest_reply.gif b/phpBB2/templates/christmasWithoutSnow/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2/templates/christmasWithoutSnow/images/index.htm b/phpBB2/templates/christmasWithoutSnow/images/index.htm deleted file mode 100644 index 4c5bb15..0000000 --- a/phpBB2/templates/christmasWithoutSnow/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_aim.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_aim.gif deleted file mode 100644 index a4a0dc537a87099f5b168efa1c11f9a141d4e41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1622 zcmWmD{XY~40>|<1FxCt+#So)B494WCkntF1Jj9Ul9JTcFFiOgWqj0zKFm@|>SVLx8 zd47tlE!Im#&3JyO8EIekIBjG%Y_%sY%Wc=(_4(oRAH02hy&aum+@OX(0J;<2{pa-w ziN=9a*frql(@3E-Nso`PUM>H2#OcBD1`bx^!^c0_`EV8D*Y|TrBsi`Ip9ct=#`b?V zDW~9CkNW4C+-CST0lv`S!?z#SMNqwfkTLj)VUU9TSJ1swzB>uLZn*crT!7#w&_08v zms!q5c(eV|tr6axIQ9TX9>S*|8-M=p+>9L&Fv*2VFplj;lnFu}sd!bvr3>zNpb-Ve z1sqj_V;zEq;ob`KLa@uQ`CFq#;xrQCbL; zU|$I=3c%?A>kGKw0;dhkOoZ%*`!`^J3tJ%$6vO%|XlD^=42yiQ{syCTuu{NCh4DFP z#KA!Xvpg`fz{-Zxx7ZN}b~)@S5O0J87Ivq@rV=(KFvx^eA+%zloecX5?EMOdAApe# zMmEgTVU`Q?95DY5t1ob{1{Rqp`04PaDPHV-bJqqq--5Ley!+sf8HD#^=J(NvM<|w_ zulQ$N!0lbUL9D!g;opY{vD%CEXNS9$RO8XVT<3TNDhcTPxzxKBkz+e`&mu$OcYmp- zYBn`R>}q!%IzI3p!pQ5}KfV(Srh}p>wpaG1&!-or*_hvWJhgW3 z+1f+9as=MNfhvUdf#tFUkx0*JK}`%%7Q4Z!u9lZf2X**4-j2JBw7NGE*+W%An_|E3QLyi50`Y8Lo; zGRvrb*J!SH;|P>e=J!L}K|vlvjSlB5>*$LyPjzin>7^+)LsX#+tCd$~;l&e>>s#46 zgR&Q;6m2?%W_&*9EA>RnJDIk=UgTZb1Lu0r<*F%5jk1X}B9FRCDELT`Pp26wQUiXx z{63+@c*e@KEzs=sPy<&h&3}%+)#y8E;5kynP-5f}*Yp2sp3KlopNVPFyZCb^sxy9x z=fYM_&lQt9Lf2&fcef#PbMe}cv1?aGYc4_GAv#yttz{w2H}qoE>75t;h{{-sTJW%K z|F982aOtLT6*nE94RF+S)y14+TMe<7LeXqeOM}3rOq;l0ULH(1sH;yt zWKaDNLio%hQ6$R_?J;HKMojcZ7g1lX#0xYwc{%oSehQ!CtUIo>SKjwbOxY#aknLwr zjn`LXjEEMh?VY!li#0#{dV=Dia;uQ(Gk14@L$_R=I3TCXxj9W?_eE!}S8dLk2x^Oc zN(h0~9;!lx43d(I+@(v(x!1T+!mju(;`L4Imws_A+3PB-g3mRVsLnHesT8tLX%0o( zV#wCddOoeI$a!$Zv;AgxVw*`#Mk*V;(PN9dmaD6gD5 z(NWEoPVY6~M8_(s1hen*)cY)JhZA+W7Xx;&x{ZA)2_%97$)i?X(IQk7IIOxwSya%W zSTaU*3)x0WD)!OqiUyjBbzH0H`D9P3+t$LE-QoE>0Vyj-sJy3gVKGXNrbQqpo=B*_ zl6;A46ri5QHe%>k_6kS$WUU!0(88T)>C~h7wgj<`GB0^}AzT#GtK-Nl&L>{8bsJs^ inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_edit.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_ip.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_msnm.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_pm.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_profile.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_quote.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/icon_quote.gif deleted file mode 100644 index 0f8d4732a22fb6a17015801b992acfd1d7b5ec0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 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 diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/msg_newpost.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/msg_newpost.gif deleted file mode 100644 index 30d50674cdffbd241a4243593a98f208d69d98f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 zcmWmDiz5?=9{}*Ly=-GFLYha&<4!JTKT(@7Z(@3QWh^mq z9>>w;jzu0xwsfhhZuHXQDoQTbo!{^G`5!)>Y!8}qbU5h1`X-PvAnYZiba@qo3jfnt=(0R z0{`c}5U zk6P!8_O`>bl}AsXJnQId{rVbw{`mLfSNA-7!JE75?!p~WN1a4g<30fQZ!2Un`N3S~ zxsK8huA5^gXk;UEPv*z){TQ8KEr9Lc!t*yzG>?GqRnSd=nW@{6W13bM!M+Cie(s7r z&kCJDyNDoMY?qW9@%rhzZ!vKH{{2tyKHC>yQni3u1+I{Az7XTq0rkRWzX4_TEI8FD z8)XCM8_xia5y0)Pkj{6f&l);Kaw2`IOEydt+rg|nh^$5Omcw@SzjbcOWT zIax}dywP_Mwf5I)U>{-QpLM57oH-9=!$-T;;M404Gdc<3Q+Q$;Jpbc0x9t!$AFmn) zt@T%EMXF!Ee3_Nc(3_OwEB(*(@K(OOa;XDM7?_nn!bOI1GTdGsSy+-a-8m_lsiBr) z?!F!KzlLTO>C@}5lw4fdr5ycK)rx@(cHV3*Ice!*`CZcSYymj@LG@a75Bix1+#M;vT=9v5Up=p5zh7;^XfoZ^uv_9&GIE_cgvqKI{W!z77 zQe^%}8lB}ny^x8If7Aa$FT1VtMs0HU6v++ynJ{`$V-rnNpfN^mB(S3{d+yw_Z;+j@ z6O^$1`v<0;hG?o*=i|Ftz4z6*cr2r3$5cmq;8Z zeej)Ab@41DOVu(y?jOm4P3d|n zzLnQaf3h{^8~IV^ru6*IHwe%-2Y<~41lLVI-IIqPHmS*f4_R})WLHtdf2%_^cdMd+Kr%LIT#HOz7n72si#fO z%Nl$_*k6~IwyDJ(@^_v~CeGxm%@XqhmPZKcB$VCp0L021#)&y zYpr;Jev7b*KcJXxWKu0mh0Cs4x?1LYG{44OLlQ<;gRqG$h7YM8p6&~76&qap&O_fu zsE<`w7lYB3Glkw}`oiLG64X_>2*g^EtTgF(ivg~Xe#d0V@TUSllcW!oKFd2TPwCx4 zSd~?~H*d)!y&b)D{IQ@RW>wv~(Ve6)@M;Y5DmPscg4xFygC{(M*4`CdRAr2g>MLzi zb0tKC*N4j5_i7gx?3-7F6D;!}vy-L7)_(_gU3&lUv^Cu>2px*RFdm>SxTAq(G4r|@ zuMukv4o^+DseOB)B&6kPkt94r(|S^}KO&9SmDS%dgG~-QO8>1_PQMcUkL18llDi$@ z8IrV|SHUHLr%ydZXp~NNM6K7t@J_`KJi--@vd@B4|5JC)5mwCl^a5(0hgVX9J^uw3 C5xT1Y diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/post.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/post.gif deleted file mode 100644 index 5f60b0e4f7459ac41039a4c372f7d57d8ba96ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 zcmWmDjXx6z9{}**?8UacPx5Yt^KxkRkfHLjF_LVe9CBzVQo;%0nbEvwh`iPaN65T& zp>tlgGmaiFy*M`xxyqGNImz?6-1B_@hcCm!jcOMf00-dH9_S~6|2mKh!D|p?t-&lD zB9b5u5BFwk0>Yucum8K8==f>MhmEb|v_w}rld#r@`~ z8-7zDoUc4#1zwLKpv0CE2hzD!+6Z{`!IO2#K=+V)wYtv(x$WJLo{eg2zy4{$0V_Vd zc(qniSbnGs+xDIYT;FMzY_QRXV%+ri6_%?}UmJ9kRKq-TwoYH4gQnfg^gn@D?+kywg zbTFxgGY@rkcXu_Df!qL&Tw;tWEI<9@)7Fl|E%;Xo!J`v>vhbjNIYu!Qyu3jv4BDDH ziQZr#fX8!>J%7Nfg~8P1BZpGCdg;}RS!ch>0j+c3HV&Rmii~0dk4F%45mY09S+9q? z02m*zuS9$P1P%>g&PCXGK?ZBLaX8^!t!B$PkZ@IyA_G8w5=#YR1Shhj3nb zHV0BwZck-~lrk*1vXNuPmN7tY!Ppln<=@IUT7_eDAP<#dbH_r-ISA`4IqO1M)}X9I z6@=Wh<2A+eI$}Hrupd6X!}x=oKg5*=PKjr0%j#vLA@Z*KC4nDJfK6!$3aYdJrki-V z;M*7PmRFzt+1cOr>(bKzc{n+s>e`704(NYIAprKk9RBD3Cjh$#d%4N6b%NncEWs>D zBCH$D#$}{_j%*>SnJZGFe8rv5^NNV44b?p;h>lW|WDWoEuEt+(7<-n;;kwQ;3N;VP z*eN}iQF7vlKGx9Fq-Gjh_z2X*tw8RssH)vyicSw~1;+>`$3n|^nF z>f&N2vRhgk7;~y(gzx0RaDNw#Xjh9WeR>WS0Yr}?f=)asMtPGxYiLPv&s9G)BCe%4 zgqT-_v8N$aIWA}0xxYto#+HQDVzVc1xRMiz11G~Ous)Or?v-0>x%KYx3Dg;b^FpJc zA5XO##GXI+(6==u4ObAlsWp1y1v|i8;H_sG^nkxtQt&;6!Y1n;Sv@TISg2JWFI6WC z(q1z1YQJM!DP&+|Obv?_b?rjq zj|H2YDb+sO;(z0Mu~R*^>`WyoGEf2ZjH9SRHwE&e>4l2$dFmwjfftu!vM-B9j2%Ju zg=AhPdAuyS5=B+dZlogc2CF8szY!AW_lgE3jRA^S-AOB0obEzcD&6G!EUvv9XZagD^&%D1 zt>sC@x71CMV#NY?2&H@BPQJ~plAwn1J9+uv8+~Uj;29rL>U2{1lN0Nzu3MlqM%E3Q zk)VPf3$8m{oD}THyOO7!(9x>Hw4)ZWu{j5f3&0brhV8^r)0?Md*Z0v!XoTK#tLd+! zMwb#>v}WIqX;iH(joA7zEpwE*l@Pe0V(aQ_p{o0rpL`?@!9n^k##Mk+)($}iG%TZX znJ!p9AN}p7Aob4IXWnWv@k}P98zE2EN>BY{FZCwe4B%M!^SKcP&Sw^LGUcf+5!S~A zI17Kbjy)0-nh8gg*M~5w=EQv5P96G+KMi|Nz|lM|PT5@*lpSR9u>pSL=!Mu} zh2x=lQ(O3>c0+CoB&K;>NG5^IaW{Jx*7A<`xu>x z6JL>(8yAmrQNCvX(P8!=_b<-6ehi(WlxN%y<-H?ZmdsqN@(?U1+zkxxX?i34{H0+d zA)dZ+ct&uFZ4xwLTx%8eQnMfl|C{6_erv0^y1DOu=|((FXSdjqW{BpT8b6HO@JkI6 zc|MiOVwU`AmYW=dWVeKUj#W*s2l+L=lk4Em#5l~?p)EutwebgHE9)%QA>lAiB%xES zpXivD-O+yjx!GwhQ%}8S%q?8g+s+<8lfyG0h+?^{-$jD6Qj&(_#`=ld&K#ubb3jc4 zV)brD|3dG*c1de+pmOHmt_=o_Z3{tG7mlbUVspISD9HuR597Bx(idBU-yQq4?@^ha u(+k9a`gKGzbN5lBYV=Ez$e*vd+ z;NuN1W+sBV)Q{ySJb(16@p(S&6bwGQ`FU|Eg?BKT3?fm^`aHOHy+fY`Zx&x{>xUE# zI54z+Y_{jqhb8WFVAg@4B{F0u9PMLL!eFBm&efNj90r5~Oum15`{iY)GVr;G-D(g1 z51{@`Yjl$fs|~`hnmrqvY;V5d*#+*6;Mo8Hw_vphLMkkeboy-{g~*#0jI*%vb0x4F z=yl*+0rB}cp!S-p`k?Fo}KZL)7-W$X7(~Ct#MLC5T)Dv*?YWJ<4 zKj!A%ZO$>~R2Y2x`r*(OKbtI|mViesbiAx&Ujxo4d{~+dzh;!5Q6Lxza=Hv0Iq0Mz za2p}!WT;gvc(s7>Ay_8@-B`HrJl!w}s>*8j_LG`x+w4kU%Pr`ey;Lf$@H&s#+y;v7 z(M=T?w=#9BGvFeHLnts$2YMOY9l1wO0ly}#yR%)6#o$s0f$i7>da&|+#U>Zrs=z88 z63_UXrUE_^why4c{8+sA_I5xZ5Tan~0FVPA_89ozgs)4>c2cn9LvV|}eiS&KQt@bq zoyCr;Z(q+oJZ5(Yjx+}zuim#+Y#Yd@he+%=GPNifjh~u9NCuh+&QzavmZ;yK z?h6_Ow=;ka12>6=W*CqTXsRW`x8-l;<>lkAhi^TURkxlVeA_-a(wA7l1r|)tynd^k zol(9g*g&`ztfj$k2>5&E6Y#;&bj?Y3hjpnr)^+XYGUTl8a7Tue&{H#uE z$K|lg=xS@WwROG!1IvzWpYs^8KWvxGR!Lq~ZAxF%Q}hq*v{sF$1;j&t(FGGXdM;s1 zfYx#k)>Mh;?F*5RIK{ge$JUDyA2-`kXSen0>265cZFuI2n5E`Kp}$`i^k|o&Z_%Wt zg~P=9-Ka(KfVuS^b=IJ7$2%&vysVF^pRtng*-%n7RB9nz{%BSb=X9=oUFDQ2@W<;@ z8~&XvRXY$|CsW~TtY3IbOqOdoYhnkTnBp}f7soM%_lwBqR;3ycn6I%w?~MvE0zT#U;1B^C=~3{)!(qdqT9!Jiu|=kmX-gWgK4U-GkJ9?Ooh+ z&gwoFL&-Us0EgMG7}Fzu`Vo;PhMR^=e+?4O>?t$foA4^;){6xkQXaFmhr;9%vP}r{ zln5IJ4?E}h7t>5mIO1z6&}occG1G8)lNPC_HF4)V3i;A7_f54zzes;#9w8(q#=7&Lk0>wwip zFwNBQpSuXmRqkYh8ZLnArGdvOlY3yYa8l8_<)>eB_Zru5*%gfQ{du(J--W`}v?Q-w zyr$+t7Vf+zWNJD$vNAoQcMFjWdV7!$AxiP7e|;(SNTzOHZGJz77S?C${(?)xhPNKdlRZ(k_ zb1k{jUC|f>YK>eK#S>y^`~f4h3c`b@Oe|n{Yf`Jx;YktjQz_S;)5e@M<^C(h=27RfiPSw(h_(TwG zomm;vow+4sYV~UZS}XH#z1NQjpOm!9r8%A}x)B#o@V|HB*;V2)HwyjP{=wO#T9coO z> zOjXznA4=SkPUqG6$+nzkvutaT02d$^p+89jCCxki9-TF-bo#v{9Xl~mX?lb0S;D~C zujQj1#X1oavwbx*88Wsx+BlHcV;w3N?{JLv?r8AIb(H3Y=pnSGxfV8I(lz>0gz@?l z7VbAWoUdTA8Hi!5ngpTM?~7tvmF96vgHg5f;k(;$YxFTFN yeSR})g_dn@DBr>QG1bb~YK~CJ7xa+6$Z`UjqYP4?$X!Ea>9I(3NOBe*!0o?pP{Jqx diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_english/reply.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_english/reply.gif deleted file mode 100644 index 226021e0977286d2f7c59528206676fff99e789a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 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 inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_edit.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_ip.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_msnm.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_pm.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_profile.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_quote.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_quote.gif deleted file mode 100644 index d86b74ef70a741a4e09547c3f3d8abcc85eb4042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmWmD`8yPd1IO`?A;*ju$2Uj0k9Nj{86)?ZTWK0Pv)n<8V6Mf_CuIt!@Cl}eOTUjrWX$f9*Arl7{W0# zD3+yTD}528ptm4)3LFPauJ?zw!H9$XVzj-?w>}5w8pM#HT+?hPA2{=8d2FA~P!(FCVUXn2*$ zsKe&gMxr%5TM#jXke|S4!-GHiGwmQ->^?pL0t@;n@a=#{BRIRTuL|K~2>u05B?!L_ z$L|sAjG$&PuYz$IuK$GLNhI09NdVh?IG%x3F6?q(lnx3Xju)YqjtpC5IU?$|x>qNB z+F@0Q$lC<-e3+cZt~6L*1icFGS0GywTjztCkGpGa6dtI>sD7G4t-{_?I9z~BIm#6| zltyfP`s>!)+WKc1rWx>P!QcPeocO&jKnkZ?Bt6j281_AUhgc#{XWl^BB-f`|tADvX zbDDZgLF|0>-SC@M`KpANg~Ppjizeb;{A)I8649Mz;>Uba22y^pacP0@w}bMvZnJRg zIfu^fRVD=zo8g4yk{p~`$13U*nKCK-$XmVJJ zgdxkjE8WZn9Fl2{zUg5-fO7*_L;8`!h`$H>0_;qKU#R*Ki6tc-DwWFSZw-8o_Lp?L=jfv8&k^)9$8m|@nkSnAmr@+FN14st>jhFoWxC{dJR@-Zb5Iw zGB2C$5G{zB$sXug@DKIK99`myAN^?Vn#fJ#^(v|jBJaN|7_dEfoEp45FJEeWG`OGT zZ*N8yUa{C^oG4$|xK^bW z?ojEb#0bfWb~_p5{j6w$>9$dz)+e23Z;I5Y;o`H$1NXLO>ZJW>VXoLB+z$u}v6%?) zo>`u8R*lv~(+WlEHiYovd8t@ zRo3Eg&Bbmy_DkXh$Gt|k)a4X|5ZRluqkZuy8~=+wls4Ubl~vmb&BLX z+iU$wai*DFN9PP;c1%JBp8ozd0>}avzCfpr) zK}y)wFCF8N66JVoYA{SAzoH{? zcdC@9uVp$Xg+U0-_3C7f@Nt-)SH+Q1`;!a2Fvp&zBkKCyG@ht^_LO*LkKcc!>V^?X z15qZ^Ss(Z|pYk-LY@X|ki~rHGaAwfHHUw1CF^yn0v8beYT$}RAls`pEWaaBT_YwM) yYJ8hSCaBlPZYx%sROIpZSFgX7nG1z65eD6j$s=p+=VuGGo70nJtJ@kH@cBQeERe|n diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_search.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_search.gif deleted file mode 100644 index 1de9f577ceac0c3a6a654ccab1aa1215977c05de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmWmD|34FmAHeaqFV*sO!(sAeYqn|T%S9Nn%`iLPMqh5{LCKfPRf;YpUrLtm-^NO* zbvK55i>;2nQP#wY%lUGbOo84vZ4Dy@ zJ`$Cr*1fC;(DJXqCKsM5WZ&~)`$aH|2HPvJy8gw#0iw*oyB(a$A>aYHSAx%7*ii$H zT-eD6Ml0;N2(kCv<~~jTWCnGwxmrJiZ!1`z2Uaz(?g6C|!YbY4ZZUubdeMMQgMX%b zvi}LvJP9+);}!`(se<OK8n5(h@V03{!+@?m!yvSKVzhXWcRuon%1UEnDO*IGz; zP2Ht;}n*02goDK8Kv(y@}D}#q)H&of+{5ymj z0;3(MH-V52KG!uZPQxx+&^ruaIM|v9gap7G2iy_RkAlFf#Gl%YVhPZs$RQU2)%@kp8 zUe|QfL5WA~O^>Rftm?tMm9>vmFVbsAvzAwvqU&k#ZS;s9uqoLP^B8}oHOB9zPJH7o z@7v&F|wKUi;o{2pRL1LKxFcDtAqwRIw!?#tWe88Oo)5G9;c~i@XP%j?ga1GoVfp$&v z{E+{iPShzG)2|Md_9yfHzqJouHa(ka=iq_K$64`U;Eg=E(d5QN)}_CX7WD1gQ%!Cj zFY24>7@n6)Up31V%^3rJzxAc#)76wpCHAvAe2e^zZ%+V12^D`-(#065Izpf1FTP&E z$S&XNk$Oj5N#_;|-CcRapla4tEB3HNP1Dfa-K5qrGP+Cah>2GYyE-r3Y+u_f5+nSf zX5*3JpT(&{y=qqJR_B2F3*DUD?@x5*avez*M1<6(6FBa59@@*dW++&#CR>an`C6{( z3G-f(R8&)0KAzr1<`F|fo4M*G<({_k6N9qrxgxd*qfNPxRrH5SSreyZpe{od@ti}O zn2}lQnEK9)(j~F7EK{^GPaZ#EThex*1|wZq&McN@*YjfnZW^&e*zp}6=}fVx*{KXhVap7EY}lJA{D=`$plr(|YV<>=G94Z^ z+oSibB`v-Q&{FH9cFTo@WTih+ZKD!_?6OhHBRZ&)h=o4GJoUw5B5G~owR$1U7h{uB z7j>;thqEo>S5eID1bINK0QY{)A;)&8qoR{aAg}0d>QzK)T8GYyatKNej%lEbc+^F; zcHz=-)k&8#^p#ng%npeb;Z%&Icy1 z6mN6c{X&=K=$eO=R6wFkMd$nG%DzAux6_)EbjuFW%CX~y>XIhumx z{q?p@BmxPOwBjS0Zxp?yPEBE?trna+KH4V7Yl*O^SS;RxNXn@clIu+-D>N{J{+fXp zTCe8Op+|JL{__c&jF%J>=a6qx*##8RsI1WNBOAN0tuG82NO?t$Qc0UnM!#$82|rng zAxFRV+~RauWyIi&kQS4)=IQ&7Y4qucd zzdu_yu5$s6jVWj^FE~5h-MK)m5EP`GlTdXRp;<&m6*3UeTemafYj1TGUHz20` zdTtquw^U^y&8mL8XViFm&KoI~t#{9!^@>cfj8Zh+pSwNikupoa^S^sD4Hifwxcvt= COvx?) diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_www.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/icon_www.gif deleted file mode 100644 index 6d94cc157f59eafdab6f9220395d7b250476156f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 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 diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/index.html b/phpBB2/templates/christmasWithoutSnow/images/lang_german/index.html deleted file mode 100644 index bd93b50..0000000 --- a/phpBB2/templates/christmasWithoutSnow/images/lang_german/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -Forum Images :: FI Subsilver Images - German - - - - - - - - - - - - - - -
    FI Subsilver Images - German

     

    - - - - - - - -
    icon_aim.gificon_edit.gificon_email.gificon_icq_add.gificon_msnm.gificon_pm.gificon_profile.gificon_quote.gificon_search.gificon_www.gificon_yim.gificon_ip.gif
    msg_newpost.gifpost.gifreply.gifreply-locked.gif
    -

     

    -

    Close - Window

    -
    - - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/msg_newpost.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/msg_newpost.gif deleted file mode 100644 index a620bdf6943ad157bed04ae830db088231b9cdf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 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 ZgN~a`{jVGPhCBTR;eUy$=%;6AtHK zTb}m86Co2*@@qYPrrF?F2fJ>8QUq960H?xuXFE7LLAE5CkP5qhBw54(w?kunZG+hi zN6+v?lH?s?u{WfaIqAYip~2Eq+d~ zZ5P2f6P!;gv#QA6zCiPZ<&R5@i{Nn+;oGCE6OVTr1x};VuFK%@0Pu(5;ruW<7_5)z zVYpzKO0{nViyW}?hHUr`Xsu{~C@=|wp2tm_N?=Dl2HfD#i1FLmg{(ATFd06rt*A$l z&5kN*M&pf-W5Rx+n*}|!-&Qp;s9A!{6LqmQ*OD= z|LPpB?|Rs@OH8=_sN1m?v#l25TYT6;28jps1kC2cN+1CG8VUih0Sx%B|33k^4cNG@ zwbEEG&B3XdhswGdZWZ8Llh;x^X*ydCt>co1yPL{S(RK!EdYl#u&Y13L4>hY7-z}$a zOOdy&%vWMZzW4GM%gDZ4Ld)?JEZe{i$74&T&Qf{7DI34|iNW2?=2dz;wV0VZYTpH3 zmhe6DKFG0qnp4ZQjoaC#*7e(GBvZrrm0kOOi#hUc5P>49V*;z#0Wn;pQmiW(5$U$K zl+DfR(5ganDqMN2>-_Gh(GsoiU5Y<{Jb_1R)OQ(~E1)>l{_)~TE%6;v4ZZPETFh8I zrP2B_=^I+w;CYsOL-+8{3yS30Uv$5&lS5m)=8o%Ajs=t4sv@^lB+P8Ihl)AT_b=>x z$h)c)@L{4e;h$A{vs>x2a0BxAV#JKtWddyPQdVO|s;B-{L3=CzrTFysQ@>i7%?-ZTbdAesJ-xa0QO zoX5L)lM$jISxux}%qp^=I-*7E(8bIY?Kob)$|+6L_84q&xTHp}#G1e}OhoI~&`y!o zS82zo)S$UMPMkx~LGJ_IT9qHv!gKZOjZO~{%)_ahGJD96=Ci`qznrfbnyGnt&bg6I z3LEz_^a#J)aiGY|RUJQ~p7?BKM5nJekU%MmaY3Nz7w5e75p5e!avjY(BJNr=ePf1f zyTZ)>?dU>{0?8nkVn9n=ALF)^5gO@aylq=J0)b$L3yi2kfVTIy9Vk*h@NFC?StK1$ z+HOUnEon!kjW4lqb!_N!>br8RUe-zG z2r7(cNKom!JdROt=xFprweL#eJhK1ijRfzk_B; zMVnsOVhzq-li>(~gl#k5rEgaC5@}mr0EG41PT2(M&Py|e-6lKqnqUu-zAI==mS;Fm-@xmY) z8}BV(ZJ(zY5EwMnrI_3=ZoI*je;V;))?EmCsg zy)B}WWu!8a17Vy-MGi3=JvfVCiH|5a*|=B}06go2q$l;LN8q9ZjrdXkX(Y@;4JBc;?%EsZD224zvi_Ryh zBB8+mi4J!`=-P-J7y@h{MUMW}A2b*~&Z@k85_cClZU}*scL^=Bm?A%!0IM-MNLfzY zK-hKVsFmV&(d9IRi(ICyIgn$05@&{49A;-V__R>wT7DNDAcn}w^|Drq{d+OEX4AY2 zoqhTmG6lOrQ*^wWl>3#W&=m6S5#{R3Y!6Dbo2}CW48M1$?OK~4!V2;b&?h55TrO1GRu1k~!2QO`NxiKmGkcZ!uGu$Sz{$oEp z@wJw`C@%6mo$q4bZ-x>G4Rt$~RLM^1pi?AO%98nThiGoe0u)^ek<^8OvXp!Zp83jf zQ(_S*_`T{TwflS3)?~g$4$?x)HLT`9L_ibOlZ4#c&~=ADfE2C(Hfmr1aV;UX&STxu>DMMtCBu51{OpC0=jj@KlH(() u>&hhV;rae|-U;cO2A+TZ`O7cMr9Wl7^?ZS?dwTQ3-an8nv-tvmZT|w#8~!%{ diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/reply-locked.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/reply-locked.gif deleted file mode 100644 index d23d849ed204771fa8b353876d2df4fd1a3562a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2391 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 A+W-In diff --git a/phpBB2/templates/christmasWithoutSnow/images/lang_german/reply.gif b/phpBB2/templates/christmasWithoutSnow/images/lang_german/reply.gif deleted file mode 100644 index f1c8eddf6a28183f0657f67c2a747d40e81f30de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 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 E08VIv)&Kwi diff --git a/phpBB2/templates/christmasWithoutSnow/images/logo_phpBB2.gif b/phpBB2/templates/christmasWithoutSnow/images/logo_phpBB2.gif deleted file mode 100644 index 221b50d263ac37caeef7c18cce0f0f22b67a3aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9777 zcmWmKcRbXO8vyXnxMklNhpe+l#@V~h-dxL0XJ_SZr$7Yo`V{b~0$&#CzXpj4d5UX0OB~Y? z-+2t?Dof1Q)^2ZaZ%!3SD+nW_M;@c`ZKC2?nVIn?k6osRdzy$>%Sa$vBwX)rTU(3& zc^&!q(OtV6+kIu?ooW(`M*;_Wu6=M3ne@P~X^VLrbNzHu_~qoiz=8ly`@Wq;xub6S zWOqf579Kt#fpE^5i^4}l_=mX*5k1v~$|cO&w~Jzg+}vHSa8?a-Um)qTx+SkFE6(RR znVmJ3*E?#I8ojKI*GBw{YtUD4DmPgMW%>DF;m7B^urL&Z!u|W>IS&-}Q#6A8VTr4>EUXSdl*? z!Auu;Auh4awG6z?H8dfdcp&*39J zf=mej0OWrmKma%eX#R_V|JMXS@6b+VW@YE(=H(X@78Rd9bCyw3dakUz;(X>n7sHFSGWbY%3--LdhBv8Mbh#7B=g zPo7Rao1U4Sn}6&_Tzc{Rh2P4{SF5kztgXL&_x^qJ_AGzdBvL1&BHigp3%*K1?)KsM_*HwfBS46aDR*&}ex_9c9CHf^_8l-L_-v|IS9Z*PoON4At#lj}{RSTok-iPzEu7Jcc}ZUTlf{F(pV z#XRrND;cMoJ!J$<>tEgTANIw&RA|2Gj%di*vz}lOQE`0z(ooTC*n3lG7bZz2HTJ`z z!--D;_su(Fxp0><0~ot5)Nz;Po*`ZLM=m##b- z{S@~THPmHktf$Ed8#QSJ}LAK>h+;LoyIg(23Peq zL?)V2Y$1uClnB6-CArKH$6t^?CcWVEIPViu^m3VURnn2d@`!s&4!R0k%9Yd0mB9%o zYVS=+W0kn?u9bafj!Kh^*iFqRcuO0vG#L4`wxph^Y;C2#Rt0(gghR^vv8HKT2n$@61SqS=wK-$gvp-qF;vwQd+ zP`*B-AT;F)4(_UvlfZ|_Z*sKf=rN~+C3s75368{gyhVsSUB)cCDDKAViW^|o+m8ra zq1$`N)(8s=(zs0UQrvMU_*vk^$@tvJ@L2cEC&SN^Y&J$7J>4%kZ!_)O1K`9(1Nz1N zrPJrzLguadm&FOP@7le>Yp(nI#R7S+4`;oP5(1UzB!pub+XkUe;?Tv0c70ChI;A;+;a7hjyg(`<3>kaeq z&6aT5q{nAhh6UVDOI}zg?c3#mK&d=N&J?+Sk2dJAPuDrI!WW1!9ydih5)h-idskWE>c0Lr$&-F=(F9TT@!=1{$P;pRg7AHnb|$X?Z%a&r*cx{?zXfRr zqPPHJZ_(za3Hb-F4+H~fZ&J22i(>1FA!0zZ`K&9f0oH|{Dn zaxr7Bbi677O!^xcB6QRWO5@}Kdni>6Y0pbOsv7V6@L2BeZ#mgiabyc7E}zCH?R7K) z@at8J&{-(P#s9M9aUIq-!=6|C?|6q}A@&0BoQ*z1rJ1pZG3{`L7?B2IHYqX3_|F=B zy)LTq84lcOZHSFleRL?7M&R)S>i*c%YH|*e@f6ivLlh`VDjX?wv;=Z34q~=U z?>Vya7z=GS$8lj`Kai>IDj(p8#LHxC+JC--%WDX#yuE#wh25+d(%&Jr#Ex7rH^Z<5 z__M6#+6!4HR1krtihyr8C$p_;^X&Uq5W#~3DQo~pzNm#hlC=j+1qBjJtbq4s*Oi~i z8<;;VY1qC&uTu~K_={nTig`}9ieW%JZ7NEdu&=p7xYYn2h100$Y%4bZ9`@q%j~kgS zP<8_lZRP3EwjkRB1g0qga=4ky0Uj#Kgmo|`xeqAt&#pyrVJSi)XjBIByRbu#oEz|; z=%izCeCNiFD>;p4{L9QyTh5j^f2sF#*XI#BgAI$O-O_Bm1TniT%-;hW1P|@b@DQV5955$P3C&#PO!&yg1?`kG5*{N?MXKPF3
    Qg^P%=1~IG~}QJR~A3dfa7+BsfX9sSsC_d#}bq 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 diff --git a/phpBB2/templates/christmasWithoutSnow/images/msg_inbox.gif b/phpBB2/templates/christmasWithoutSnow/images/msg_inbox.gif deleted file mode 100644 index dc455b63f6deb320da31a4fb6ade3cb10fffaae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmWmDjXx6z0|)TmR%|4;N?s-zMuZk6iwj4Vn)BAnynZ(7PA^ZN$m65uxHd%I?zkzQ zo^#@My6baSiYu~eW?nvd+gNg3TJv(_xzfBmQEAWfeE)|pJ2b?H#kYkm-s;i0& zic1rh5;p+XfLnkLJTI82OmG&(W5xIxqFE6>!u_VZYrQMi0nR6ZahRV$o-Qw35{^q4 zSsFPwb+CJ-`{nzW5Ci*wXJP#ak2X_n53N#?`Nn)$I72g7VKqJrtbO0K}SmLSfDSFZQsuMDJ zXgnMbgXaPi08PL<*mwi~0OY_JPzk6&_=SK>@K}HZ2m}^kwH=5=q9tsP!#NI7p1?7n z4BQGXh9G$(N#2UynO?&vm|is%Jr}u4+_N>=?JMp03oqtgkj6;HLd0H)-PybI{=e@> zmPa-&Hj02QHEwmL?abO_Sms;u)%<{h0A@W?tQB9-Twr&w-KO1=BuUvV*$yKP z8_q%XN@e@KE$vsDVLtL-<>&P0l+2c}HEdEPLT5tlezXgc1eMK~)hyOr?7ZlG*PEqf zrOVUP`_d^*l-c*QbE|XZ1LZaoHjD=hi&IeQl*+ftil-G>Ls|47oPBoItKCbppqc+T zuU*or=hQ{IqW1r^cP(`-yjxiQxXj�}}_*)M-8wKFn#R|FHko=B-=>cXD}h>o<0s zan8WDuR3EYBdj}2J}Do2 zKPI1*V>e>{ib>EWv`n;+|4BCc!_2kOm1_!~1@wA7yZ`~{D{BdW9&Y%b|DOO^5B=)U zF6VHQ9f=j&0;Lh9LAy<;+k!0}1~$YJ^&N$D{wC5cdU^!QtF2wgEb3EpWydqyl_+HDKX)-HUhkD0C&(F;WvF9HI^J~A!6;k5F(kfkTpTb-C zi&Pz0AIc$k#y7iUIE-45ZyGzM4vLG8-Xcl+E#pp<4iYW$CADlpO%B{=#hE)TwqNl* z;g`t^-A^)g4owU;O4AfP&d#SkD~yt!BG>rcE1D|rE4vl5!&qfCv~pf67l-|Dv@a$8 z>#tTfb9u^~dtWFDQY#-l_)=D4Eft>rJ)d#p+GzLwKfMJ%-11Jofxqc5kKc|GMt#C; z@%ie@^pl2v7{cyeEzw20n&&p(PB(B49B$yprM;%>g1tl^l-Rw*3Ha2XeO-`Cu-T*_ zZn~V#v`ZqY_=eQmmP+~NnB$58*Z9RXGBWeXNRH8^l*{py7YFQ(_Sw6s<>W5%#*+0v zi7%6iH^rvpZ1J4;%Jb4`YuRS)(&T_WxBVQ9nF2qbd;gGgWH} z{bol59Dh(|H07a0nF7=JM_NWoP}xKeL$jD`VBN}7 zNU1B_x;8tbp9Co!m-usidqZ8B`FkV{^PrA!gfeP_KrbpWJn`nbjO^2#WV|in!-hh^ z?+Fq8PWSEFq7!NZqDu{#j@NsQ3sjy1?tl8_B%~0@(ymWp)v|u$3dzDj|A&rA>!4*e zaxQix9O7*;Xc}Z2F?K1W&gO@C;ZFBIC4pVf0!+5kGptXWDetXIm)vPLONyt5g*3Sly3CI; Y>8y>^!)Gr{iM$9bn~vVq@BsM!7yF5%qyPW_ diff --git a/phpBB2/templates/christmasWithoutSnow/images/msg_outbox.gif b/phpBB2/templates/christmasWithoutSnow/images/msg_outbox.gif deleted file mode 100644 index a7b19b8b9148859aba1e5caab53c847d9f4edfbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWmDi(e830tfIP(S^;Q!+{SB!hP5s6`((&qZ9}Q#(+u4 zrewGWWB`SL4%9)abWn<7;407xTt~}j3+^CoDh;WC0*aT4SbePTx4!8cfh^z_&<8w% zv{RZ%#q7ITTtnShT}WRD>VR$#_5cGwHP8e^0SD2bYrsE%2KbEm$Y01kYdrUr?!yV7 z3OEA%jMmq!xCx#wl6`RI<(U*`Jk&o-mL)?9)BtLr8BhT~0z*il0rS8Uc-`>Ym;|0D z@CKAdicP{5Q6!hwQnf1(rjR%=* zu$oz+ZJ{BLLokh}3r|m~PM+#G#k$LK>vuEB#KPN!$+weH-BImR?K$H)^|ST9w|zx( zqIF+DJ}iGY{BU|@S~w^q)sTi(hw`7~kF1Um?-O0`yUOR~@Z&#YR!yBGo>*V;NGiyRylBb;S@a>t$m}tGDE1FnEY+-j{Nl!`e55aeb?pi*x z?4R#{zVsa1F>Dytuj-wyIHlNvw+=?55$^*cFkhPx03*Ede}A5Ug%QSgdpL(k?`{3G z%#Wa4`!(C&n&81{&xoV&h{l$51A4@E9>RD}iZ1f%*8R0S@m%g#4)*lJXQznKoyw4b z;v&H|Q!|2-dmP>IHY>8+$M2>>vSE{k#{26JTpj1YSu^`&srQ5^qN8j3_toBlcz1Du z8{?D9ysX`30Xx#DAEwCN#1?nc>O?bsdz&3@P#hVbXU$qaA_xQfzw^sBx7v~Rm{H{D^Atfns4C6 zb`$)y4$_W^d`q5 z;g|R;+H<1?k{Z)XywR7N2*(r2y58(+H1$d1=YlL4r%jEw%`4iN8Gr@PS9f0 z($3yv?aA5Z7RC*ZRBi8_W)%em+f`Pq&7W8+vS|)ahzWaVAsLZ|&XL)h8NI9$?|UZc zqr^xL0ymV`_e`@hb7=3_HYe^vF{|fRVz|S{UfK_RpB>2P+`+poJ#?5`nYi0cvzQoX zd0!$G?TwsZM!>{`U{j{BHslpqeWkS}-dSOBS&3p}mXfu|t!(=;GM5l*qmqa;n=MbZ zDXoY~3Ng+@9N)RoE3ig+F*aOh5oqw2$7I+4rIPD^ag`~i*!cUg!^D1BVCw9vt#X{o za%OT*iu{V1u3Xk`Gurj4$Bvu&H;mZOi^A6*cVV^5&Tr-H=*uUNR$pZ|TwB^iy`!sc z*|W=A=XYit+<|k7=eIY{{yAzqxS#+ diff --git a/phpBB2/templates/christmasWithoutSnow/images/msg_savebox.gif b/phpBB2/templates/christmasWithoutSnow/images/msg_savebox.gif deleted file mode 100644 index 8a5d7d2e261159de235b2418b987822ea5cb5825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1570 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 URMVPN_Atm|L8tybNf220AI`f$oB#j- diff --git a/phpBB2/templates/christmasWithoutSnow/images/snow.gif b/phpBB2/templates/christmasWithoutSnow/images/snow.gif deleted file mode 100644 index c29c435c795c216324d21a149ee0d313b3b85f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmZ?wbhEHblw^=$IKseiF`u4<3A-HEVfcVb$~J-`~Ca>Ez`4 z*F|}b973|X}^hw ior;bg)BGjJ!tjzgOrku$=Bo%}i3Sg&Q*a9dgEat+s*(Qy diff --git a/phpBB2/templates/christmasWithoutSnow/images/spacer.gif b/phpBB2/templates/christmasWithoutSnow/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2/templates/christmasWithoutSnow/images/topic_delete.gif b/phpBB2/templates/christmasWithoutSnow/images/topic_delete.gif deleted file mode 100644 index d1d3a6249aa746ce1edb6ad991d6896e0ca2d8f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmWmDi93`D0LSs)JL8;C9&%*K7_6A`M!QK$8e}@`TU4HoWwgXp586)q@;H*I?Lf6@ zpFMQhwrA5I(vmxqw9OcKjI%+DZAR{gDa_XQZ}@yS@dLfq2&`d^X)X9{pd9=a@Lva% z07XD7=y93~g6%TUYMLIT>2CUv>JZk0?+l?_h+RM=PzzLp>?M%`vYjNGNn8RFfiWN$ z*pBVqKpXfgfm1*Z@Dg|dJO`cu$-o2PcLIlj>p&KES^&p^uYo8~z6f24pfvywE$Wuu ziC)}A^GGwqs8!dZ0O$m61AV|-pc426Pyp?~E8qlB255nNKm@DinNI^iB3@<~4{ztRfaNP+`#h0jNTV8z>6M1jPfMpntM| z_~WqCO((vT@46Eq@(^}8+gxcLt%&9na?pVGsrJNIiOs5JuR1SbyU^eiCgvuny}&py zi>}$ODpghZ)9~}E^TGikMqpiFJ*S=Xe(jA6P+LL#L7)RT2SP;DkJmc~!k34v!K~b& zT;Yh2)x`1`@*tm+@=-anh>2gJ{Gd$fNn!o8V8ceZ36QDG3>*k#4xMV3wR+01+?f%%E z>?A!pJ(Ls5f$0IcS}vQAk<}zAAuCiB7)0e*W#v?5-EbX8!Eul{=oIU;j<$v^h0}U8 zjWjVNjGplx*FjfqKR0tEv+YA$$Hxv-fZfhU7ep!%^1#SIuqT9Xgk730W)c!x6X{lZ z*D`cZb<>@+VqAej5Mlz8z%+bb`$$w0Ml$BL^TM~n#{U|rO@JJQ?+cHyl=2XKc2X#S1*A$J_f=mhlB~ zaf&+*UmDrDoNo3pK9H{7)%Pq(t5+}q8KZ=z8an(RoirHbfi?%#TsZ0h@FiodGY z_l!7brIrZ}oQSC|jicoMUhd8eDws9wFgMwp@a$3co8+SC`1FJGTw^UOE4^&2VJ64Y zKq(S?3gT0)R+%h$ni$h4)~uEA`G%SS!O4AzSG=-$)>~p$hPjmFj_x5Rqptt9I8~g` z81av~S897Pp1s-K)Fh0zX3S+sx@sf0m?b!ta_ZY7UX!w5a*In%`obeKV?Wx|Wr*y| z?o%NdrtGN(rm3@4Dr0Gpp{VDJvOET1*_PK*%`u)W^tWAf?Dosk>F75!X8`aJSk=5pIk3rKCER%NSeqG{;66z71A+sk#`2&TS?qYqhUDX3`i(>L{J6Zclc v#HZ;6Py!fj_pc_5-(QH7_=XtSGXbAbSTGDwThbcIUjE4AB`NhK2(0}djVUEy diff --git a/phpBB2/templates/christmasWithoutSnow/images/topic_lock.gif b/phpBB2/templates/christmasWithoutSnow/images/topic_lock.gif deleted file mode 100644 index 3aadda3cff2110dd6795bd1af94d88552dcbaa9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 zcmWmDjXM(v0LSs)W-fUd;-RR##=Le^j)=|B=B8(!DBbm1%Q5N!eYfE@(HA<6~}KY$Jt10}#M zfDhaQ@_~9_2zZ1Q?F#Ndp;2HAcmq5H9s_@3w;Kv43j1VzXaNp@%?9p+9Rqxi$>mA( zLZlXHv>K&G$&SL3b_qQ|8ju7w9lGZL4kXJGrYq2eLTMrCJWvPeid3qRzE!;?4UyP8 zVcu^pToiW7I+ZKRyxBY~gZYw44aQyZUFta1w9J&!Na0KPU5i~Y?_-`QpFjltR(&=L zxwE;=^5)8g%3ek9eer#_!(fORJ@TG_mjS2*F%?CVMMFzNS)*AfAk@feD&!S=T!1M! zg~2r%L3DI4bn|EVwaVJT#ld4E$2wJ=Es7Ssp8*x*8oAYsmHrKbr;ATt$zGL8N>5Fl z;*Ig1%brt4DEjvd94j5e7sIEPrgm*X^d^MWg?(j@7!UBp{Q8;tYDsmWxDbQT`2|_; zveHM==a%Ql-Q;3P@t}H8q!eumgiohWzBFGT7t|^0+T?9~1;1df06)U<3q-6$;5LZ2 ziH!@5T0K3i80JZN9m)>1R*h72Dmu{sqYk5+Q#Xl8 z5J&{`nt7Qb@x!hvl9yd$LedcI=-6edMDww~JVy}Bh)8suNqJgGYDk+x{xXgqr zIXh_Ocy1dO`q=l|M8?YsJ4#&?vL$P{+ib$3;;GV0#;aZIDU1o4nd=dPMauc#GjhsV z4yOZX-gW{VvK6IrL_`bb8~GI${!tmn3h>IWD>wX{WfN$qTAXX%`=}t$dh7b}%fV@e zwedTMy!yzC2ZPQj=4Yhpo0m-JXRRbylfvD;;pztZjqbtCu^Uqw;wK;6Gn;D5bP#(S z$W1f-hxRnOeLz$d|N45wKzUhL_pKma(%*9%Zf%Vd1W(fDe9Cs2vmOdk5(3qJLen?*83IM#db=yo;9Xip##~j8P#{xkO{YW zP-i1YkW6wKXJ0fi8>SiTCA*(&|IB?qugTD}@-{qOiUd?MXHINrkaaI}j83*rv?Z)^ zjwjId%tLJH7NI1E3wmoEc}=CZXE>>=Y~!0?$c#04W@wssq$B7M#iW_ADkhd-x!RHa StakK=QI8t0cFqYZ{Qn0tMP9W4 diff --git a/phpBB2/templates/christmasWithoutSnow/images/topic_move.gif b/phpBB2/templates/christmasWithoutSnow/images/topic_move.gif deleted file mode 100644 index af8b3c7f9d5c74e607f563b65ef42f9c492ca6f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmWlY`8(7J0Ea*Goxw1Sv2@UAhLA>TN?X`u9FIoPGuw`aExUMjpR{?(^=ySMaugzK zRg=x=-s;I&O12Dg;dZG zX$Ew`a|7I+fD+&hpavcRwGi;ZvITAeJK$*rGy(g7AfN&$2j+nSAPVTg_l}^nQ9L&R z$AL4z@4#&!89vK_t-xyCGXwLJ6r*tB3GXKdh9ih z!pZ~1BgM{cFpV-LUngfzWZTWzQPtY6^{&cA<+D%EbnejH2i^G(__9fvwcOff%qFlq zuzRXoxum@J;a-oTCwwB@CJ>aPl#<>O^BQwb4X0wdV$;Yb^8#~@4}9c4e*J#sBjw@| zv5zGV4<7!}94|*+`r1N1FHf3EBJL8RS0YiPs9DjRHI}umXPu~1)HK^<)o(>)5ax1o z%MQz`i7M&|5E3Fl8gRA!s<=xm9hdT4@uKGiag7l7iN!-=r&1?h7AhwzBi}|^?f^cZ zR#{8Wp)V{gkg_3D$h@n)WivALA#6M>Vl09wVUq5W@+R^uwxM;bwfSQ+_5$&sT%r*1 zs2{H`{*Y>lqx6Lxw9$^Yyq$I@Js{1YXPTRtmW*8Z=zeqA@;;I?t%jXVuTfmP~ z_s!r)Hf=2>WPum!VwkYaBgX3~gB*Kivp!?6RnSZ?f;O*}8)sp-dd-%o^(TyY)Fd4P z{=^%0ukXs$0$YY4KQPnTi?UBsLSDntI61ExDr(oS)-~Rc!B`g*m$u^clQU0`%Wm{I z#T=iWoTk~=rLNA2njIL*6Vr@SSv&vjROTg{CbY~>X=$~aoqn4@4byelc<8k;5jZ8H zW);xg*|X7G^%8?S|2UW=xY@v3wJJ#0n!R~A)A^wP#oeDqsf;bQx2P&LP+{Y!CF{!enu6eYj zwVHd3IjnE4%bj6`6Zzo@8+B6*QjE5;2hx^TjWOa9-;evanN09{3C7wv)Ne2DO0P`T zBYeq*mw4$?dN1E4&br7*R-VRn3~o+;T;=L%bHT{1Qoq$ndoVGhEuYT0t%|5(b%k_T zX1WYdOO5R1eflOHq5aJ^j#moK5_L$q^vK9qXir=sHS=g{mWgoE!Yxo;|IP$67b+^We!j)!QS=|CYhXl|3yodEfLIG*aLYMOvzS0vom~PhX!>1+4bJ=7 d5?7K2pY39##q5=qefH?v@SO87^au~%{STxRF(d#0 diff --git a/phpBB2/templates/christmasWithoutSnow/images/topic_split.gif b/phpBB2/templates/christmasWithoutSnow/images/topic_split.gif deleted file mode 100644 index 977dedb4b343071959a2f1e7f96b630846fcf4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1416 zcmWlYi&G2;0EfTbwp1J9q6blu%NDI;icoE_?MB^}SEn4YjT|SF=5n~E6rm!{>*ne> z9Enkc*}SgZI)#q%n6$Xsc2CO*L&>Ast=@vx5>)0w54 z#R^mk+{eOeg0BWs0#~4&hK>e)g*237uqw1-0UUv)Pze_x3wFZ?*Z|QG1OFo4FOCU9 zIRVx|J=_2-tb)DF8wvrCgeru&BT-C2=>;=kE$l>8C}KNYh0|~e&O!y$K^r`TYlNQ; zZ|`dFwe)ff8sILJg8>R*7nFh#8lf6K0X~AqPz*J25MII>(8FJF6fV+d>7x~u3JOq4 z;3TSWxPvMV^03~(9A7vCx8W9SLtZB5PgHYZ2ONhK$b}5}0Tw|m6oC%WMoyYemUNb2 zCc}{N{Nr=AQT_DoQ%(^Qj{K55^+jsni9ikt1Vsq83EWI>`fk0tNgaJBnoV?l=<4q4 zrjK}Sy!xqH^Gq|+Ffud@VFtdZeI=(PN)IAE$bXh^yN>Xxa9NGaqryY-L=xB%sClKC zSw2($Mz4OXPH0OI92d~ZJZ~g*61QTvxN)SvOjkvqY1h2#d*^?`|8U!3;SOO^by8GI zl%!FT`zlv`LmhNEC~hPRn-)sup>9-1HAfKwP3SxI73~%Duy7P_dfzCtisX*uuHLRO za=e4_O+;dl^jLaETpXe9P*<8NOO2(HW{IXtqv_Ci8N9|A#)!&9`Vac?SI4jHSgE?M z;t)m6MUo4W=!pn+3atOJ_LLH#jo=*at?q0_xS5uZEml8aerpcwB1_D;5WkVhs__$dDD5ez$aztFd3y2DsLMn z7YROR;>V|b{sgubEVA|LXW91SOX?G4M(<+hNpbbAt%uvPuL#!m72KTfS2!powa&aG zGj!Kr@59gi1iNc=JJ(d}G7Zbb4Hs2QZ*66bDALCJienlcn`#Q|k|Ng(Yn_#y8~k-f zoFYsfdE3F(#Z22#-M-1rKBk~X|C~efPrit{Boo#ilR2cC2Yc4)hOTt!R6eLJI~cq% zss5c;=#jAL(;8BxcAJ)6>u(*kWLjNqlYg-5v>w64*cbcvribtIXpRZD9g?c4us()Vwc&n!A;%(3lwebi4UzP~R%ePZm*+A}HJ zU8im-(sw6mbA0bvB0K#y7>9)nPg`8@^5#LCiYMa^yuQ)6>-$A+59^$i@hNYmOIkDC z0{rOb7-VvE@R?d4njK`Sc~z7yb@F6L*u8Qq$Jhiz?m*4GP%HQK3fsqvSFH1}3%FY- z6i>XCJUB0;)a7i%)aeJz#SX;|?Z%ze?=u~Ir$pC%JM<6DsGH+9Z`|F_>-xP3kK7x} z=a{y=b4)adCe1a}xR4+#2ua_nso(2luQ-&YFiUI3?wzEt^51HHu)ubeW0q{V{UfQ> zfJJ_d+9|S{wOjh{_tOnaTb=o{e9(ZNLW9$i0l!x#iyug{_~vqzz`my;Hq*v=_^52V zP9G2X5M_SrjQ#;WNw0G37N3)4iG7NsOz_^Ls&ey8sIqYoPMV!xo#>Gh#yRQxxS{;z#*QuZOI4DA$c17fRMpfe77|uJ1fk P#CuLv38z^^BBuTi42c)ENL*T9!4Js0p2XU zXffpbNdqUdfV#Zv_ki55ac< zZwt@?9D}(NFbgyR7l3zwH~8zI-Kvcjz;hr92nA|@FdzXCV5cWg0KOaW8xRj<0p-AV zKrC*K)_S#S+A(KZ?-qNVG{g4 zm^Z+qBw|o8$ZBDc8c5c#5$PxI5u(*ufu$5W46 z7Fs5ilj0?DhpK~imv(Rb-n*H1@>zMKqH%b6IKMMLcOX|QPb=a{#JWKE1fX)MlGDIp zJYtBZMAQe=?a#Iw*BLWf8D(>2d~+4CwhoIeS3Px%W#)mSf%LcZz`DScCn>cPwGC4Z_h;^N`?%pYcr^ED9|sZ6zz8N)lhp&&yT^CW ztjrXT7qi>hFBf0hHrq-R5{XLEzue!dYOR{DLO)11NzAuQ^k7sy8dMkbaQ-3vEU*lj zLMBtn2BrsUKGxJO)OtMkm{Ly-sfHF;7DdA%axs}%!nCipcdl`c?ukC$b6o$NKAPd! z=qOXkWNMk?VPGCHl9)l|Ao(hpREXJ6v-Eg6#OP9Yg^Y!CtGY?2NH_ze16=S8LD&E} z&}cMBf|Zg=`k(V>srY=vYJjeRW@e{+Vr!0F4E2;%XtCArF67s|u^A3o+kwpbH}&Ze zLB=XlVzSUT?_j~#X8yM=^G<}O(F%v$bw->rvH6Va|Iyk;iVG~uo= zRL}Gh+k(RFRnGMm?T*(ML<&>V^b?(Vg()QYn3o}Y{gG#p+PLhV-F0MFWx$|!qGER8 zr0caH;aa{Y)x>W?SG2>hxl?pB^_PS72}%{sDW2zW;z^Oou~+(iTi7{sQAY z0c(>?D$~ZTcsjG-z`nTjy<>uk0uPK11OVWw#rYw8?B5BT+lUGFTNsitgO~wY?iZu3LPGku!$2#;GyWGpIg+%xc z(Jltd0w{-guj2%!9FBj6)rglL>5CbiYh;$XLh7f-aJ5Wf5Y}rlEp*acw_e`XD5MzK zdo`x&n^MDnNM)M4yHY5J<|$1EK_$A$bVgf863a#Skz}C9OY${y_+YtJ_ijQb*~rF@&wsgK0mwe80v(WPAiprM=^S8YR8*MYqR^5dBGlj{ l?|A&MV2+6-a2o0fwDw{MMBzTz*f0WP=YEodZ1^{tfM&|$k diff --git a/phpBB2/templates/christmasWithoutSnow/images/vote_rcap.gif b/phpBB2/templates/christmasWithoutSnow/images/vote_rcap.gif deleted file mode 100644 index 28da06faa2b17e10d3fc045b09de46ff5cee0c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHbWMSZ8IKlt||AF8D!>>IIUw1IvUBcJY5=W*Pb{?}i@yNqTIF!jH@leS_v9{m#_Zcb#c=);m7_0%yMl1^e diff --git a/phpBB2/templates/christmasWithoutSnow/images/voting_bar.gif b/phpBB2/templates/christmasWithoutSnow/images/voting_bar.gif deleted file mode 100644 index ced112de6743bb8b06cbb54098d99b6da3407435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 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 KKDEFH-~Rv#>0kE% diff --git a/phpBB2/templates/christmasWithoutSnow/index.htm b/phpBB2/templates/christmasWithoutSnow/index.htm deleted file mode 100644 index 387c05d..0000000 --- a/phpBB2/templates/christmasWithoutSnow/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas2 created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/index_body b/phpBB2/templates/christmasWithoutSnow/index_body deleted file mode 100644 index f714a0f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/index_body +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC}
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/christmasWithoutSnow/index_body.tpl b/phpBB2/templates/christmasWithoutSnow/index_body.tpl deleted file mode 100644 index f714a0f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/index_body.tpl +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC}
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/christmasWithoutSnow/jumpbox.tpl b/phpBB2/templates/christmasWithoutSnow/jumpbox.tpl deleted file mode 100644 index 2000e92..0000000 --- a/phpBB2/templates/christmasWithoutSnow/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2/templates/christmasWithoutSnow/login_body.tpl b/phpBB2/templates/christmasWithoutSnow/login_body.tpl deleted file mode 100644 index 50d7f71..0000000 --- a/phpBB2/templates/christmasWithoutSnow/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/memberlist_body.tpl b/phpBB2/templates/christmasWithoutSnow/memberlist_body.tpl deleted file mode 100644 index af1340d..0000000 --- a/phpBB2/templates/christmasWithoutSnow/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/message_body.tpl b/phpBB2/templates/christmasWithoutSnow/message_body.tpl deleted file mode 100644 index 6be7f51..0000000 --- a/phpBB2/templates/christmasWithoutSnow/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/modcp_body.tpl b/phpBB2/templates/christmasWithoutSnow/modcp_body.tpl deleted file mode 100644 index fd0fe1b..0000000 --- a/phpBB2/templates/christmasWithoutSnow/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/modcp_move.tpl b/phpBB2/templates/christmasWithoutSnow/modcp_move.tpl deleted file mode 100644 index 730952c..0000000 --- a/phpBB2/templates/christmasWithoutSnow/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/modcp_split.tpl b/phpBB2/templates/christmasWithoutSnow/modcp_split.tpl deleted file mode 100644 index 837544c..0000000 --- a/phpBB2/templates/christmasWithoutSnow/modcp_split.tpl +++ /dev/null @@ -1,85 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/modcp_viewip.tpl b/phpBB2/templates/christmasWithoutSnow/modcp_viewip.tpl deleted file mode 100644 index d497d88..0000000 --- a/phpBB2/templates/christmasWithoutSnow/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/overall_footer.tpl b/phpBB2/templates/christmasWithoutSnow/overall_footer.tpl deleted file mode 100644 index c0750a1..0000000 --- a/phpBB2/templates/christmasWithoutSnow/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -Powered by
    phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO} -
    Original Template   Modify Template by   BremerJunge
    -
    - - - diff --git a/phpBB2/templates/christmasWithoutSnow/overall_header b/phpBB2/templates/christmasWithoutSnow/overall_header deleted file mode 100644 index eae5c10..0000000 --- a/phpBB2/templates/christmasWithoutSnow/overall_header +++ /dev/null @@ -1,47 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - -
    - - - - -
    {L_INDEX}{SITENAME}
    {SITE_DESCRIPTION}
     
    - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/overall_header.tpl b/phpBB2/templates/christmasWithoutSnow/overall_header.tpl deleted file mode 100644 index eae5c10..0000000 --- a/phpBB2/templates/christmasWithoutSnow/overall_header.tpl +++ /dev/null @@ -1,47 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2/templates/christmasWithoutSnow/posting_preview b/phpBB2/templates/christmasWithoutSnow/posting_preview deleted file mode 100644 index 6479929..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_preview +++ /dev/null @@ -1,23 +0,0 @@ - -
    - - - - -
    {L_INDEX}{SITENAME}
    {SITE_DESCRIPTION}
     
    - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/posting_body.tpl b/phpBB2/templates/christmasWithoutSnow/posting_body.tpl deleted file mode 100644 index c16b19c..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_body.tpl +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2/templates/christmasWithoutSnow/posting_poll_body.tpl b/phpBB2/templates/christmasWithoutSnow/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/posting_preview.tpl b/phpBB2/templates/christmasWithoutSnow/posting_preview.tpl deleted file mode 100644 index 6479929..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/posting_smilies.tpl b/phpBB2/templates/christmasWithoutSnow/posting_smilies.tpl deleted file mode 100644 index 7028535..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2/templates/christmasWithoutSnow/posting_topic_review b/phpBB2/templates/christmasWithoutSnow/posting_topic_review deleted file mode 100644 index 9bc0bfa..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_topic_review +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2/templates/christmasWithoutSnow/posting_topic_review.tpl b/phpBB2/templates/christmasWithoutSnow/posting_topic_review.tpl deleted file mode 100644 index 9bc0bfa..0000000 --- a/phpBB2/templates/christmasWithoutSnow/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2/templates/christmasWithoutSnow/privmsgs_body.tpl b/phpBB2/templates/christmasWithoutSnow/privmsgs_body.tpl deleted file mode 100644 index 9422071..0000000 --- a/phpBB2/templates/christmasWithoutSnow/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/privmsgs_popup.tpl b/phpBB2/templates/christmasWithoutSnow/privmsgs_popup.tpl deleted file mode 100644 index e48205b..0000000 --- a/phpBB2/templates/christmasWithoutSnow/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/privmsgs_preview.tpl b/phpBB2/templates/christmasWithoutSnow/privmsgs_preview.tpl deleted file mode 100644 index ba2ed93..0000000 --- a/phpBB2/templates/christmasWithoutSnow/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/privmsgs_read_body.tpl b/phpBB2/templates/christmasWithoutSnow/privmsgs_read_body.tpl deleted file mode 100644 index 3c85e6a..0000000 --- a/phpBB2/templates/christmasWithoutSnow/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/profile_add_body.tpl b/phpBB2/templates/christmasWithoutSnow/profile_add_body.tpl deleted file mode 100644 index ede3217..0000000 --- a/phpBB2/templates/christmasWithoutSnow/profile_add_body.tpl +++ /dev/null @@ -1,274 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/christmasWithoutSnow/profile_avatar_gallery.tpl b/phpBB2/templates/christmasWithoutSnow/profile_avatar_gallery.tpl deleted file mode 100644 index 9be5375..0000000 --- a/phpBB2/templates/christmasWithoutSnow/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/profile_send_email.tpl b/phpBB2/templates/christmasWithoutSnow/profile_send_email.tpl deleted file mode 100644 index 86c28cb..0000000 --- a/phpBB2/templates/christmasWithoutSnow/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/profile_send_pass.tpl b/phpBB2/templates/christmasWithoutSnow/profile_send_pass.tpl deleted file mode 100644 index 8d31aa4..0000000 --- a/phpBB2/templates/christmasWithoutSnow/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/profile_view_body.tpl b/phpBB2/templates/christmasWithoutSnow/profile_view_body.tpl deleted file mode 100644 index a9c3c6f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/search_body.tpl b/phpBB2/templates/christmasWithoutSnow/search_body.tpl deleted file mode 100644 index d1316df..0000000 --- a/phpBB2/templates/christmasWithoutSnow/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/search_results_posts.tpl b/phpBB2/templates/christmasWithoutSnow/search_results_posts.tpl deleted file mode 100644 index edb8e76..0000000 --- a/phpBB2/templates/christmasWithoutSnow/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/search_results_topics.tpl b/phpBB2/templates/christmasWithoutSnow/search_results_topics.tpl deleted file mode 100644 index be0d424..0000000 --- a/phpBB2/templates/christmasWithoutSnow/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/christmasWithoutSnow/search_username.tpl b/phpBB2/templates/christmasWithoutSnow/search_username.tpl deleted file mode 100644 index 611ec3f..0000000 --- a/phpBB2/templates/christmasWithoutSnow/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2/templates/christmasWithoutSnow/simple_footer.tpl b/phpBB2/templates/christmasWithoutSnow/simple_footer.tpl deleted file mode 100644 index 68c2b00..0000000 --- a/phpBB2/templates/christmasWithoutSnow/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    -
    - - - diff --git a/phpBB2/templates/christmasWithoutSnow/simple_header.tpl b/phpBB2/templates/christmasWithoutSnow/simple_header.tpl deleted file mode 100644 index 90a4fb9..0000000 --- a/phpBB2/templates/christmasWithoutSnow/simple_header.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2/templates/christmasWithoutSnow/theme_info.cfg b/phpBB2/templates/christmasWithoutSnow/theme_info.cfg deleted file mode 100644 index 3831e55..0000000 --- a/phpBB2/templates/christmasWithoutSnow/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/viewforum_body.tpl b/phpBB2/templates/christmasWithoutSnow/viewforum_body.tpl deleted file mode 100644 index b1414f7..0000000 --- a/phpBB2/templates/christmasWithoutSnow/viewforum_body.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2/templates/christmasWithoutSnow/viewonline_body.tpl b/phpBB2/templates/christmasWithoutSnow/viewonline_body.tpl deleted file mode 100644 index d68a180..0000000 --- a/phpBB2/templates/christmasWithoutSnow/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2/templates/christmasWithoutSnow/viewtopic_body.tpl b/phpBB2/templates/christmasWithoutSnow/viewtopic_body.tpl deleted file mode 100644 index a699f7d..0000000 --- a/phpBB2/templates/christmasWithoutSnow/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl b/phpBB2/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl deleted file mode 100644 index 1e0cb21..0000000 --- a/phpBB2/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -
    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    - \ No newline at end of file diff --git a/phpBB2/templates/christmasWithoutSnow/viewtopic_poll_result.tpl b/phpBB2/templates/christmasWithoutSnow/viewtopic_poll_result.tpl deleted file mode 100644 index e0cc347..0000000 --- a/phpBB2/templates/christmasWithoutSnow/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    - - diff --git a/phpBB2/templates/index.htm b/phpBB2/templates/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/templates/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/templates/subSilver/admin/admin_message_body.tpl b/phpBB2/templates/subSilver/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2/templates/subSilver/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2/templates/subSilver/admin/auth_forum_body.tpl b/phpBB2/templates/subSilver/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2/templates/subSilver/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/subSilver/admin/auth_select_body.tpl b/phpBB2/templates/subSilver/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2/templates/subSilver/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2/templates/subSilver/admin/auth_ug_body.tpl b/phpBB2/templates/subSilver/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2/templates/subSilver/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/subSilver/admin/board_config_body.tpl b/phpBB2/templates/subSilver/admin/board_config_body.tpl deleted file mode 100644 index 2b474f2..0000000 --- a/phpBB2/templates/subSilver/admin/board_config_body.tpl +++ /dev/null @@ -1,272 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_VISUAL_CONFIRM}
    {L_VISUAL_CONFIRM_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_AUTOLOGIN}
    {L_ALLOW_AUTOLOGIN_EXPLAIN}
    {L_YES}   {L_NO}
    {L_AUTOLOGIN_TIME}
    {L_AUTOLOGIN_TIME_EXPLAIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_SEARCH_FLOOD_INTERVAL}
    {L_SEARCH_FLOOD_INTERVAL_EXPLAIN}
    {L_MAX_LOGIN_ATTEMPTS}
    {L_MAX_LOGIN_ATTEMPTS_EXPLAIN}
    {L_LOGIN_RESET_TIME}
    {L_LOGIN_RESET_TIME_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/category_edit_body.tpl b/phpBB2/templates/subSilver/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2/templates/subSilver/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/confirm_body.tpl b/phpBB2/templates/subSilver/admin/confirm_body.tpl deleted file mode 100644 index 376480c..0000000 --- a/phpBB2/templates/subSilver/admin/confirm_body.tpl +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/subSilver/admin/db_utils_backup_body.tpl b/phpBB2/templates/subSilver/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2/templates/subSilver/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/db_utils_restore_body.tpl b/phpBB2/templates/subSilver/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2/templates/subSilver/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2/templates/subSilver/admin/disallow_body.tpl b/phpBB2/templates/subSilver/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2/templates/subSilver/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2/templates/subSilver/admin/forum_admin_body.tpl b/phpBB2/templates/subSilver/admin/forum_admin_body.tpl deleted file mode 100644 index 8c631f9..0000000 --- a/phpBB2/templates/subSilver/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2/templates/subSilver/admin/forum_delete_body.tpl b/phpBB2/templates/subSilver/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2/templates/subSilver/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2/templates/subSilver/admin/forum_edit_body.tpl b/phpBB2/templates/subSilver/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2/templates/subSilver/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/forum_prune_body.tpl b/phpBB2/templates/subSilver/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2/templates/subSilver/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2/templates/subSilver/admin/forum_prune_result_body.tpl b/phpBB2/templates/subSilver/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2/templates/subSilver/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2/templates/subSilver/admin/forum_prune_select_body.tpl b/phpBB2/templates/subSilver/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2/templates/subSilver/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2/templates/subSilver/admin/group_edit_body.tpl b/phpBB2/templates/subSilver/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2/templates/subSilver/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/group_select_body.tpl b/phpBB2/templates/subSilver/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2/templates/subSilver/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/index.htm b/phpBB2/templates/subSilver/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2/templates/subSilver/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2/templates/subSilver/admin/index_body.tpl b/phpBB2/templates/subSilver/admin/index_body.tpl deleted file mode 100644 index 6e9f8d3..0000000 --- a/phpBB2/templates/subSilver/admin/index_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    - -

    {L_VERSION_INFORMATION}

    - -{VERSION_INFO} - -
    - -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2/templates/subSilver/admin/index_frameset.tpl b/phpBB2/templates/subSilver/admin/index_frameset.tpl deleted file mode 100644 index 5cf48df..0000000 --- a/phpBB2/templates/subSilver/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/admin/index_navigate.tpl b/phpBB2/templates/subSilver/admin/index_navigate.tpl deleted file mode 100644 index 5977bdf..0000000 --- a/phpBB2/templates/subSilver/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/page_footer.tpl b/phpBB2/templates/subSilver/admin/page_footer.tpl deleted file mode 100644 index 278b360..0000000 --- a/phpBB2/templates/subSilver/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/admin/page_header.tpl b/phpBB2/templates/subSilver/admin/page_header.tpl deleted file mode 100644 index 507a296..0000000 --- a/phpBB2/templates/subSilver/admin/page_header.tpl +++ /dev/null @@ -1,226 +0,0 @@ - - - -{META} - - - -{SITENAME} - {L_PHPBB_ADMIN} - - - - diff --git a/phpBB2/templates/subSilver/admin/ranks_edit_body.tpl b/phpBB2/templates/subSilver/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2/templates/subSilver/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/ranks_list_body.tpl b/phpBB2/templates/subSilver/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2/templates/subSilver/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/subSilver/admin/smile_edit_body.tpl b/phpBB2/templates/subSilver/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2/templates/subSilver/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/smile_import_body.tpl b/phpBB2/templates/subSilver/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2/templates/subSilver/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/smile_list_body.tpl b/phpBB2/templates/subSilver/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2/templates/subSilver/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2/templates/subSilver/admin/styles_addnew_body.tpl b/phpBB2/templates/subSilver/admin/styles_addnew_body.tpl deleted file mode 100644 index 1cb9df5..0000000 --- a/phpBB2/templates/subSilver/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2/templates/subSilver/admin/styles_edit_body.tpl b/phpBB2/templates/subSilver/admin/styles_edit_body.tpl deleted file mode 100644 index 939f643..0000000 --- a/phpBB2/templates/subSilver/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    {L_STYLESHEET_EXPLAIN}
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/styles_exporter.tpl b/phpBB2/templates/subSilver/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2/templates/subSilver/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2/templates/subSilver/admin/styles_list_body.tpl b/phpBB2/templates/subSilver/admin/styles_list_body.tpl deleted file mode 100644 index eb59c64..0000000 --- a/phpBB2/templates/subSilver/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2/templates/subSilver/admin/user_avatar_gallery.tpl b/phpBB2/templates/subSilver/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2/templates/subSilver/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/subSilver/admin/user_ban_body.tpl b/phpBB2/templates/subSilver/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2/templates/subSilver/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2/templates/subSilver/admin/user_edit_body.tpl b/phpBB2/templates/subSilver/admin/user_edit_body.tpl deleted file mode 100644 index 0f4bc26..0000000 --- a/phpBB2/templates/subSilver/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2/templates/subSilver/admin/user_email_body.tpl b/phpBB2/templates/subSilver/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2/templates/subSilver/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/user_select_body.tpl b/phpBB2/templates/subSilver/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2/templates/subSilver/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/userlist_body.tpl b/phpBB2/templates/subSilver/admin/userlist_body.tpl deleted file mode 100644 index 8a953d4..0000000 --- a/phpBB2/templates/subSilver/admin/userlist_body.tpl +++ /dev/null @@ -1,144 +0,0 @@ - - -

    {L_TITLE}

    - -

    {L_DESCRIPTION}

    - -
    - - - - - - - - - - -
     {L_SORT_BY}{L_SHOW}{S_HIDDEN_FIELDS}
    -
    - - - - - - - -
    - {alphanumsearch.SEARCH_TERM} -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}{L_ACTIVE}{L_JOINED}{L_ACTIVTY}
       {L_OPEN_CLOSE}{user_row.USERNAME}{user_row.ACTIVE}{user_row.JOINED}{user_row.LAST_ACTIVITY}
    - - -
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    -
    - -
    \ No newline at end of file diff --git a/phpBB2/templates/subSilver/admin/userlist_group.tpl b/phpBB2/templates/subSilver/admin/userlist_group.tpl deleted file mode 100644 index 9a736ae..0000000 --- a/phpBB2/templates/subSilver/admin/userlist_group.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS} - -
    - -
    diff --git a/phpBB2/templates/subSilver/admin/words_edit_body.tpl b/phpBB2/templates/subSilver/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2/templates/subSilver/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/admin/words_list_body.tpl b/phpBB2/templates/subSilver/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2/templates/subSilver/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/templates/subSilver/agreement.tpl b/phpBB2/templates/subSilver/agreement.tpl deleted file mode 100644 index 5635a35..0000000 --- a/phpBB2/templates/subSilver/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2/templates/subSilver/bbcode.tpl b/phpBB2/templates/subSilver/bbcode.tpl deleted file mode 100644 index 6f86f55..0000000 --- a/phpBB2/templates/subSilver/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2/templates/subSilver/confirm_body.tpl b/phpBB2/templates/subSilver/confirm_body.tpl deleted file mode 100644 index d17fa82..0000000 --- a/phpBB2/templates/subSilver/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/subSilver/error_body.tpl b/phpBB2/templates/subSilver/error_body.tpl deleted file mode 100644 index f211ad0..0000000 --- a/phpBB2/templates/subSilver/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2/templates/subSilver/faq_body.tpl b/phpBB2/templates/subSilver/faq_body.tpl deleted file mode 100644 index 9933a2c..0000000 --- a/phpBB2/templates/subSilver/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/formIE.css b/phpBB2/templates/subSilver/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2/templates/subSilver/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2/templates/subSilver/groupcp_info_body.tpl b/phpBB2/templates/subSilver/groupcp_info_body.tpl deleted file mode 100644 index 6c3acf9..0000000 --- a/phpBB2/templates/subSilver/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/groupcp_pending_info.tpl b/phpBB2/templates/subSilver/groupcp_pending_info.tpl deleted file mode 100644 index 68f618c..0000000 --- a/phpBB2/templates/subSilver/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2/templates/subSilver/groupcp_user_body.tpl b/phpBB2/templates/subSilver/groupcp_user_body.tpl deleted file mode 100644 index 8be36f6..0000000 --- a/phpBB2/templates/subSilver/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/header.tpl b/phpBB2/templates/subSilver/header.tpl deleted file mode 100644 index c037df0..0000000 --- a/phpBB2/templates/subSilver/header.tpl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - -
    - - -Home -About me -Forum -News -Pictures -Search - - -
    - - - -
    -
    - diff --git a/phpBB2/templates/subSilver/images/cellpic.gif b/phpBB2/templates/subSilver/images/cellpic.gif deleted file mode 100644 index 47457ef5f772f536ceb76e14f8890953d696c177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkVVNk%w1Vfp|C0M!5h^7Quj`TF4I>c-I7+TiBM(%RMB+Z|c+{4b-#Lm~w*WTCOF)5% z*53dB|Nj2|+jRt;?ddQ)7#&E z|Ni~{A^8LV00000EC2ui0Qvw0000L6K!tEf6iz4<&_GEUI0pr2VLFwJBv?r+mD1@d z6%?wcxk1bjoXuu1*enK%ywf4rPp6Ciz!&&8e;XS-JRCAG5j8OwF)S-AB_%3536%?% z4w()BoF1MCprH(-0So~Ts2L9#tQid=4L>3xCOg34-CPx&h@xKZtBqy9C+F>aLv}Fq+0p|!ET)yZK^K;ypq3A5I$?Ps3 zo~QMqN*zQ9hWi>Y6k&L@qAS5l2@>j8D0_D8+N79rky~)}_8UhXy)Z)##x>}mNI?Jq EJ1XXQ%m4rY diff --git a/phpBB2/templates/subSilver/images/cellpic1.gif b/phpBB2/templates/subSilver/images/cellpic1.gif deleted file mode 100644 index 715b8d4aa8b8752fc3e2ff6deb214cd424ad413f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 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 F06W--dwu`_ diff --git a/phpBB2/templates/subSilver/images/folder_announce_new.gif b/phpBB2/templates/subSilver/images/folder_announce_new.gif deleted file mode 100644 index 56b2702b172763bbe794c036602884c41f83ac3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9*cNk%w1VG{rn0K^{v|Hh06V2t$m`u?g_x}Jjm>(~FCI<3dj{nDpYac}|x z0*$uJ)w7IQldsjotJaS~YoWZ~>+!6HQ0~{hOo*e3e`tSULwAyt|F>`c-@kvUyGk@4 zE_j^5*yCcEv;Y79A^8LW0018VEC2ui022Tb000G^;3tma(JW+|c1?45)S;%4Tiiz= z&myGVz+8j}Y1}3bpawEKa59;RLQ#QcD5w<2VcjSQR!3ksT2K&Zg4%&bUo;~@fQ`0H zEp2o_AX;1ifB*=0fq)lT91Mj3goO+oA95Izly{Vrdl3NxoSk=_og5KzpaWhC8xN&> n9~ub;u(7hS6-+$|5)Tivx)KQxWF-_F90A70#4bF`DIowmKFxZB diff --git a/phpBB2/templates/subSilver/images/folder_big.gif b/phpBB2/templates/subSilver/images/folder_big.gif deleted file mode 100644 index 9b2bc47c67aa83051fcf1a312a739046b9976b8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$Tk?Nk%w1VJ-j}0M$PL!otFCqrGx+a`pA~>FMc|l$2$fwJCF%;Naly?(X^d z`MkWm5@?gr(a}~`R`K!i&CSip(bk29h34kw)8p%^s;br1)!p6Q*x1-JGc!epsqORk zTaT)RvB*=Au%pD)v9z_y+~vo|$3j9vIfACR(A}-Bub-cv;Og)4^72)Moq?OEd#l5b zx6G!gs{mb$fUd@wzR|wa;5mDp%FD~|^7EXgtFX=6uEWo7lBDC~+bL5?eRx_ zng9R)A^8LW002J#EC2ui04@L-000L6z@KnPEDn1e4dcZmu_(r&0HA0Byn5(TZl3Yi3K2?j8?L?k7s zY!ev-Y0(Y~2@eSo49G$o432vR64BBi1PKWjGa=d~8q5#Q2#k6e5C{YW7aT3xF$O8- z=D=A42vC)U3ls3Ih;*w(fPo1njA&r)o<#x+95lF~LkETc2KX7^VbO(vizqYE;E13> z4u+&|Xdp0Qf{qajYUPlYP_YjgHysFcWa`MYsSXDxXaL0k;D9=9Bya>R zu&L7t5eUMD9bw`p1_&;)Y5Va(L(sDTPDpStf>WXf85TgW&|razV{3nq*kJ)f0~!Dl zF91a!MApn#MCcq0a2x*-!Tl6o>!i_LfUuZ!f)YODSs$C~uQe#1v#Jv`AsbT6q!N3<42`ahq&ojw~A! zX-ip}f8os#7$UB!~usoc0N=sW7pRPrI zaw$_&Pt7$36xP+Wb}TJF{;ci0`9}*EdxxVxzHq*K=%bp8H|{?$UblVIcXM-dQ@BY} z?Mq8l#H;s7c8MVp06@4#hN(aX!dx@h(gc(#YoogOe4IMz=c%Z-sIsdG591gChhJ(H z=ZX2R)wQ=AmjpFX?_}7%9<%j%HdEetBhi2VNiWn#^+8T?nMk|GN9OI9U4}tCpw-gw z&~P`Oz+x@JLLi#Of=9=CQoX8$0*u3N;&O3H%qzj7CLY8hcpY3O6GTXNQkrNSI>IA* zdSDJp3J-mm*>TSfkKyznvMhKHJUZrtF?N`ToZ$zs87I~jBH5uxd=>xW$rD_3c~RUm z=+4?L0tnkJj!fCxUa(f$2a~-5BsV`_deec1?#k{;vfoNZUx>p12JXPaB_3&g5dKvU z(1_^eQ0@lR{C#fZYOsgqw&1=cJEGpbRU(Q-^^AgOE2pFy`8}RJ8dxpZ-ox1nkPIL| z1vJ;5LsrFLFCie#oXeBWC7=*fo;>A?!06817(+ysUy)=RL}l$h{Tok&CqIT8Pg)+1_*-@^i??;%< zAyS0CKJeTjEZ`1#Cj_p)4hZE+mY` zLLyg@CC~a_h{^>i=%7~^dMZi8>xpJ0*BUQ~?se09{#ij`=WMBzK)q_ls>J9#rb&&_ z#c1DKR|*37seCyr;q*R(Aho7I1yE2GUuQ^jV_$_9<(;!9c$|nE~FFD~1H}RZ|G0 zo8fY6wPZ9~h(#LwRe_yVbp|0HmeEdtlQMF$0)e*bVk0c&R$FO^>L?6jxLJWIo_lV; z)r+e*U~RO^!>FGQIA#hw-WH!3N_t$MEA>Sc2{;~O8pvj69A;u{g2mA(m6)tL9_;-Kg9n`j diff --git a/phpBB2/templates/subSilver/images/folder_lock.gif b/phpBB2/templates/subSilver/images/folder_lock.gif deleted file mode 100644 index 10eb77697215f3b201fd49984272c6f5dc22e48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZx_Nk%w1VG{rn0K^{v)YR0f$=FCpNK1&P?Ck4`v&hBA$6S%D^78TIhbpJ>F0!*r0?(V;p*-IUX1he^EiQ} z^Y{8SeWBjo-v9sqA^8LW0018VEC2ui022Tb000Hb;3tYy(PU^>aAPY%4m2tB14FJT z4Va?+2n_-=khmlVjv}b>2@!=5Hhy)b`2#r_*TnPqY0Rt7I7n)@R2_6Ps z91aNym!<-!01Fu`5(OTwWdgpwsS5`<9}^A+yRV~=sRj%V7$YVI03O!Y0L~5tE-(xW f)Y%IQ7TY-=0UHem7VQHLVdo<@8yy=mIUxW$un>jZ diff --git a/phpBB2/templates/subSilver/images/folder_lock_new.gif b/phpBB2/templates/subSilver/images/folder_lock_new.gif deleted file mode 100644 index 720e21028931a2bada129f617207b0e8e5183d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|(cNk%w1VG{rn0M$PLq{Y_V-Q7rvtI~xs)YR1RmNj;$z;C0y_xJbD;OEQB z%jD$bEOwjm@$rYU$=cf5>hbpB;o(`8v&F^5?Ck6pX_Lp>=6gtG_rLnWL z;p*<^=jZeD^O9jJu*};5UW{m-xtyk}wsbGQzrPJ-kztIXu% zVvf1f-z0FBIeebP*yHi@^op&&?C$TAr?L9{{d$w2McR zBoPq-6AUpdCMXfZ%d`Oj1REhXKO!>$&W0c7=K&8TCk8?Z6+92y^xF>)6C*7gLqXp`C5 z+3xP`-rn6FLws>+$jN^YijWhpFuI_FIptg|Wy}k+4fkOQXcq z%G~9fo166X^f`j2xX|6Kudw3c;9_E8;Og(}?CbdW_UGs3QiGiG^6`P2sC%o!kGIV4 z@9%JMZvb74fUd@Te0;vt;F-SB{r>*z?(gL7@vOkhZ<3_2&D)%&tMBsjIeVS)_4lo{ zx&QzFA^8LW002J#EC2ui04@L-000L6z@KnPEDmj$O5(-*tR%*$bV`&65-X5pU>e9) zhK!6#ros}e!N8N6xKp0N#vmx$iGmMlK$)ac6cm4NH5mdlcV#OTJ05-%9&u|Pf_^Cl zb%|4RHjaQECJzS(483S!_CI=%88X6-I z5T>Xt1u(uuA0V-Cq9Z2TCNT#cu@fy03DZIr34^i&quP<(E)5iWc-_9dJ>rR=gG^B4}iwB9ku`0wx?Rv0y^Qit!di0Kig# zfC3B)WYk!q#Y7i4bH*!iLWEDg0ysRj%26T0iK8bL=v>+$f(Qms1E5$q4IKaxECH0j z$*e201}C5@P=LTdK64*#FnB5=g4efT8H^1OqMW%O8!C*2dg85D4I;)8K!8Hp-5+TQ zC|KJenPbNgBfVuIXE|tb613!q~YrB z0bYzafu%Klq5uE?A^8LW0018VEC2ui022Tb000He;3tY!0&%F90Anjo(NqDn1W&F= z9UJY_n*+r~VfYAw1pz@T2uA~tuOJ9y1eiqu(11uphe4BoxtJ9gN1>2ld@PYBHDERi z2x~`tU|b{XW@!xt4jvK-6aZ^gfM^a44Gsqhh-(NK3V;Cu29S~i0|x~SRRNi1n~(+w zUH}o03j$aI8CDAh1`Y%qEEEZl4XXsPS-1!cI3E=e2)NG94yz9w8zUwN(a*UE4-pA2 iFb@dW4&wwG-Z>vp5DXgc2N7ZFBN7xH9vw0{Apkog5Pe|) diff --git a/phpBB2/templates/subSilver/images/folder_new_big.gif b/phpBB2/templates/subSilver/images/folder_new_big.gif deleted file mode 100644 index 5eec565b382bb9e0b9280fc0387a09f5f3a4a8e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k5Nk%w1VJ-j}0M$PLsm9go?CejCth~Iu{L-k7j*iRA%=^ih_q~JqxOHx$ zy~D%9@$vE8+}z~k zMF0Q)A^8LW002J#EC2ui04@L-000L6z@KnPEDmX&62-+Vu`5JArv~HMF0Y&3 zfk>$V6Vasou!XaMg#`~LK&ZiCM1>7JI1ET?VSox@VtYTI;Tl8BdC>m(h2e{qF1xy{!qn7s-@biqYY!fqQ`pwlR$5w`8sYu@Ku62WB@bV{`~3Oy zt8I-N&fI2<>&ck6GqGpk8#nO}eY?m2vH z!J#W3KY!VI`ToJv7ytkNulS$a&ow02*)hP?NY8+ok%56h@h1x_7lS>64v@_N@+Je@ zy#w{t8TM5G$={iOR?06iwLQ5G%^b?u$Zt(YxVKVataB|nZsagE6OY0Fo9iOS#7S2 z41<}ugH zm21~T6!jzQ1zGGw9zGJ0WYpDkcC%u5E%HNzK~auH)GvUk#R2GxCIPVk0fC86kMl_~ z#Vwc-;mk0<&3Vm<8H&w~a_WvqUS?%rWngFE1bW%%Fz-z{*#HBpExvUvTHWi1UG>LP6QNiEDX#HTnyYmQvwdmzo1kZ zA>g#|)r1!_9Qv2AmaIDF&~V?uXjPc+wD=P(ALsFLbf^>x%?nfT;@Fb)-(d0KB-^OO zcbr1@{6hX}vc4)#1|pJTDnbFClez699l@5cLM&kdTEYXg#0MBV9Fjb(Q;t9W&cPeX zFYw~JWkknP7PlD_0_vt5PXA$9&~iDEr=+f=ZzD595>syLV;-lP{;AG#?3qD9VjOZE z9sDZx4DRvv-0@f~2n1SCv6H7$?Bw|-iMWvVBj;JF6dctPd02k%sw{qZGDUD!-*V?* zCE0ZjQv@=minfWrx#-p5>7m9ilx{D}DXYRQ4Dp15J-7R0dy!ZqTbLP`fS%w5dL!n* z`~nV1saA28myVJ$`rViKLpE8oPY!zC?m5H8*?}`fW~RmdR+cSVvlBRSt2j7>as%@a72Z4?xkJ6x<{8Z~4*UTin&6Spto zRIas`;1qJ^7Yb1WdC(2wzfgB4?ztlIvz~ZNrkKZ=%bHJ8kGXg zFZzElH1dhPOep-ZMo5T5RJ?eq8T?d>EaB$|3Ljs7%T%X&c(I_|^4S)cG{RAckuGb-HC@zpo>vU15 z9R=>A^WOCmToeuzTU-)*OD72n4*(8Q50M508e}5~9SxBVk&Ofg79MjO3LO=i4+I7V z00#pJHzNvm5361UtOE)QClCXY1`lfhtO7G5W2^ue1OyQn$^ZihBX!K68X6V^7y!!= q9U~bY90MF42nYfb76+fYCmR6+5IiUX9RnI3yk%JP7fgr<0RTH%oPzBD diff --git a/phpBB2/templates/subSilver/images/folder_sticky_new.gif b/phpBB2/templates/subSilver/images/folder_sticky_new.gif deleted file mode 100644 index dd2e366543610022fdbdee5f5f63d2b4a30f39d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNN2Nk%w1VG{rn0K^{vA#9KP=h3jp(g#+3{k3h7oRp!8V*b;nL4~LO$B>M* z%KxZRX`sCP+`R4c_hgKi+2-wZnWTDxbH=one5kzZ%&GeP{r>Rc#F=Ey;OXb^_5AJJ zPIG(N+ty)%i2wipA^8LW0018VEC2ui022Tb000HT;3s~THi`m*D9$M=1HiNpg9rjO zSf>Vb8yx_kxEMEx%qfG|I5z=7z$uWqKDU6D6VpBf*H5*f1q=pc3PqtXohXq;!!zK> z8;D3`*8|840|j??NiF~t2NeSo2aS#%U?U0ujsuR4698@&6aW(mpr4=#1pqfA3=g9T z5_O;j3=k&@9t5_wTm!crGb0EXx3?Gz!4e9R5(~;05)uZ=&=?3K8g&L-YzP3u$_5N4 X76J?cJSYep2CcGTSK<_IA0YrcrtyMh diff --git a/phpBB2/templates/subSilver/images/icon_delete.gif b/phpBB2/templates/subSilver/images/icon_delete.gif deleted file mode 100644 index 1153ba5b2594a4da3ad7320b53ef4490d9edff88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmV+y0qFimNk%w1VGsZk0K^{vkGIS-gRJW6>$JbcZI-LZ$jDHSulDx#<>lq^@$oTs znKWW}rn9==-{9Qb+}POI|NsBe($cuNxVzQi`uh6){rw1Hj{sea5HUO&w1U6WV!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+4FM?L z_3`oX`T6;Wsk!|8{6cn+hpxj^gq-{Q{n_5(IDw@+gQxcS`>MUi?(_A0pRgief8yuq zKZU5O!p`C2<>KV!A^8LV00000EC2ui01N;P000G8;9*c?NgASXtn4ZnmDILUMXj9{ z1QE89u16yh05}}L<1xcyFh~yPU>7JT6r`(S3fL^Z*>52;K$sDvGxLE+xG9xHdvci& V?w^VQ;<@|p5GVp1CM75#06VFzZ@vHk diff --git a/phpBB2/templates/subSilver/images/icon_mini_groups.gif b/phpBB2/templates/subSilver/images/icon_mini_groups.gif deleted file mode 100644 index be5c2018ce4a0f34b55598fe302f70c67a5b219a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmV<403rWJNk%w1VGIBb0K@gwwI{QWqA zrT_o`077H;_xI)HFMeA_V)Pr`2PO> z`T6FVO-<>BMyA^8LV00000EC2ui01N;P000GB;9@CcNm>geENsgP(37}s@+h>s zku0+?Kt>=y+606_21i2*3FVt6@7?C=IBSLC>h1XW_>#KLhpxl>{QWFqefIhLV~d~S9}$U?v&LJTdzLPFvI9EkxVp|KE1638I|uoM^H06_o|000Mo!9j93 j80Gf?fe3UOfDQ{54SX3L3KScBjC>R*6FMd*2_XPGY?5tE diff --git a/phpBB2/templates/subSilver/images/icon_mini_members.gif b/phpBB2/templates/subSilver/images/icon_mini_members.gif deleted file mode 100644 index a79a5a74b27ae629430d8533b979b15b7f2777fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmV<503iQINk%w1VGIBb0K@gxOa z{WyW8|Ns90LSy&$_W%F@{{H?vgQw-?<&L+^=jZ3>=;-F==KTEpinYr2`TPC-{psoH z;^gH&g{bH0>h|{bA^8LV00000EC2ui01N;P000GCAcHMrNn*?-Fl@^TQ>3`A5-se* zG&~QHE(k=Uxm-xY$EC+BkO)vh!QuEA3?%BqzyttDhQq-N2$%AmOf1 ZC>Bm+g5cmS5`hv36AS_!CM75#06WiqcFzC+ diff --git a/phpBB2/templates/subSilver/images/icon_mini_message.gif b/phpBB2/templates/subSilver/images/icon_mini_message.gif deleted file mode 100644 index 57071d6e8f821869f95c6201d4a8057840e9f380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmVE7Png@uKztgM}# zopW<@yu7^l`1rN8weIfj+1c6V=H}$&FVO-s;vB)1 zVXTrk3jvO_iUo`qCuhi75eZZa{#l4gvUpsA^+`~3X&`TNDXzkt8t zOq00e^7s=J7NMM+A^8LV00000EC2ui01N;P000GPAR`!LNeUtgMbV`&seug-U_BAW zU?g*Sj|KwpV)P=7gfc7cN^0ur>i_@$?(Xj8<>idF%huoHw#Loz^78rl z`Stbn%Gch9rnUV1{F<`9lDf`^uEYEM{UKU+IDw@-gQxcS`{U>7=F)61=_>A^8LV00000EC2ui01N;P000GD;9yW>Ng5(Ftn3OImDH|DBURKq zFjF&-Ge+RyZ~%)AVMD+tMzN@p4gr8Ba7lO*qy!=m$Pms10qHym2;T1xrScIx a5TE>~;HelQ9eV|XgAphYI3_0pApko(NpD;L diff --git a/phpBB2/templates/subSilver/images/icon_mini_search.gif b/phpBB2/templates/subSilver/images/icon_mini_search.gif deleted file mode 100644 index 1295e9f1db2d0d3513e8d4e6810f589bd40d3834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmVis!^r437J=l1`vlq4#M9sO|5%o__WJz#{Qbw==J@#dC}xF&rMBnk>3^%jW2MH@@BebN)pnt` za-X&9@A2~X`JCMSA^8LV00000EC2ui01N;P000GQAOZ+vNdh8@tZXVo-X%~%10fM9 z3I!27h6qBJ$OJyVOD88lBp?oBfYX_fB8ipnv#~5llOisI0d&5CMdMKjXa!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2/templates/subSilver/images/icon_minipost_new.gif b/phpBB2/templates/subSilver/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2/templates/subSilver/images/icon_newest_reply.gif b/phpBB2/templates/subSilver/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2/templates/subSilver/images/index.htm b/phpBB2/templates/subSilver/images/index.htm deleted file mode 100644 index 491b26d..0000000 --- a/phpBB2/templates/subSilver/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -subSilver created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_aim.gif b/phpBB2/templates/subSilver/images/lang_english/icon_aim.gif deleted file mode 100644 index 4b6a858c34ae7db01997135aac52bf20d64c532c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVoizgX8~P|<>lr7|NmuC6AcRx+S=N?yu5*J zJoxzd@$vBV^z`lR?a|@twa(gCm$&KZ>5YqtslCUFw8@%=RN>*_*|s3Jx3~TLL+#UGM>~hCFn*=$ z^7T`Pp&WLiWR0Qu&`Uio58TgP#mC4dCpOy2nt7qNt*D!yvAd+Ku-oC}*4*Fx`}fPe zng9R)A^8LW002J#EC2ui06PE@000L6z@Kn9oCpNOq;kn@I+Yeh40Cu|uUMi$r3o0a z;P7ogCJPjwfNWE4yWjA*{5Bj^QiXhPQZvX7I1+h-goTEOh=nN?13xzvg+3N4e+C8! z3yGSWBb}ZjJv|ExB4aIt3^*2D7#{``4kL*V6ta0DDY6w0vLm=Xo}r_|qYWfvg*FN* zt_BJQ2bhTw0K9ns5DP5;5e*9v03r;;!wu%<3?aybGzKUdCI<&bAq-{WMuZg={0#^p0p`o960&BM zIbhI)85(X*IFJ*?0S^v@5sP|a1%MY982BRqAO{5iEL;bKCC z#}e=$aNz`u-V}0dKycwki4X`}lpv0}x#||h5P(P!f`CE<9;&lk2$T1P(gcWK7=J-L z0_NwxHy4Z`!GIegB)AMLe|}Y~S522T{k^~X@qq!jUSQI}K*s`_6XyJtzW~kwXI>68lh!A7QA>xQ6ib%%~K>z?du3ks5 diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_edit.gif b/phpBB2/templates/subSilver/images/lang_english/icon_edit.gif deleted file mode 100644 index bb70004b9328ff534fbbc3bc3ae7f6b144697c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6EfNk%w1VLJd40M$PLxVX65+SFMR= z<^TWx;o;%<`1n_sxBy*@?d|O`agx%~(#_%O|Nis;{p6^-#rF2~GBGgm@$m)*25XqE z3s7>##I64Q>UN{Khq1k2^z`%}A09V-pzP|+?(ExQVP60L`>U+104hM%+umb~ zpa1{=A^8LW002J#EC2ui06PE@000L6z@Kn9)DVxzq;knrY6>}wX4=Kf?!TwOG(JGZYkSDmn%TBz=mDjE#gDQs?0XsX8k0B|E1TTvutgQ_VA!Vw4ej0kF{Qw_CpE}5nvi0^00$RhG#p^VMuH6T;yvJC0YZk486ZH=_dpSX94G*)^x(q4 zHVp?LtZL=JL4p(Fg9ZpWOnh7lLB<9SCoC}N@qt4G7AJfJh+tSj z3l0Kg^san)MYIGA0tApCVFwhKy%azYV88$X>TxL`Ll19NCf|JW#dlVG1@;yI01tc+ zf>I$RK$?8?2_OLg%t25)lt^*~$iRrajcB5YC7$J=06ySRn=S(60>F#_h_V9$JJ6`( cjy(40fSTl2n(tl$4aUnpyVt_S4kV z|NP%c&fukc#(>&zq`}lNrt53?eeIYfW4%Iz0K8` zf?`5EGR2=a{r&tRccJ9Vr`Nxe&f)9-{_pnr`_Q<1sfsw)*x9SEvF-Ht?&8Js^YhKk z%>V!YA^8LW002J#EC2ui06PE@000L6z@KnPEE41ej4&w#2tOhOFnQu4JQLE4-*4D z05@PW<3k3IZZbF|a1rW70R}E6P^ct;MhFB5E;O)nF$M^X7kX&8h`fM+^@p2zaOfbASm10|t<= zP=Td^3Rwrpd|;-B4h#zxfGfbZz>5zBTwti60TzsmF&>ndAl1i&5F!k)oY3F`#+F(w z2!4>mU)HgIVDvBm0PTkiH`pe);ljrNS2i@nK+z$FMdh#>jiD#Q*;)r2eG0x3^G`uwPjgdh>eH;^^?-#{QUfFUTpwfj5~*|;Oz2&WrR$Eoia5tqO`sM zHvktE794S$9btp)^Y(92gS5N9%-784?eI4$NC4yjvaqtGtgx%CtK8h)D}JcV&(PVo z*#H0lA^8LW002J#EC2ui06PE@000L6z@KnPbh(Jgq;kn@DqSPW(WOv0uh^?G9v&kH7Z)xeV2hC=0h*K&0kMoI5+bUo zt*r~s3q5F!E;*?CIKEZ6P=yy2N2(4&Bwzr7 zMhhESII;h!EbM5@gM~X516o4p%en7g6Gj=h7?5~{niYv}Y81c$?+y+yHb}tRg9Cwu z1MqgxGE)n1`BfFH;Wq>;GH+}zwbca{WW zlgY`+d#=db>F~D9*wN9^iLAZ4!p2IDu&u_^`1ts}*W{hU*16K(n^z`NBt|K;oM=jiC3q@#qg zdH?_aA^8LW002J#EC2ui06PE@000L6z@Kn9^j(O^q;kn@DrJX5tL3a(uS6URqM2d8 z;0h>41ehB+w@6h9jeIfo4w zC^IS(9}*^vprJXVCZ#4As2CYyBZxUX9TyipAq177xT86yr>VXX7$IYcBQzBU9UVQk zh$)pMdLz)$E~O(QCL=DX1sEwL5fLOi;pM^#||YWJrTDHBnb~32`?Ep2^ttK zH~5jz@Ztf#7ZLUuOppOz0s#af5;%v51r1|1PQ0`5AwnY#1{4f(&29X02fEbWLqy!#35DYT}V1f)59+ED#5JLoyR4ynqAW&5TR-Xkl zBp6(Es@eu^#j0g1vVjDab91l=FhPre2N^V|D4|0|t#E-EJ1|UP0BD&YBs7*VIr7-G zZ9`bbOabbJ5-5`WE-?c|iwzbK@Cdg;flmj6T!?%?(t%j$10*Q$;Ch4D?cK#nXdstD z3Sc}!Fj&u?0gMmpL;Q@$!)JZV4aDXjpr3z({Qv^!p9BNIK*0tXNOa$S4D!dH1QHPd z7hIR|aM^eaUiKe`_;u(k;Q$P5P)7m|z<@w|D7FV51Mq#|;)^iGDC3MU+91XdV$7lA Njy&pE#}7dO06W-KRBHeL diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_pm.gif b/phpBB2/templates/subSilver/images/lang_english/icon_pm.gif deleted file mode 100644 index f87b4f57fde73b62b3a92cc9363e70ce8c16799e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 833 zcmV-H1HSx6Nk%w1VLJd40M$PLwzjvd#?xoD-PzgL{6)@U4!waN4I z^Tox+Ay;wg>gr`>W&m7^X_BUmqpvJ(i2J5Ht7sidkg@}1mi(1A`1trcgQvxzUaE9% zkd>E}BMio{me}R!T!M{#h>SyPd&rU$Vk#2%wh(JtA^Xu2f5+`3A05(-H+rYP%-!Zb zmcy*6pziPR^!fZPex>5<@e^;J{QUe_q{(`nuC<(y|CAlxtquSG;m^|2|M-L6-rhn& zKmY&#A^8LW002J#EC2ui06PE@000L6z@KpV^ErIPpUfLL6T7Gb z!CJ{^#^Ob@7cVfp_z;bS3 zS`QqA-~$5~Vkm+O^-YFemS8&!5MpFKlxRQ?v>A{hZao0-KrPVqu)_j0(ioy-GVTDt zjywXe19!K9xFV25;x@nn5J>XC3KA~Rz?d05E60 diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_profile.gif b/phpBB2/templates/subSilver/images/lang_english/icon_profile.gif deleted file mode 100644 index 2bd32d2d73ada808dd312f62e035fdbf5997df93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmV++1K#{cNk%w1VLJd40M$PL+9~* zY)_K2{<={HX_{=6sWxnb)Z*v!^Yj1sgT}_h0bPqch^_pnK>7Lk*VosNr?gn6(9GWE z*?|T3wh+p;nETNa%+S(VhMT&jaBa5T$&N9Bd2w^4zV7t+{hc${qgB$FMXs!+qqo63 zdYR$u@`lFgq^z(;p2@n>-W+zKDSxY*zR-=1k3W{dv#_VIu(9Xu@p!)C|CAlsrWF7G z;s5{tA^8LW002J#EC2ui06PE@000L6z@Knf=qVJvp>oM=I-k&Ap(F80KAfm_%N3G3 zDUagQDRj^14243nSWs?;YOt=`@A$kvpBYjPE(9qIgoP?A00fGQjE#}6h9dU zi)|K#3?zsblA(_p4I3LW1Tqa5pscPJ2x=#b6L4;B1vvnqqP?jN00|2V5i%4B5w91? zAZv^lBq-7-JS7tekctqq1ShlJiW}TA6*CSA5HbnI!4Wz#5E1ei&Ws)f9Qg$gAlQo# z4G>gl(BQy@1vF|jkg;K417bC1P6hvzyLNM1PjTi#S0Ax6q$IjBg8I67cfo; zHX}m<8dd?!U=gfBhy+6ope0Jdz{UkPSp;ROh((MMFIqq#uwciCl?hy_>KCDb*9s1} zng~WCaay4*3}D2d(18O17=liyN1#Ov4I@T`kkMDefUT^GJq)lQBLKv~Ow2f7g2Ds? zkB4HIY@mUI0~HPc0I*pks}?kFfW9%{#)26G1OSj%jDiE4asjk(pw@tc0S__+-H8Ff zfe^bNWMD(@nN%mxIN002P^N1y?jVZ=gt2R29`1`q;( zfdCX_fB-TH7%+hV9CA25!33Fo^bv0cmRMqe0iai)i6$aAfdhS5C%}dr=3t|Z9p;$9 f132dBqmMWKC?pIaR3d~LdnBpkl1cXQLl6Kv6GT|O diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_quote.gif b/phpBB2/templates/subSilver/images/lang_english/icon_quote.gif deleted file mode 100644 index 3dec6756b3acf967de220d918b87c98fce9efe06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmV+#1LgcjNk%w1VLJd40M$PL25Fne$Hm;-+)|RV&*A5ej*3HZhyVZoi?hggcXj^# z>*3+yGjNaj`T1>>s16Pey}iBV<>mDB^oOLf|NZjn>gw?D@a^sG09}ksOiHArq(F(T z)6>&?ti;OE)wj2|3sQDSNPBOex3J09zQ@b_{QRN2$G6Pa?)3QK?D4C@&AQUw&D`X^ z*yT`slK=kq9CV=n|NJw4q|43D*w)Oky1v-h*yio41ejEx5=2pB&-2!}fX z6cmAge|-f7C61zvC8ee%4XF(sV<-nPmzkO&nSd`i1r4L3ryCurz^M`v9%P6KJPOLR z6d?+k2^zYI1g4Ht5)C&iH^b^2#)lOd%JIsXG#L@o2Lu}c03G5h z0LpdPP!0h<7$+p~1L2@T2YvunT(Dr_0y_+e5@hfpFCLZ(_(aIap#lI16(cZIkl?QZ z0RR(h3}8^90)rj`asW7?0)vbH2o)|=n9=S~i5VF(;3|-yfC4NQ8khorAm|1L3sOe7 z;4cCK7z-Ahz~G_61_uHLiylB#0m7#O8gwWqkRhrn7!xX3kb!jsfCUu> zfHnBGr-uj|1_&_dK*S6VZzDtqP}G!!3lYLD(1>G40(C5@KE(P`#6AoYA^_N6LWT<) z3kF~yp;Ls34JsCB-c06{s$mo>&WI*h-GT`qWL$kK0)zn)E?fvu;Q~Yt61Y8pm>|Fe z1BM=ihvtkS9Wd0$D=ZLzc;W@2^F=VQp;>?p8v+D4-+usx>1p^4@bv4FN#l;)^iG_~HjNI^Y5iH0G$| Yjy&?n!x%%1LC26p7CEFHKLh~)J0SC2;Q#;t diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_search.gif b/phpBB2/templates/subSilver/images/lang_english/icon_search.gif deleted file mode 100644 index 8dd38a3666638bef04d12ee41bbe7166839e4c3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmVfAGio=;`JBF?9@9%M|No!A-{$S{&d$!Iw!ZxQ{Qs>n!^+q6|Nn@v#DuET*xu!n zxy@63lFs1j9CV=9*w`<8qQ%(a-|O+t*4w46v8IG$tgYOi;{NgT^L($!$VfTBC)2QCNX;IRPL60UUdWh>41ehcqn)KMF001wDTt zAR(ECjGc=nCKx*q5GJIgDq;|nJ%E`hDIuJmjG(r*7#bNArxX-1Vv0Hm9hf0{A|57s zG&F}VFMB#KwmLc{IwPbn+7P(|6D-!&zzT{K9tk-hu`eDddKv}>7!WTQ^AZp`^Dr|I z5@bA@Faw_fT^MA{Gr%H)LlVIdeK>JLfQJ=5R=iub07eTIHFQXjkO6~&kQ4^UIFMn2 z0R=8t1SC;nLj{u?P$(!-VZZ?Yh~^GWWZ<9yj{-=~*b-qt!T<_QVZeMa!JvhnGF%XN z0As_}3O5hLh+&|_gPuTzo?w8$$AVj+dQFf)62{6B1S-IQF+l^28UrvK$O}V5UY~+v zJSdyDLRvjT5#X?Os`3a4Ei_!!+}A0L1M(Cccpx~hUlkf8kQTex#@7g9Y+Ychtg^4$ zI(TTdfS1Jqm}VPTfayZ(%B?Ye^Coa$gJKyCVt|FMKnJf9k|ErtFwUC83%`>;v@##BY6{mjD1UDh62R-u=6OpXGto6Ic(NMPPvl7ARnX2v&d~0TKKb oi3R{fU}1$3R0zO^9Cqjv;fElG2%-%V3PHz-D5j{Q5J3O{JD$E+=>Px# diff --git a/phpBB2/templates/subSilver/images/lang_english/icon_www.gif b/phpBB2/templates/subSilver/images/lang_english/icon_www.gif deleted file mode 100644 index 8c1731f3a7d5334984ea471742c0ebc1decf1c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVoKNk%w1VLJd40M$PLxw*Oj|Nrvx^4#|Q+9=kt>{^I znE!4TTARF$waWdMGN!`M|G9a@#l`#k`~R{pjMnpGVqmbBai+DwYLcd&by_xVivP=( zbApk>`2T?V|MLI-d7`95 z>FgeHo6XqW09}mQI+>11?k5X9uh^{6ahgmV z3!8R4#=u||u9tgq$PVYYd`_?1=a}K4q1rg2Utt>o78wDDh>41ejE#sY4F^9M4FM2; zYhe%)A0rtS5{{ydG^G-!sHY8PD*<0Mfi@5{9|Ij76&ItUr8KFjE5X7qXNVXUCt(hV zAGZ`7j4F#NG%6Cls4)^T!oo2E;Nd03hddq@A%+1RA_^cB9?*&`2ign`67-QRD+~`S z`VO=Za8JO411}JS6EF@2A_X1{Ffed~MgtQm6i|4U$dn5Z0uJy%z<>t<7a~IPXi<{D zo)`yow9ui0009Iz5i~@kBcc!b0|7>ez^Ksx2W+VtxHt%-$AJqiK)6tP;NS%U45q@d zTHq#50zJqDkdVNDj|4Z^5v5>s#i?#B4!F?aLT=X=a_QE+o7aU44KKRdv>8FH1cGNJ zbO2$(1P>iEaCBS9fW!q6BsdgkLDDh^5-0@gAOYYriV}kd7lwgU!ipI_K2Xr10L6}P zD;6&7p`pMF4L!Odc%Yy}3E+Z>m*5>iaO%|px~)LKp#qK)xpjlfnUjEE!3ex}EkJ&7 zdGgL}761T)l0xm+9?A2QmNu|F^if$H&L}QE_u_ zZ<9@0v&z;3XPNWK(c~#j#&m^aldAam_yApuNsh45C`tH~sP(9}l8=(voM=I-gJ`M^`CuuDabK%I$iY zr$u4BJ1LE@Bj?M8Mkb-qX}?2BD&(q@|{zG8z*<5gMaDCOTsYGZzUD3kn|)V+)_Bz^^{T#1axd5*lwP zq!Kd^RtZQ7ARi_pdkP2vqbM58p#v(ZGQ%1f$EhX8?2joXf~F~$dll5yG!`5lAST?R zC~{CZHlP6m1_o28XutwRih>LRq?ni@fJFiEO8IaAqZbGS0tlqgw*Z4bQNs{2$dDrf z0fZt56y!l8z={SDYFgYG0N#ZEQx5bLSYR!{Fp@6>q#%Y&LWBkscnF{Yvjl||6BsO{ zumJ!8iv+?F@JY%?i;Y4%^iVp?K?hw*+dYzzBZLjFFlpp)u_8i*4Fe_!@G6!74FnlQ z)wpnB1dKfoI*f3TqK1VI817P}Xi>w4!7m$#Fd6$M~C*mWS{N5FLoy5?GlD5gkagEsi}!vriGfPf7&)@Y**2jr;Z djy(40gww3?Cj&@f6WF-Q3*V+1c6j z*Scbyxk-zxhpD^t^z^mR-ukIp`M7v|e0=rBnfs$m^X%muZI-yh$Tc-J=hMIVk}me# z!|LACYLlq{h!k^{r=g*tX=!Qe|==q-;e+Mdi%2)ZOCi!<(SQ*6D*E z?|%~dg%by0jSOXxa-6YClC`hR+^xaO`@x7_{om{H-GnRp{QbPt-w|k(`0(k(%+UJe z&-wfO(BbOmq+?TroyX780AY~$`uppOEK+!i@%H&6VSv($MgRZ*A^8LW004ggEC2ui z08#)M000O7fPaF6e=-XQUK5IojE#gqea{2rpj}YiOdQq@|{(sHv)^ zbSh?E3z(W|hZ3u|xVfuoyuE4=A5&kMv`>BbCBmjkeEmT20D!xNP4GDlIz*+zUVm46XKtw}_ z7w~w{!C=A_En_f|z#9svFh&ASjNyUDW1tJ{LfqQ6Z5JG)>{j-4(2Q)Co6;_PF!5I4;Pz47Zl;K7H zFb5PM!iYu0Km!yulwe^7NI=m<3sG=3-VIPJf#Qh_l&Qgae2}tKdqV&~!4VmVfJPTJ z3}8Yz8&Kio7!|lNh7d5^;XngllpzHbW8`4R01Swrm1kMV9T3Atc`^_Kp9Pcw!W|qWU_l0Dc(4Kj z9#k-B23mok6&n^n2*ze?G%&-p;5C4u9;J3$>Hs>tQI<1w-p7jt8g!u&5nU7z!&L|f z;p7Ar6tG1f6DUvt0~uto#|kj?!NQ9cfQbSMXLwpf9S8fd#1CXdfN&87{O|<-3OsmQ zDhmc|@Wler3_(u_1i%-L5*@gU6-XJBnn42xFknFeIt<`I0TwXez|9T}fb*vj6v0CS zqY6!GsSjk_?E^j+aKO_~Qvk#QV&uRD1_D`d1ONdLp@b4d1kiy6vo&f$S0acu?90P8 z&}{=25G`r}44imF1fw3UvBpsM4fOyWC?LTfE^Kj}2{5mqI18^qw1W~WGz!*dp@BwT z++(7cHyJ4Gy|>?>_f3HT2nZs<8%$(iLfS+hFu)Njupqkzkymc{<(Q9|cbVSuu*Bz~ z2jBM!fe$0d2M93HfCxT;MzqtfufV9Gh m0mkFtAle`U5Re4{Kn$V~he*UC8u5ro6e0&)a0w0u0suRXh1WO$ diff --git a/phpBB2/templates/subSilver/images/lang_english/post.gif b/phpBB2/templates/subSilver/images/lang_english/post.gif deleted file mode 100644 index 4b7cb20642ae861e5b1c66c4d6104e74a3cbfce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1627 zcmV-h2Bi5%Nk%w1VNw7Y0Oo%H)^if2rKPyIxRjKXiHV8(rc;%uvi$t~;o;%x>gqFn zqcL@s=jZ3F$kyfMh^^y$75Mo0SC+NJ#KiOS^Z$qydaJ_Xz>;*GY)iP$kp5ZnK$&2dFX=!tor~Z*A-rn9tMMdDQeer-2*N#S?!qn!9FZ;4; z?67v(oMGg>mIq*s3}umXowE9c6YJj5{K1H>!OK{Rq)d{wU z`TCT*&mVN3W%!V-kvsjE#@)VVhKo* zGFk|2k-$a+AS6u5=<#5}C;>T=sNld7mqm;R3XG@`ZRa_V19i*^I#j5Lvl|`=!GX}! zfB_%>2n^sRN{xyTPSeC`(x%H6H_g;^u{5De6KG8)9B^}D0-P8lp46CN;>i;e1F^8E zQNU(U9XeWwF!7_nlL#A9Z?J$t0gp1JKJ-XH=5LKw$+G8;k(J20x6z#1}ifVZj49K2U)or5un10uERp0s;c$mIenZ{CB|r zFC7@+zyoGv(S;cxm{A}DbbtT?8e;_GKmsCsm_h`8I3Yp{8%Dr_6j2M??;!Wjkl zp+f=;)Qf-*cOc{pRBiAgiUk}55P%v*1d!}U3K#*V1Q;aH1RfGBkVOI;XiF#P}o5HR2XsP9>Dg^f6de5<)itk5#O4mdzF0$;2^bG;P| zfkGKPgzxH|+?KmbO- zfh-6C1S$-{2Nj?J5~x--s(FxV2neAFM~H+Hn$U!zOQ8x^$ifzij(HUbfdCA!032ja z6MrZJ38tWcAyCQyKn$V~he$*qzTk*ROrjE($iyZZVF+5_!2-m9!%VQ@1|(pM0=CG- ZE_(5cU<{)e$Jj*>-~b2{Bt#$p06Vak^bP<3 diff --git a/phpBB2/templates/subSilver/images/lang_english/reply-locked.gif b/phpBB2/templates/subSilver/images/lang_english/reply-locked.gif deleted file mode 100644 index 5ab1d7a1b1b785fc5d639d23a05fbd3fd60e0878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1515 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 diff --git a/phpBB2/templates/subSilver/images/logo_phpBB_med.gif b/phpBB2/templates/subSilver/images/logo_phpBB_med.gif deleted file mode 100644 index 3d84f940ff992225714da0c560cace0cf3167050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3894 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 diff --git a/phpBB2/templates/subSilver/images/msg_inbox.gif b/phpBB2/templates/subSilver/images/msg_inbox.gif deleted file mode 100644 index 011d0bd36021c332639bb170d2f59a9c51abdf58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmV;d0#p4*Nk%w1VH^M%0M$PL|NsBh)zubimB`%Y;o;#Xa+&-4``q2##>U3gtE)vtMY7A-Vw$!(fuwtTdyD%gaoHopze6khsmE zp`m=N#9E7^z186ZUyXpS#`pO7`uzQwzR~^u{?O3Swb0(Cv9`Uy!LYcz;q3A+c%6%( ztpET2A^8LW002J#EC2ui02}}r000L6z@Kn9;5%bLx$QK14JR!WVt+&ueeY+#oJYbJOs4|4z-8c`HIac3qiCK(_ZCJ1IU5*tt@ z19A%>1^_lT9gYMxSqTCSL=+!$9uQ{;5g-wro*FVlm~svv7kmH=CL$RK7@r3MLk$9D zXAmbd9VZqCSvJEC7zPVH141|wXg0eG0T>eq5FMl-4-+#p3nVN;H6))l7#J-cHtEs? z#TJM-aKV9t1r^x*U{N8P0Rs+15a4iO!T|>9Y^2C=V8H|j98i#;N8;VP5GHJRXu&`M zfr>UlMCdqS0)Z8UevFV{(7^=B5ejS|2yr4BOAH-69H4k1z>9f5l+~Po5??+H7ZikO zVIV?_2OJh~NKv4hkP;&nT!7#xLx*V(HsD6pIYLCeVudRT(;=Ei}= zrca};teSxeg;6y0&=CN)aRQSOSSWF)%?~jv5ZIoGJb>#J0)RUoKtjL^9~Qz}@bRL6 S7w1rT$UvfmiPHJQ7HXB+*~-Y==451H|Ns9ca+$QWw4$P-)#U5Q$GP|S_r$}(?eX(SimRi=);2aZ zy1KdM=H`U4$XJxJvdq~!fu#HU`-iEzOoE-_;@+;Uq>#AHe5}M;i=%;neZAG;tgf%6 zrJDZ!{sUi)fUd^&`TP3({r&y@nZD7GkdTm%hR@H>;q3A+c%5%=ZHu9-u(-U|*Vnkf z#Q*>QA^8LW002J#EC2ui02}}r000L6z@Kn9#CbBW%6Y)~3GaakQ3B4z}J z3ocnQ86Hp}4ret15F!=;7Y`dcm01)F07M!enpprF7%>(Q0~4wO0W(=M2QWmSX8|=9 z1ax*Y7y=JHGcGO#3_}qM|f;G)I^4mTEH006;+ zjuHW5xyO7B!lkgwU+Pg9QUHEI`mG-l>r@)@8wPgT(|04@_Jj zfD~Mcf3L!vZ|A z4bhN6?t%#_8c43tLdCBJHg0rSpdf{@V;~$(&>=vF4HFe4H%LvOz=EnTFg(!^p~r#+ z1#U>Fp+bia0xdW+n6RJ+ha8@uytz@JKo0}ZpDVZ^fx~kSBpO9Iki&<8=B{sxFQ7m| x2m~(L{1AiS0`u_(6mUSmK)ZSe^i%ARP+h`~6cKo#9uzphfP@lE*cC+(06XKGHKhOm diff --git a/phpBB2/templates/subSilver/images/msg_savebox.gif b/phpBB2/templates/subSilver/images/msg_savebox.gif deleted file mode 100644 index 86d1f2cb83f296a5fc7b9f773076a956c4dd4a8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9VjNk%w1VH^M%0M$PLPmizb>+9Is+i#=2vbDF#c`5(@|7x1Dg_Q_4V~8a+%nJF8TTS$jHd)(Yn>->+Q69=H}+`@bK*O_QQuuqs7+vl`_3@CWNub zvdh@y&bjc`yE}rV{QUffsk-v*=JLanSBaw3ooA4^&H3~0e5}O1)#38as`28}?T#

    Q?DFW6JGIc>@!G_Tp{(!9rQMQ8FL<5%_VLov z(*OVeA^8LW002J#EC2ui02}}r000L6z@Kn9tZhE7r0au{5TDSWWRO6m9)|2IwEf*JA z5(ySW7yxG)prN9mJy{?FFGP-?1#>D6ursnV0trJF31wyl2xv1Z2oo6@AjKd7JPSfM zo>{U5EV9Kb4m&5qAP?FB2PQ%?2QkJV&>kf%Cl?wx4=foE4DkVgLM8*n+T<)F1qCG< z6Bs;jz#?8e3Ly@BJD?5T185I+z;aL_9yA6OGAcL_hywtF77OZNu`eS7XcYpe6hOk; z4_p~dUKC+tf{2tAP^zQ=p@A}tAs;vdh*>T|1P>k}bm)MR0tEpCYz^rYfWlB{EczjE zPyiIPstO>GV5EwJ0;?U6DmA*agHZ|!d=PN4iBkgsXPxTZt2ZtU9%P@q@qt%?;lqgi zk_Z%K01q046B`x)fxw3Yc-n|L0D&-K9}s99NWi$wj|HPi)CditpET2+k-6Q&kj6>gww4?d|OI_DG7W)z#Ib#ny79z47t!^~RTJpu5}L-RX=k z_V)IKvB>%P`B;>)vdh>yfu!}5G4i;5;EXtlqp|$_{QjOlOoE;Mm^1j5GLX2<*oWP>cC!~49V z(AZ%$%bLwKP{INpT0)YuJX@1}GBt2(f}Q&Z8EjA$JaK=1GZP(9Aqa9c4GWSB4Ra0$ z5=0drHFJ;;3!s%}H5M^Mjej*G8?6MDHL*1s2SXAEWrrgvDI%}2CMFO(2tqp(W;zDT z%q$o^yuJ-J9v%@ND?&7Qu?Cah4;w1cuO=K27J@4l!8HaC1o83&;=H{i0UQb?AKDq! zCJfLML9pOBdnW>TxS&CRAP^HcNc7+*zzKx;B1Ev^BHNE!7eb2E7=c588zOimJO@Dm zg9OEdga847BuSGG!iiX^pr;0Y0JVlxm;j-u(Fg$~g-dv$r-A|uT%1A$qJUEc7g!i@ zh9SU(0$>Z^001MCrUW*uKE*2X0)(&yDCFR=2+A8A8sO>;D;I^JC>D6+NV^xT1_l5^ v;A!(ii~t6B!)l;_Siph5j1gow;GzV8&j3oeNZ^Gr6dy5=C}9#aN)P}$tN0s! diff --git a/phpBB2/templates/subSilver/images/spacer.gif b/phpBB2/templates/subSilver/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2/templates/subSilver/images/topic_delete.gif b/phpBB2/templates/subSilver/images/topic_delete.gif deleted file mode 100644 index 3b21b1108586e29463a5579d7387eb21b6d51afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%MGNk%w1VG{rn0K^{v;^X7o+}x_k*hz`0inGXBm9xag#_{p-y1TpV?d|C3 z=$WRiDRh|#}2p%{e6b&7(xR?tK7b7MH5V@qg1THWO2*3~q2nZGp#W?~Q3?3HO9t~JIEjAe% J88SH`06V#?%iK*P&+-PWMinGY$6jW~g& zHGQG;_xfImpa1{=A^8LW0018VEC2ui022Tb000HK;3tX|!DJ{$bYm+7{lVXuh?`~hin z00+g{!tYxifDjxG1QL2!etm#+0R)9{fQftsln`G40gDfk7L)=ATpbORl$-(r5C$16 z5(EOJlBWnBI3E-Z2&cNcp9>inBPIwCyr>8Z4FoPQ3kJgw2nGfh$vGbY8w?&7+#U^I O)+06>92+t@ApkqvYktrG diff --git a/phpBB2/templates/subSilver/images/topic_move.gif b/phpBB2/templates/subSilver/images/topic_move.gif deleted file mode 100644 index ab2fd23536f238412d2b5685df36cc00830b30d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmV-C0mJ@BNk%w1VG{rn0K^{v;^X70$=G6IV%*%^ONgh6v&gfwwOo;`!^6b!@$u~K z?U|;nDRh|6K($mvxdkS|37y=Gl0F3~G0RaSe4u6gqjspl)8x4*C0s@%;0|O8S866)I z1p}m^q@}V52RI)T4IZ+)vkMs)BPIwCyru{X4FxVR3kbsy&IT6AIUfNU3+9>>+}ulur@6YiinGXEk*wn4 z<3~qF($mxa{{ES!ttoVw5@(Xb*yDMs!eL=yY@xi*;OCK%k?QgGqN1XNnWW?C?Ezkl zIDw_~_VzV>q5uE?A^8LW0018VEC2ui022Tb000Hq;3tX~@@%MwbYm+@kW_Va1WT?+ z8CnlMSTwQ|#)3gWBt92Nl`vpf z7KHTRKw!uPM^69)X9Not4QYKI5eO7dbO42B9Sa2t362$!+|1qT)bT+InM9~BVH1((^|3;+%r u8Y3nE4BOn^5C|?X4hQ7j2L~DHIUfQX4+$Cj1`uNPBW!T+z(Gci5CA)o@QAYj diff --git a/phpBB2/templates/subSilver/images/topic_unlock.gif b/phpBB2/templates/subSilver/images/topic_unlock.gif deleted file mode 100644 index dae3e4de6aae7b1b948b7a20743b614543aeb8b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmV-D0mA-ANk%w1VG{rn0K^{v>+9>P$=KuLa9d8)!}p}h9?_Rrww>hbnEIy!`zq~_@90bYzafu->F`89o^ zjEsz4iJ$uX{r~^}A^8LW0018VEC2ui022Tb000HL;3tYy!C>fCXk#lv4Kzu#14FJD z5rCxpzzZSbiX>>jpWz1>jslw`@Id_u7!DC3;7cM7iUS7#C?r0VMi&U6wh!b-Lla0a z0hN3na1mTC4;u~z5ej5@dKG_*4+I5-WPgbj0+p4G0RcRVla>Ml23Q&mo}Hfq4+t0@ z9}xuum6HRrpdC0L6AcEmytD=j7#AZZ1`oZczYPU0Fbf9756=h|$~hka84Mj3+#L*C P)+06<8yOH;E+GIrq1b)Q diff --git a/phpBB2/templates/subSilver/images/vote_lcap.gif b/phpBB2/templates/subSilver/images/vote_lcap.gif deleted file mode 100644 index 269088b81d28737b750a79d929ff77437e48172c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHbWMSZ8*v!w6HEr$x|Nq6Zr@edk?)UHC-@bigitBy!_S5IjpDR}$Y}<6= z&F63T@84g&dB@{tFMui)f3h$#Fz_?zFaQC_3u9-zA2t0`pacfj) RGUo9-WFdCJBZP&)8USI+HDCY$ diff --git a/phpBB2/templates/subSilver/images/vote_rcap.gif b/phpBB2/templates/subSilver/images/vote_rcap.gif deleted file mode 100644 index f9584e23a1ad55fdccbff4dc1c83de3ab63c5f88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHbWMSZ8*v!u$mObtB=g;@<-TVLle^TGlmJP?4;(8yw{ZzT?@bBNhuim+T z{P^*uYd2oGa%K0Sqd+x^KUo+V82A}<7=Qp|1_O(nz=F?yhUq;`TbO1gsB}uO^cF5_ Re86zXNr9))GlYe~8UWh-Gv@#R diff --git a/phpBB2/templates/subSilver/images/voting_bar.gif b/phpBB2/templates/subSilver/images/voting_bar.gif deleted file mode 100644 index 99473151ec87bc348047acc19f0a5a5b4ef20e44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHbWMtrB*v!E2|Nno6*q(p?{(b-c{qyI~zkmOJ|Ni~!*ROZ(+{u6qDE?#t Z3+sSLkQodtoCXb=rxczo5MX4m1^^6W9;yHU diff --git a/phpBB2/templates/subSilver/images/whosonline.gif b/phpBB2/templates/subSilver/images/whosonline.gif deleted file mode 100644 index b45092743218db5a4a6b80bf45a9f215c26ca7f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177?`Nk%w1VJ-j}0Oo%H)z#I>(boU)2le&!%FD|ub(-DX-2x0}`3YGA0s^S1 zsvB15NnwrU<>g>hC~Tp;+1c3@X_M~m?*IR@MTe>3;o+K^nPz2V#KgtCyu4$YwxzAH zTaT)RvB*=Au>V(4|Nn06?Ck03={h<(qr}z!vjEE6jDgh5yF@aE_j9WK7nF z0K|$nt+ly*9UiX3&#=wg|I1pRrmz3tNdLx;slCVF>+$2`1umqsgf3$+1FL8ktE{bF9uG>iq&*aytY}kHW){A!5*iQ0l(1?8tO-$CPY4Om zLl`1!6dlx(EJxVcA8ukiHP06ctR_HU=Y=F5xxNWHTX-Z$K!g>I6a|M!z+xmHAr>vx zvD1M-$dUvpXb>dAQ9^(S4h5ZvFr$~R7@;Ebg0yUHBdBgK%+u~27Vx%(STHg z1gRqaP*|Wku)&A~QUnBPQ=>wK6;!b1yF(%F*#;M&)ToibPX#|ICQJw-fQA7B1acg8 zIMT5nKQg+gsInl&WdkYn?2%I#jEx0hdPA5#Vh)HmG#Kp2kfY&j+I#>&Ad|+)ivtdj09e0bL>2}XFy#4i;`<*G zWeBX0!Ndmo9qR=cAOT1eV2*u%xPSu&D*!M;92N*DAO=X_Fb#r&JWv1~`bjuo1`1d> z42FW3!bS!d5D?%B7-WD191#dcq97({5J3(;D4?SPKIBkFC^JUVM - -subSilver created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/index_body.tpl b/phpBB2/templates/subSilver/index_body.tpl deleted file mode 100644 index a6624b7..0000000 --- a/phpBB2/templates/subSilver/index_body.tpl +++ /dev/null @@ -1,109 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    - - {L_MARK_FORUMS_READ} - - {S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -

    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - - -      {L_AUTO_LOGIN} - - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/subSilver/jumpbox.tpl b/phpBB2/templates/subSilver/jumpbox.tpl deleted file mode 100644 index 2000e92..0000000 --- a/phpBB2/templates/subSilver/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2/templates/subSilver/login_body.tpl b/phpBB2/templates/subSilver/login_body.tpl deleted file mode 100644 index 6806cd6..0000000 --- a/phpBB2/templates/subSilver/login_body.tpl +++ /dev/null @@ -1,46 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2/templates/subSilver/memberlist_body.tpl b/phpBB2/templates/subSilver/memberlist_body.tpl deleted file mode 100644 index af1340d..0000000 --- a/phpBB2/templates/subSilver/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/message_body.tpl b/phpBB2/templates/subSilver/message_body.tpl deleted file mode 100644 index 6be7f51..0000000 --- a/phpBB2/templates/subSilver/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2/templates/subSilver/modcp_body.tpl b/phpBB2/templates/subSilver/modcp_body.tpl deleted file mode 100644 index fd0fe1b..0000000 --- a/phpBB2/templates/subSilver/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/modcp_move.tpl b/phpBB2/templates/subSilver/modcp_move.tpl deleted file mode 100644 index 730952c..0000000 --- a/phpBB2/templates/subSilver/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2/templates/subSilver/modcp_split.tpl b/phpBB2/templates/subSilver/modcp_split.tpl deleted file mode 100644 index c8be76a..0000000 --- a/phpBB2/templates/subSilver/modcp_split.tpl +++ /dev/null @@ -1,85 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2/templates/subSilver/modcp_viewip.tpl b/phpBB2/templates/subSilver/modcp_viewip.tpl deleted file mode 100644 index d497d88..0000000 --- a/phpBB2/templates/subSilver/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2/templates/subSilver/overall_footer.tpl b/phpBB2/templates/subSilver/overall_footer.tpl deleted file mode 100644 index 0e2a66b..0000000 --- a/phpBB2/templates/subSilver/overall_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {ADMIN_LINK}
    - -Powered by phpBB © 2001, 2005 phpBB Group
    {TRANSLATION_INFO}
    -
    - - - diff --git a/phpBB2/templates/subSilver/overall_header.tpl b/phpBB2/templates/subSilver/overall_header.tpl deleted file mode 100644 index 9b9c0cb..0000000 --- a/phpBB2/templates/subSilver/overall_header.tpl +++ /dev/null @@ -1,254 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - -
    - - - - -
    - - - - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    - -
    diff --git a/phpBB2/templates/subSilver/overall_header.tpl.orig b/phpBB2/templates/subSilver/overall_header.tpl.orig deleted file mode 100644 index 008badc..0000000 --- a/phpBB2/templates/subSilver/overall_header.tpl.orig +++ /dev/null @@ -1,254 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2/templates/subSilver/posting_preview.tpl b/phpBB2/templates/subSilver/posting_preview.tpl deleted file mode 100644 index 8da3409..0000000 --- a/phpBB2/templates/subSilver/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -
    - - - - -
    - - - - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    - -
    diff --git a/phpBB2/templates/subSilver/posting_body.tpl b/phpBB2/templates/subSilver/posting_body.tpl deleted file mode 100644 index 94853d4..0000000 --- a/phpBB2/templates/subSilver/posting_body.tpl +++ /dev/null @@ -1,482 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2/templates/subSilver/posting_poll_body.tpl b/phpBB2/templates/subSilver/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2/templates/subSilver/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2/templates/subSilver/posting_smilies.tpl b/phpBB2/templates/subSilver/posting_smilies.tpl deleted file mode 100644 index 7028535..0000000 --- a/phpBB2/templates/subSilver/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2/templates/subSilver/posting_topic_review.tpl b/phpBB2/templates/subSilver/posting_topic_review.tpl deleted file mode 100644 index 7b8960c..0000000 --- a/phpBB2/templates/subSilver/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2/templates/subSilver/privmsgs_body.tpl b/phpBB2/templates/subSilver/privmsgs_body.tpl deleted file mode 100644 index 3c221c5..0000000 --- a/phpBB2/templates/subSilver/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/privmsgs_popup.tpl b/phpBB2/templates/subSilver/privmsgs_popup.tpl deleted file mode 100644 index e48205b..0000000 --- a/phpBB2/templates/subSilver/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2/templates/subSilver/privmsgs_preview.tpl b/phpBB2/templates/subSilver/privmsgs_preview.tpl deleted file mode 100644 index ba2ed93..0000000 --- a/phpBB2/templates/subSilver/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2/templates/subSilver/privmsgs_read_body.tpl b/phpBB2/templates/subSilver/privmsgs_read_body.tpl deleted file mode 100644 index 3c85e6a..0000000 --- a/phpBB2/templates/subSilver/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/profile_add_body.tpl b/phpBB2/templates/subSilver/profile_add_body.tpl deleted file mode 100644 index a9d1f62..0000000 --- a/phpBB2/templates/subSilver/profile_add_body.tpl +++ /dev/null @@ -1,274 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/subSilver/profile_avatar_gallery.tpl b/phpBB2/templates/subSilver/profile_avatar_gallery.tpl deleted file mode 100644 index 9be5375..0000000 --- a/phpBB2/templates/subSilver/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/subSilver/profile_send_email.tpl b/phpBB2/templates/subSilver/profile_send_email.tpl deleted file mode 100644 index 86c28cb..0000000 --- a/phpBB2/templates/subSilver/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/profile_send_pass.tpl b/phpBB2/templates/subSilver/profile_send_pass.tpl deleted file mode 100644 index 8d31aa4..0000000 --- a/phpBB2/templates/subSilver/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2/templates/subSilver/profile_view_body.tpl b/phpBB2/templates/subSilver/profile_view_body.tpl deleted file mode 100644 index a9c3c6f..0000000 --- a/phpBB2/templates/subSilver/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/search_body.tpl b/phpBB2/templates/subSilver/search_body.tpl deleted file mode 100644 index 23887b9..0000000 --- a/phpBB2/templates/subSilver/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/search_results_posts.tpl b/phpBB2/templates/subSilver/search_results_posts.tpl deleted file mode 100644 index 15187c3..0000000 --- a/phpBB2/templates/subSilver/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/search_results_topics.tpl b/phpBB2/templates/subSilver/search_results_topics.tpl deleted file mode 100644 index d628e01..0000000 --- a/phpBB2/templates/subSilver/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2/templates/subSilver/search_username.tpl b/phpBB2/templates/subSilver/search_username.tpl deleted file mode 100644 index 611ec3f..0000000 --- a/phpBB2/templates/subSilver/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2/templates/subSilver/simple_footer.tpl b/phpBB2/templates/subSilver/simple_footer.tpl deleted file mode 100644 index 92d54d4..0000000 --- a/phpBB2/templates/subSilver/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB © 2001, 2005 phpBB Group
    -
    - - - diff --git a/phpBB2/templates/subSilver/simple_header.tpl b/phpBB2/templates/subSilver/simple_header.tpl deleted file mode 100644 index 52733c9..0000000 --- a/phpBB2/templates/subSilver/simple_header.tpl +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - diff --git a/phpBB2/templates/subSilver/subSilver.cfg b/phpBB2/templates/subSilver/subSilver.cfg deleted file mode 100644 index 2c859ad..0000000 --- a/phpBB2/templates/subSilver/subSilver.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/subSilver.css b/phpBB2/templates/subSilver/subSilver.css deleted file mode 100644 index ba58268..0000000 --- a/phpBB2/templates/subSilver/subSilver.css +++ /dev/null @@ -1,210 +0,0 @@ -/* - The original subSilver Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #E5E5E5; - scrollbar-face-color: #DEE3E7; - scrollbar-highlight-color: #FFFFFF; - scrollbar-shadow-color: #DEE3E7; - scrollbar-3dlight-color: #D1D7DC; - scrollbar-arrow-color: #006699; - scrollbar-track-color: #EFEFEF; - scrollbar-darkshadow-color: #98AAB1; -} - -/* General font families for common tags */ -font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #006699; } -a:hover { text-decoration: underline; color : #DD6900; } -hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; } - -/* This is the outline round the main forum tables */ -.forumline { background-color: #FFFFFF; border: 2px #006699 solid; } - - -/* Main table cell colours and backgrounds */ -td.row1 { background-color: #EFEFEF; } -td.row2 { background-color: #DEE3E7; } -td.row3 { background-color: #D1D7DC; } - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic { - background-color: #FFFFFF; - background-image: url(images/cellpic2.jpg); - background-repeat: repeat-y; -} - -/* Header cells - the blue and silver gradient backgrounds */ -th { - color: #FFA34F; font-size: 11px; font-weight : bold; - background-color: #006699; height: 25px; - background-image: url(images/cellpic3.gif); -} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); - background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color : #000000; -} - - -/* General text */ -.gen { font-size : 12px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #000000; } -a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #DD6900; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #000000 } -a.mainmenu { text-decoration: none; color : #006699; } -a.mainmenu:hover{ text-decoration: underline; color : #DD6900; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699} -a.cattitle { text-decoration: none; color : #006699; } -a.cattitle:hover{ text-decoration: underline; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #006699; } -a.forumlink { text-decoration: none; color : #006699; } -a.forumlink:hover{ text-decoration: underline; color : #DD6900; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #000000;} -a.nav { text-decoration: none; color : #006699; } -a.nav:hover { text-decoration: underline; } - - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #000000; } -a.topictitle:link { text-decoration: none; color : #006699; } -a.topictitle:visited { text-decoration: none; color : #5493B4; } -a.topictitle:hover { text-decoration: underline; color : #DD6900; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #000000;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #000000; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;} -a.postlink:link { text-decoration: none; color : #006699 } -a.postlink:visited { text-decoration: none; color : #5493B4; } -a.postlink:hover { text-decoration: underline; color : #DD6900} - - -/* Quote & Code blocks */ -.code { - font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - -.quote { - font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} -a.copyright { color: #444444; text-decoration: none;} -a.copyright:hover { color: #000000; text-decoration: underline;} - - -/* Form elements */ -input,textarea, select { - color : #000000; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #000000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select { - background-color : #FFFFFF; -} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #EFEFEF; - color : #000000; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #FAFAFA; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #FAFAFA; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #DEE3E7; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2/templates/subSilver/temp/header.tpl b/phpBB2/templates/subSilver/temp/header.tpl deleted file mode 100644 index c037df0..0000000 --- a/phpBB2/templates/subSilver/temp/header.tpl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - -
    - - -Home -About me -Forum -News -Pictures -Search - - -
    - - - -
    -
    - diff --git a/phpBB2/templates/subSilver/temp/index_body.tpl b/phpBB2/templates/subSilver/temp/index_body.tpl deleted file mode 100644 index 86da30d..0000000 --- a/phpBB2/templates/subSilver/temp/index_body.tpl +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2/templates/subSilver/temp/overall_footer.tpl b/phpBB2/templates/subSilver/temp/overall_footer.tpl deleted file mode 100644 index 91ad361..0000000 --- a/phpBB2/templates/subSilver/temp/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -
    -Powered by phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO}
    - - - -
  • a%j}dt4!fSd_u1#? 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 z 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%0Dmq9?7QC@vO)wPEOcx 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 z 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

    (0mg`vy{ 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 v_Tid1KyHE|f?1ZebQv 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

    - - diff --git a/phpBB2/templates/subSilver/temp/overall_header.tpl b/phpBB2/templates/subSilver/temp/overall_header.tpl deleted file mode 100644 index 5a57a97..0000000 --- a/phpBB2/templates/subSilver/temp/overall_header.tpl +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/viewtopic_poll_result.tpl b/phpBB2/templates/subSilver/viewtopic_poll_result.tpl deleted file mode 100644 index 45d11ea..0000000 --- a/phpBB2/templates/subSilver/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - - - diff --git a/phpBB2/viewforum.php b/phpBB2/viewforum.php deleted file mode 100644 index 69b76a7..0000000 --- a/phpBB2/viewforum.php +++ /dev/null @@ -1,696 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql); - } -} -else -{ - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); -} - -// -// If the query doesn't return any rows this isn't a valid forum. Inform -// the user. -// -if ( !($forum_row = $db->sql_fetchrow($result)) ) -{ - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// -// Start auth check -// -$is_auth = array(); -$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row); - -if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] ) -{ - if ( !$userdata['session_logged_in'] ) - { - $redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' ); - redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true)); - } - // - // The user is not authed to read this forum ... - // - $message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']); - - message_die(GENERAL_MESSAGE, $message); -} -// -// End of auth check -// - -// -// Handle marking posts -// -if ( $mark_read == 'topics' ) -{ - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT MAX(post_time) AS last_post - FROM " . POSTS_TABLE . " - WHERE forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - - if ( ( count($tracking_forums) + count($tracking_topics) ) >= 150 && empty($tracking_forums[$forum_id]) ) - { - asort($tracking_forums); - unset($tracking_forums[key($tracking_forums)]); - } - - if ( $row['last_post'] > $userdata['user_lastvisit'] ) - { - $tracking_forums[$forum_id] = time(); - - setcookie($board_config['cookie_name'] . '_f', serialize($tracking_forums), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - } - - $message = $lang['Topics_marked_read'] . '

    ' . sprintf($lang['Click_return_forum'], '', ' '); - message_die(GENERAL_MESSAGE, $message); -} -// -// End handle marking posts -// - -$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : ''; -$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : ''; - -// -// Do the forum Prune -// -if ( $is_auth['auth_mod'] && $board_config['prune_enable'] ) -{ - if ( $forum_row['prune_next'] < time() && $forum_row['prune_enable'] ) - { - include($phpbb_root_path . 'includes/prune.'.$phpEx); - require($phpbb_root_path . 'includes/functions_admin.'.$phpEx); - auto_prune($forum_id); - } -} -// -// End of forum prune -// - -// -// Obtain list of moderators of each forum -// First users, then groups ... broken into two queries -// -$sql = "SELECT u.user_id, u.username - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u - WHERE aa.forum_id = $forum_id - AND aa.auth_mod = " . TRUE . " - AND g.group_single_user = 1 - AND ug.group_id = aa.group_id - AND g.group_id = aa.group_id - AND u.user_id = ug.user_id - GROUP BY u.user_id, u.username - ORDER BY u.user_id"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql); -} - -$moderators = array(); -while( $row = $db->sql_fetchrow($result) ) -{ - $moderators[] = '' . $row['username'] . ''; -} - -$sql = "SELECT g.group_id, g.group_name - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE aa.forum_id = $forum_id - AND aa.auth_mod = " . TRUE . " - AND g.group_single_user = 0 - AND g.group_type <> ". GROUP_HIDDEN ." - AND ug.group_id = aa.group_id - AND g.group_id = aa.group_id - GROUP BY g.group_id, g.group_name - ORDER BY g.group_id"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql); -} - -while( $row = $db->sql_fetchrow($result) ) -{ - $moderators[] = '' . $row['group_name'] . ''; -} - -$l_moderators = ( count($moderators) == 1 ) ? $lang['Moderator'] : $lang['Moderators']; -$forum_moderators = ( count($moderators) ) ? implode(', ', $moderators) : $lang['None']; -unset($moderators); - -// -// Generate a 'Show topics in previous x days' select box. If the topicsdays var is sent -// then get it's value, find the number of topics with dates newer than it (to properly -// handle pagination) and alter the main query -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Topics'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -if ( !empty($HTTP_POST_VARS['topicdays']) || !empty($HTTP_GET_VARS['topicdays']) ) -{ - $topic_days = ( !empty($HTTP_POST_VARS['topicdays']) ) ? intval($HTTP_POST_VARS['topicdays']) : intval($HTTP_GET_VARS['topicdays']); - $min_topic_time = time() - ($topic_days * 86400); - - $sql = "SELECT COUNT(t.topic_id) AS forum_topics - FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p - WHERE t.forum_id = $forum_id - AND p.post_id = t.topic_last_post_id - AND p.post_time >= $min_topic_time"; - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain limited topics count information', '', __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $topics_count = ( $row['forum_topics'] ) ? $row['forum_topics'] : 1; - $limit_topics_time = "AND p.post_time >= $min_topic_time"; - - if ( !empty($HTTP_POST_VARS['topicdays']) ) - { - $start = 0; - } -} -else -{ - $topics_count = ( $forum_row['forum_topics'] ) ? $forum_row['forum_topics'] : 1; - - $limit_topics_time = ''; - $topic_days = 0; -} - -$select_topic_days = ''; - - -// -// All announcement data, this keeps announcements -// on each viewforum page ... -// -$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username - FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2 - WHERE t.forum_id = $forum_id - AND t.topic_poster = u.user_id - AND p.post_id = t.topic_last_post_id - AND p.poster_id = u2.user_id - AND t.topic_type = " . POST_ANNOUNCE . " - ORDER BY t.topic_last_post_id DESC "; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); -} - -$topic_rowset = array(); -$total_announcements = 0; -while( $row = $db->sql_fetchrow($result) ) -{ - $topic_rowset[] = $row; - $total_announcements++; -} - -$db->sql_freeresult($result); - -// -// Grab all the basic data (all topics except announcements) -// for this forum -// -$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time - FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 - WHERE t.forum_id = $forum_id - AND t.topic_poster = u.user_id - AND p.post_id = t.topic_first_post_id - AND p2.post_id = t.topic_last_post_id - AND u2.user_id = p2.poster_id - AND t.topic_type <> " . POST_ANNOUNCE . " - $limit_topics_time - ORDER BY t.topic_type DESC, t.topic_last_post_id DESC - LIMIT $start, ".$board_config['topics_per_page']; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); -} - -$total_topics = 0; -while( $row = $db->sql_fetchrow($result) ) -{ - $topic_rowset[] = $row; - $total_topics++; -} - -$db->sql_freeresult($result); - -// -// Total topics ... -// -$total_topics += $total_announcements; - -// -// Define censored word matches -// -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// Post URL generation for templating vars -// -$template->assign_vars(array( - 'L_DISPLAY_TOPICS' => $lang['Display_topics'], - - 'U_POST_NEW_TOPIC' => append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"), - - 'S_SELECT_TOPIC_DAYS' => $select_topic_days, - 'S_POST_DAYS_ACTION' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_id . "&start=$start")) -); - -// -// User authorisation levels output -// -$s_auth_can = ( ( $is_auth['auth_post'] ) ? $lang['Rules_post_can'] : $lang['Rules_post_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_reply'] ) ? $lang['Rules_reply_can'] : $lang['Rules_reply_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_edit'] ) ? $lang['Rules_edit_can'] : $lang['Rules_edit_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_delete'] ) ? $lang['Rules_delete_can'] : $lang['Rules_delete_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_vote'] ) ? $lang['Rules_vote_can'] : $lang['Rules_vote_cannot'] ) . '
    '; - -if ( $is_auth['auth_mod'] ) -{ - $s_auth_can .= sprintf($lang['Rules_moderate'], "', ''); -} - -// -// Mozilla navigation bar -// -$nav_links['up'] = array( - 'url' => append_sid('index.'.$phpEx), - 'title' => sprintf($lang['Forum_Index'], $board_config['sitename']) -); - -// -// Dump out the page header and load viewforum template -// -define('SHOW_ONLINE', true); -$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'viewforum_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'FORUM_ID' => $forum_id, - 'FORUM_NAME' => $forum_row['forum_name'], - 'MODERATORS' => $forum_moderators, - 'POST_IMG' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'], - - 'FOLDER_IMG' => $images['folder'], - 'FOLDER_NEW_IMG' => $images['folder_new'], - 'FOLDER_HOT_IMG' => $images['folder_hot'], - 'FOLDER_HOT_NEW_IMG' => $images['folder_hot_new'], - 'FOLDER_LOCKED_IMG' => $images['folder_locked'], - 'FOLDER_LOCKED_NEW_IMG' => $images['folder_locked_new'], - 'FOLDER_STICKY_IMG' => $images['folder_sticky'], - 'FOLDER_STICKY_NEW_IMG' => $images['folder_sticky_new'], - 'FOLDER_ANNOUNCE_IMG' => $images['folder_announce'], - 'FOLDER_ANNOUNCE_NEW_IMG' => $images['folder_announce_new'], - - 'L_TOPICS' => $lang['Topics'], - 'L_REPLIES' => $lang['Replies'], - 'L_VIEWS' => $lang['Views'], - 'L_POSTS' => $lang['Posts'], - 'L_LASTPOST' => $lang['Last_Post'], - 'L_MODERATOR' => $l_moderators, - 'L_MARK_TOPICS_READ' => $lang['Mark_all_topics'], - 'L_POST_NEW_TOPIC' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'], - 'L_NO_NEW_POSTS' => $lang['No_new_posts'], - 'L_NEW_POSTS' => $lang['New_posts'], - 'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'], - 'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'], - 'L_NO_NEW_POSTS_HOT' => $lang['No_new_posts_hot'], - 'L_NEW_POSTS_HOT' => $lang['New_posts_hot'], - 'L_ANNOUNCEMENT' => $lang['Post_Announcement'], - 'L_STICKY' => $lang['Post_Sticky'], - 'L_POSTED' => $lang['Posted'], - 'L_JOINED' => $lang['Joined'], - 'L_AUTHOR' => $lang['Author'], - - 'S_AUTH_LIST' => $s_auth_can, - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL ."=$forum_id"), - - 'U_MARK_READ' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&mark=topics")) -); -// -// End header -// - -// -// Okay, lets dump out the page ... -// -if( $total_topics ) -{ - for($i = 0; $i < $total_topics; $i++) - { - $topic_id = $topic_rowset[$i]['topic_id']; - - $topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title']; - - $replies = $topic_rowset[$i]['topic_replies']; - - $topic_type = $topic_rowset[$i]['topic_type']; - - if( $topic_type == POST_ANNOUNCE ) - { - $topic_type = $lang['Topic_Announcement'] . ' '; - } - else if( $topic_type == POST_STICKY ) - { - $topic_type = $lang['Topic_Sticky'] . ' '; - } - else - { - $topic_type = ''; - } - - if( $topic_rowset[$i]['topic_vote'] ) - { - $topic_type .= $lang['Topic_Poll'] . ' '; - } - - if( $topic_rowset[$i]['topic_status'] == TOPIC_MOVED ) - { - $topic_type = $lang['Topic_Moved'] . ' '; - $topic_id = $topic_rowset[$i]['topic_moved_id']; - - $folder_image = $images['folder']; - $folder_alt = $lang['Topics_Moved']; - $newest_post_img = ''; - } - else - { - if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE ) - { - $folder = $images['folder_announce']; - $folder_new = $images['folder_announce_new']; - } - else if( $topic_rowset[$i]['topic_type'] == POST_STICKY ) - { - $folder = $images['folder_sticky']; - $folder_new = $images['folder_sticky_new']; - } - else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) - { - $folder = $images['folder_locked']; - $folder_new = $images['folder_locked_new']; - } - else - { - if($replies >= $board_config['hot_threshold']) - { - $folder = $images['folder_hot']; - $folder_new = $images['folder_hot_new']; - } - else - { - $folder = $images['folder']; - $folder_new = $images['folder_new']; - } - } - - $newest_post_img = ''; - if( $userdata['session_logged_in'] ) - { - if( $topic_rowset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - if( !empty($tracking_topics) || !empty($tracking_forums) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - $unread_topics = true; - - if( !empty($tracking_topics[$topic_id]) ) - { - if( $tracking_topics[$topic_id] >= $topic_rowset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if( !empty($tracking_forums[$forum_id]) ) - { - if( $tracking_forums[$forum_id] >= $topic_rowset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - if( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] >= $topic_rowset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if( $unread_topics ) - { - $folder_image = $folder_new; - $folder_alt = $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - else - { - $folder_image = $folder; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder_new; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $newest_post_img = ''; - } - } - - if( ( $replies + 1 ) > $board_config['posts_per_page'] ) - { - $total_pages = ceil( ( $replies + 1 ) / $board_config['posts_per_page'] ); - $goto_page = ' [ ' . $lang['Goto_page'] . '' . $lang['Goto_page'] . ': '; - - $times = 1; - for($j = 0; $j < $replies + 1; $j += $board_config['posts_per_page']) - { - $goto_page .= '' . $times . ''; - if( $times == 1 && $total_pages > 4 ) - { - $goto_page .= ' ... '; - $times = $total_pages - 3; - $j += ( $total_pages - 4 ) * $board_config['posts_per_page']; - } - else if ( $times < $total_pages ) - { - $goto_page .= ', '; - } - $times++; - } - $goto_page .= ' ] '; - } - else - { - $goto_page = ''; - } - - $view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"); - - $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ); - - $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - - $first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']); - - $last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']); - - $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '' . $topic_rowset[$i]['user2'] . ''; - - $last_post_url = '' . $lang['View_latest_post'] . ''; - - $views = $topic_rowset[$i]['topic_views']; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('topicrow', array( - 'ROW_COLOR' => $row_color, - 'ROW_CLASS' => $row_class, - 'FORUM_ID' => $forum_id, - 'TOPIC_ID' => $topic_id, - 'TOPIC_FOLDER_IMG' => $folder_image, - 'TOPIC_AUTHOR' => $topic_author, - 'GOTO_PAGE' => $goto_page, - 'REPLIES' => $replies, - 'NEWEST_POST_IMG' => $newest_post_img, - 'TOPIC_TITLE' => $topic_title, - 'TOPIC_TYPE' => $topic_type, - 'VIEWS' => $views, - 'FIRST_POST_TIME' => $first_post_time, - 'LAST_POST_TIME' => $last_post_time, - 'LAST_POST_AUTHOR' => $last_post_author, - 'LAST_POST_IMG' => $last_post_url, - - 'L_TOPIC_FOLDER_ALT' => $folder_alt, - - 'U_VIEW_TOPIC' => $view_topic_url) - ); - } - - $topics_count -= $total_announcements; - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&topicdays=$topic_days", $topics_count, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $topics_count / $board_config['topics_per_page'] )), - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); -} -else -{ - // - // No topics - // - $no_topics_msg = ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['No_topics_post_one']; - $template->assign_vars(array( - 'L_NO_TOPICS' => $no_topics_msg) - ); - - $template->assign_block_vars('switch_no_topics', array() ); - -} - -// -// Parse the page and print -// -$template->pparse('body'); - -// -// Page footer -// -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/viewonline.php b/phpBB2/viewonline.php deleted file mode 100644 index 6c13b08..0000000 --- a/phpBB2/viewonline.php +++ /dev/null @@ -1,289 +0,0 @@ -set_filenames(array( - 'body' => 'viewonline_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_WHOSONLINE' => $lang['Who_is_Online'], - 'L_ONLINE_EXPLAIN' => $lang['Online_explain'], - 'L_USERNAME' => $lang['Username'], - 'L_FORUM_LOCATION' => $lang['Forum_Location'], - 'L_LAST_UPDATE' => $lang['Last_updated']) -); - -// -// Forum info -// -$sql = "SELECT forum_name, forum_id - FROM " . FORUMS_TABLE; -if ( $result = $db->sql_query($sql) ) -{ - while( $row = $db->sql_fetchrow($result) ) - { - $forum_data[$row['forum_id']] = $row['forum_name']; - } -} -else -{ - message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql); -} - -// -// Get auth data -// -$is_auth_ary = array(); -$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata); - -// -// Get user list -// -$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip - FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s - WHERE u.user_id = s.session_user_id - AND s.session_time >= ".( time() - 300 ) . " - ORDER BY u.username ASC, s.session_ip ASC"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql); -} - -$guest_users = 0; -$registered_users = 0; -$hidden_users = 0; - -$reg_counter = 0; -$guest_counter = 0; -$prev_user = 0; -$prev_ip = ''; - -while ( $row = $db->sql_fetchrow($result) ) -{ - $view_online = false; - - if ( $row['session_logged_in'] ) - { - $user_id = $row['user_id']; - - if ( $user_id != $prev_user ) - { - $username = $row['username']; - - $style_color = ''; - if ( $row['user_level'] == ADMIN ) - { - $username = '' . $username . ''; - } - else if ( $row['user_level'] == MOD ) - { - $username = '' . $username . ''; - } - - if ( !$row['user_allow_viewonline'] ) - { - $view_online = ( $userdata['user_level'] == ADMIN ) ? true : false; - $hidden_users++; - - $username = '' . $username . ''; - } - else - { - $view_online = true; - $registered_users++; - } - - $which_counter = 'reg_counter'; - $which_row = 'reg_user_row'; - $prev_user = $user_id; - } - } - else - { - if ( $row['session_ip'] != $prev_ip ) - { - $username = $lang['Guest']; - $view_online = true; - $guest_users++; - - $which_counter = 'guest_counter'; - $which_row = 'guest_user_row'; - } - } - - $prev_ip = $row['session_ip']; - - if ( $view_online ) - { - if ( $row['session_page'] < 1 || !$is_auth_ary[$row['session_page']]['auth_view'] ) - { - switch( $row['session_page'] ) - { - case PAGE_INDEX: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx"; - break; - case PAGE_POSTING: - $location = $lang['Posting_message']; - $location_url = "index.$phpEx"; - break; - case PAGE_LOGIN: - $location = $lang['Logging_on']; - $location_url = "index.$phpEx"; - break; - case PAGE_SEARCH: - $location = $lang['Searching_forums']; - $location_url = "search.$phpEx"; - break; - case PAGE_PROFILE: - $location = $lang['Viewing_profile']; - $location_url = "index.$phpEx"; - break; - case PAGE_VIEWONLINE: - $location = $lang['Viewing_online']; - $location_url = "viewonline.$phpEx"; - break; - case PAGE_VIEWMEMBERS: - $location = $lang['Viewing_member_list']; - $location_url = "memberlist.$phpEx"; - break; - case PAGE_PRIVMSGS: - $location = $lang['Viewing_priv_msgs']; - $location_url = "privmsg.$phpEx"; - break; - case PAGE_FAQ: - $location = $lang['Viewing_FAQ']; - $location_url = "faq.$phpEx"; - break; - default: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx"; - } - } - else - { - $location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $row['session_page']); - $location = $forum_data[$row['session_page']]; - } - - $row_color = ( $$which_counter % 2 ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( $$which_counter % 2 ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("$which_row", array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'LASTUPDATE' => create_date($board_config['default_dateformat'], $row['session_time'], $board_config['board_timezone']), - 'FORUM_LOCATION' => $location, - - 'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id), - 'U_FORUM_LOCATION' => append_sid($location_url)) - ); - - $$which_counter++; - } -} - -if( $registered_users == 0 ) -{ - $l_r_user_s = $lang['Reg_users_zero_online']; -} -else if( $registered_users == 1 ) -{ - $l_r_user_s = $lang['Reg_user_online']; -} -else -{ - $l_r_user_s = $lang['Reg_users_online']; -} - -if( $hidden_users == 0 ) -{ - $l_h_user_s = $lang['Hidden_users_zero_online']; -} -else if( $hidden_users == 1 ) -{ - $l_h_user_s = $lang['Hidden_user_online']; -} -else -{ - $l_h_user_s = $lang['Hidden_users_online']; -} - -if( $guest_users == 0 ) -{ - $l_g_user_s = $lang['Guest_users_zero_online']; -} -else if( $guest_users == 1 ) -{ - $l_g_user_s = $lang['Guest_user_online']; -} -else -{ - $l_g_user_s = $lang['Guest_users_online']; -} - -$template->assign_vars(array( - 'TOTAL_REGISTERED_USERS_ONLINE' => sprintf($l_r_user_s, $registered_users) . sprintf($l_h_user_s, $hidden_users), - 'TOTAL_GUEST_USERS_ONLINE' => sprintf($l_g_user_s, $guest_users)) -); - -if ( $registered_users + $hidden_users == 0 ) -{ - $template->assign_vars(array( - 'L_NO_REGISTERED_USERS_BROWSING' => $lang['No_users_browsing']) - ); -} - -if ( $guest_users == 0 ) -{ - $template->assign_vars(array( - 'L_NO_GUESTS_BROWSING' => $lang['No_users_browsing']) - ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/viewtopic.php b/phpBB2/viewtopic.php deleted file mode 100644 index 0803a6f..0000000 --- a/phpBB2/viewtopic.php +++ /dev/null @@ -1,1214 +0,0 @@ -= u.user_lastvisit - ORDER BY p.post_time ASC - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain newer/older topic information', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, 'No_new_posts_last_visit'); - } - - $post_id = $row['post_id']; - - if (isset($HTTP_GET_VARS['sid'])) - { - redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id"); - } - else - { - redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id"); - } - } - } - - redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true)); - } - else if ( $HTTP_GET_VARS['view'] == 'next' || $HTTP_GET_VARS['view'] == 'previous' ) - { - $sql_condition = ( $HTTP_GET_VARS['view'] == 'next' ) ? '>' : '<'; - $sql_ordering = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'ASC' : 'DESC'; - - $sql = "SELECT t.topic_id - FROM " . TOPICS_TABLE . " t, " . TOPICS_TABLE . " t2 - WHERE - t2.topic_id = $topic_id - AND t.forum_id = t2.forum_id - AND t.topic_moved_id = 0 - AND t.topic_last_post_id $sql_condition t2.topic_last_post_id - ORDER BY t.topic_last_post_id $sql_ordering - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain newer/older topic information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $topic_id = intval($row['topic_id']); - } - else - { - $message = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'No_newer_topics' : 'No_older_topics'; - message_die(GENERAL_MESSAGE, $message); - } - } -} - -// -// This rather complex gaggle of code handles querying for topics but -// also allows for direct linking to a post (and the calculation of which -// page the post is on and the correct display of viewtopic) -// -$join_sql_table = (!$post_id) ? '' : ", " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2 "; -$join_sql = (!$post_id) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= $post_id"; -$count_sql = (!$post_id) ? '' : ", COUNT(p2.post_id) AS prev_posts"; - -$order_sql = (!$post_id) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC"; - -$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . " - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . " - WHERE $join_sql - AND f.forum_id = t.forum_id - $order_sql"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql); -} - -if ( !($forum_topic_data = $db->sql_fetchrow($result)) ) -{ - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); -} - -$forum_id = intval($forum_topic_data['forum_id']); - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// -// Start auth check -// -$is_auth = array(); -$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_topic_data); - -if( !$is_auth['auth_view'] || !$is_auth['auth_read'] ) -{ - if ( !$userdata['session_logged_in'] ) - { - $redirect = ($post_id) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id"; - $redirect .= ($start) ? "&start=$start" : ''; - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true)); - } - - $message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']); - - message_die(GENERAL_MESSAGE, $message); -} -// -// End auth check -// - -$forum_name = $forum_topic_data['forum_name']; -$topic_title = $forum_topic_data['topic_title']; -$topic_id = intval($forum_topic_data['topic_id']); -$topic_time = $forum_topic_data['topic_time']; - -if ($post_id) -{ - $start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']); -} - -// -// Is user watching this thread? -// -if( $userdata['session_logged_in'] ) -{ - $can_watch_topic = TRUE; - - $sql = "SELECT notify_status - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain topic watch information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - $is_watching_topic = 0; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "DELETE $sql_priority FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not delete topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['No_longer_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = TRUE; - - if ( $row['notify_status'] ) - { - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "UPDATE $sql_priority " . TOPICS_WATCH_TABLE . " - SET notify_status = 0 - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not update topic watch information", '', __LINE__, __FILE__, $sql); - } - } - } - } - else - { - if ( isset($HTTP_GET_VARS['watch']) ) - { - if ( $HTTP_GET_VARS['watch'] == 'topic' ) - { - $is_watching_topic = TRUE; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "INSERT $sql_priority INTO " . TOPICS_WATCH_TABLE . " (user_id, topic_id, notify_status) - VALUES (" . $userdata['user_id'] . ", $topic_id, 0)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not insert topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['You_are_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = 0; - } - } -} -else -{ - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&" . POST_TOPIC_URL . "=$topic_id&unwatch=topic", true)); - } - } - else - { - $can_watch_topic = 0; - $is_watching_topic = 0; - } -} - -// -// Generate a 'Show posts in previous x days' select box. If the postdays var is POSTed -// then get it's value, find the number of topics with dates newer than it (to properly -// handle pagination) and alter the main query -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -if( !empty($HTTP_POST_VARS['postdays']) || !empty($HTTP_GET_VARS['postdays']) ) -{ - $post_days = ( !empty($HTTP_POST_VARS['postdays']) ) ? intval($HTTP_POST_VARS['postdays']) : intval($HTTP_GET_VARS['postdays']); - $min_post_time = time() - (intval($post_days) * 86400); - - $sql = "SELECT COUNT(p.post_id) AS num_posts - FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p - WHERE t.topic_id = $topic_id - AND p.topic_id = t.topic_id - AND p.post_time >= $min_post_time"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain limited topics count information", '', __LINE__, __FILE__, $sql); - } - - $total_replies = ( $row = $db->sql_fetchrow($result) ) ? intval($row['num_posts']) : 0; - - $limit_posts_time = "AND p.post_time >= $min_post_time "; - - if ( !empty($HTTP_POST_VARS['postdays'])) - { - $start = 0; - } -} -else -{ - $total_replies = intval($forum_topic_data['topic_replies']) + 1; - - $limit_posts_time = ''; - $post_days = 0; -} - -$select_post_days = ''; - -// -// Decide how to order the post display -// -if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) ) -{ - $post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']); - $post_time_order = ($post_order == "asc") ? "ASC" : "DESC"; -} -else -{ - $post_order = 'asc'; - $post_time_order = 'ASC'; -} - -$select_post_order = ''; - -// -// Go ahead and pull all data for this topic -// -$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid - FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt - WHERE p.topic_id = $topic_id - $limit_posts_time - AND pt.post_id = p.post_id - AND u.user_id = p.poster_id - ORDER BY p.post_time $post_time_order - LIMIT $start, ".$board_config['posts_per_page']; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql); -} - -$postrow = array(); -if ($row = $db->sql_fetchrow($result)) -{ - do - { - $postrow[] = $row; - } - while ($row = $db->sql_fetchrow($result)); - $db->sql_freeresult($result); - - $total_posts = count($postrow); -} -else -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); -} - -$resync = FALSE; -if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) -{ - $resync = TRUE; -} -elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) -{ - $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); - if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) - { - $resync = TRUE; - } -} -elseif (count($postrow) < $board_config['posts_per_page']) -{ - $resync = TRUE; -} - -if ($resync) -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); - $row = $db->sql_fetchrow($result); - $total_replies = $row['total']; -} - -$sql = "SELECT * - FROM " . RANKS_TABLE . " - ORDER BY rank_special, rank_min"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); -} - -$ranksrow = array(); -while ( $row = $db->sql_fetchrow($result) ) -{ - $ranksrow[] = $row; -} -$db->sql_freeresult($result); - -// -// Define censored word matches -// -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// Censor topic title -// -if ( count($orig_word) ) -{ - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); -} - -// -// Was a highlight request part of the URI? -// -$highlight_match = $highlight = ''; -if (isset($HTTP_GET_VARS['highlight'])) -{ - // Split words and phrases - $words = explode(' ', trim(htmlspecialchars($HTTP_GET_VARS['highlight']))); - - for($i = 0; $i < sizeof($words); $i++) - { - if (trim($words[$i]) != '') - { - $highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', preg_quote($words[$i], '#')); - } - } - unset($words); - - $highlight = urlencode($HTTP_GET_VARS['highlight']); - $highlight_match = phpbb_rtrim($highlight_match, "\\"); -} - -// -// Post, reply and other URL generation for -// templating vars -// -$new_topic_url = append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"); -$reply_topic_url = append_sid("posting.$phpEx?mode=reply&" . POST_TOPIC_URL . "=$topic_id"); -$view_forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"); -$view_prev_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=previous"); -$view_next_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=next"); - -// -// Mozilla navigation bar -// -$nav_links['prev'] = array( - 'url' => $view_prev_topic_url, - 'title' => $lang['View_previous_topic'] -); -$nav_links['next'] = array( - 'url' => $view_next_topic_url, - 'title' => $lang['View_next_topic'] -); -$nav_links['up'] = array( - 'url' => $view_forum_url, - 'title' => $forum_name -); - -$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new']; -$reply_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Reply_to_topic']; -$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new']; -$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic']; - -// -// Set a cookie for this topic -// -if ( $userdata['session_logged_in'] ) -{ - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - if ( !empty($tracking_topics[$topic_id]) && !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( $tracking_topics[$topic_id] > $tracking_forums[$forum_id] ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else if ( !empty($tracking_topics[$topic_id]) || !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( !empty($tracking_topics[$topic_id]) ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else - { - $topic_last_read = $userdata['user_lastvisit']; - } - - if ( count($tracking_topics) >= 150 && empty($tracking_topics[$topic_id]) ) - { - asort($tracking_topics); - unset($tracking_topics[key($tracking_topics)]); - } - - $tracking_topics[$topic_id] = time(); - - setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); -} - -// -// Load templates -// -$template->set_filenames(array( - 'body' => 'viewtopic_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx, $forum_id); - -// -// Output page header -// -$page_title = $lang['View_topic'] .' - ' . $topic_title; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -// -// User authorisation levels output -// -$s_auth_can = ( ( $is_auth['auth_post'] ) ? $lang['Rules_post_can'] : $lang['Rules_post_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_reply'] ) ? $lang['Rules_reply_can'] : $lang['Rules_reply_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_edit'] ) ? $lang['Rules_edit_can'] : $lang['Rules_edit_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_delete'] ) ? $lang['Rules_delete_can'] : $lang['Rules_delete_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_vote'] ) ? $lang['Rules_vote_can'] : $lang['Rules_vote_cannot'] ) . '
    '; - -$topic_mod = ''; - -if ( $is_auth['auth_mod'] ) -{ - $s_auth_can .= sprintf($lang['Rules_moderate'], "', ''); - - $topic_mod .= "' . $lang['Delete_topic'] . ' '; - - $topic_mod .= "' . $lang['Move_topic'] . ' '; - - $topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? "' . $lang['Lock_topic'] . ' ' : "' . $lang['Unlock_topic'] . ' '; - - $topic_mod .= "' . $lang['Split_topic'] . ' '; -} - -// -// Topic watch information -// -$s_watching_topic = ''; -if ( $can_watch_topic ) -{ - if ( $is_watching_topic ) - { - $s_watching_topic = "' . $lang['Stop_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['topic_un_watch']) ) ? "' . $lang['Stop_watching_topic'] . '' : ''; - } - else - { - $s_watching_topic = "' . $lang['Start_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['Topic_watch']) ) ? "' . $lang['Start_watching_topic'] . '' : ''; - } -} - -// -// If we've got a hightlight set pass it on to pagination, -// I get annoyed when I lose my highlight after the first page. -// -$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start); - -// -// Send vars to template -// -$template->assign_vars(array( - 'FORUM_ID' => $forum_id, - 'FORUM_NAME' => $forum_name, - 'TOPIC_ID' => $topic_id, - 'TOPIC_TITLE' => $topic_title, - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )), - - 'POST_IMG' => $post_img, - 'REPLY_IMG' => $reply_img, - - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_POSTED' => $lang['Posted'], - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_VIEW_NEXT_TOPIC' => $lang['View_next_topic'], - 'L_VIEW_PREVIOUS_TOPIC' => $lang['View_previous_topic'], - 'L_POST_NEW_TOPIC' => $post_alt, - 'L_POST_REPLY_TOPIC' => $reply_alt, - 'L_BACK_TO_TOP' => $lang['Back_to_top'], - 'L_DISPLAY_POSTS' => $lang['Display_posts'], - 'L_LOCK_TOPIC' => $lang['Lock_topic'], - 'L_UNLOCK_TOPIC' => $lang['Unlock_topic'], - 'L_MOVE_TOPIC' => $lang['Move_topic'], - 'L_SPLIT_TOPIC' => $lang['Split_topic'], - 'L_DELETE_TOPIC' => $lang['Delete_topic'], - 'L_GOTO_PAGE' => $lang['Goto_page'], - - 'S_TOPIC_LINK' => POST_TOPIC_URL, - 'S_SELECT_POST_DAYS' => $select_post_days, - 'S_SELECT_POST_ORDER' => $select_post_order, - 'S_POST_DAYS_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $topic_id . "&start=$start"), - 'S_AUTH_LIST' => $s_auth_can, - 'S_TOPIC_ADMIN' => $topic_mod, - 'S_WATCH_TOPIC' => $s_watching_topic, - 'S_WATCH_TOPIC_IMG' => $s_watching_topic_img, - - 'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"), - 'U_VIEW_FORUM' => $view_forum_url, - 'U_VIEW_OLDER_TOPIC' => $view_prev_topic_url, - 'U_VIEW_NEWER_TOPIC' => $view_next_topic_url, - 'U_POST_NEW_TOPIC' => $new_topic_url, - 'U_POST_REPLY_TOPIC' => $reply_topic_url) -); - -// -// Does this topic contain a poll? -// -if ( !empty($forum_topic_data['topic_vote']) ) -{ - $s_hidden_fields = ''; - - $sql = "SELECT vd.vote_id, vd.vote_text, vd.vote_start, vd.vote_length, vr.vote_option_id, vr.vote_option_text, vr.vote_result - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - ORDER BY vr.vote_option_id ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - if ( $vote_info = $db->sql_fetchrowset($result) ) - { - $db->sql_freeresult($result); - $vote_options = count($vote_info); - - $vote_id = $vote_info[0]['vote_id']; - $vote_title = $vote_info[0]['vote_text']; - - $sql = "SELECT vote_id - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id = $vote_id - AND vote_user_id = " . intval($userdata['user_id']); - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain user vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - $user_voted = ( $row = $db->sql_fetchrow($result) ) ? TRUE : 0; - $db->sql_freeresult($result); - - if ( isset($HTTP_GET_VARS['vote']) || isset($HTTP_POST_VARS['vote']) ) - { - $view_result = ( ( ( isset($HTTP_GET_VARS['vote']) ) ? $HTTP_GET_VARS['vote'] : $HTTP_POST_VARS['vote'] ) == 'viewresult' ) ? TRUE : 0; - } - else - { - $view_result = 0; - } - - $poll_expired = ( $vote_info[0]['vote_length'] ) ? ( ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] < time() ) ? TRUE : 0 ) : 0; - - if ( $user_voted || $view_result || $poll_expired || !$is_auth['auth_vote'] || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_result.tpl') - ); - - $vote_results_sum = 0; - - for($i = 0; $i < $vote_options; $i++) - { - $vote_results_sum += $vote_info[$i]['vote_result']; - } - - $vote_graphic = 0; - $vote_graphic_max = count($images['voting_graphic']); - - for($i = 0; $i < $vote_options; $i++) - { - $vote_percent = ( $vote_results_sum > 0 ) ? $vote_info[$i]['vote_result'] / $vote_results_sum : 0; - $vote_graphic_length = round($vote_percent * $board_config['vote_graphic_length']); - - $vote_graphic_img = $images['voting_graphic'][$vote_graphic]; - $vote_graphic = ($vote_graphic < $vote_graphic_max - 1) ? $vote_graphic + 1 : 0; - - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'], - 'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'], - 'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)), - - 'POLL_OPTION_IMG' => $vote_graphic_img, - 'POLL_OPTION_IMG_WIDTH' => $vote_graphic_length) - ); - } - - $template->assign_vars(array( - 'L_TOTAL_VOTES' => $lang['Total_votes'], - 'TOTAL_VOTES' => $vote_results_sum) - ); - - } - else - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_ballot.tpl') - ); - - for($i = 0; $i < $vote_options; $i++) - { - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_ID' => $vote_info[$i]['vote_option_id'], - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text']) - ); - } - - $template->assign_vars(array( - 'L_SUBMIT_VOTE' => $lang['Submit_vote'], - 'L_VIEW_RESULTS' => $lang['View_results'], - - 'U_VIEW_RESULTS' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&vote=viewresult")) - ); - - $s_hidden_fields = ''; - } - - if ( count($orig_word) ) - { - $vote_title = preg_replace($orig_word, $replacement_word, $vote_title); - } - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - 'POLL_QUESTION' => $vote_title, - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_POLL_ACTION' => append_sid("posting.$phpEx?mode=vote&" . POST_TOPIC_URL . "=$topic_id")) - ); - - $template->assign_var_from_handle('POLL_DISPLAY', 'pollbox'); - } -} - -// -// Update the topic view counter -// -$sql = "UPDATE " . TOPICS_TABLE . " - SET topic_views = topic_views + 1 - WHERE topic_id = $topic_id"; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql); -} - -// -// Okay, let's do the loop, yeah come on baby let's do the loop -// and it goes like this ... -// -for($i = 0; $i < $total_posts; $i++) -{ - $poster_id = $postrow[$i]['user_id']; - $poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username']; - - $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); - - $poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : ''; - - $poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : ''; - - $poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : ''; - - $poster_avatar = ''; - if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] ) - { - switch( $postrow[$i]['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - // - // Define the little post icon - // - if ( $userdata['session_logged_in'] && $postrow[$i]['post_time'] > $userdata['user_lastvisit'] && $postrow[$i]['post_time'] > $topic_last_read ) - { - $mini_post_img = $images['icon_minipost_new']; - $mini_post_alt = $lang['New_post']; - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - - $mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#' . $postrow[$i]['post_id']; - - // - // Generate ranks, set them to empty string initially. - // - $poster_rank = ''; - $rank_image = ''; - if ( $postrow[$i]['user_id'] == ANONYMOUS ) - { - } - else if ( $postrow[$i]['user_rank'] ) - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - else - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - - // - // Handle anon users posting with usernames - // - if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' ) - { - $poster = $postrow[$i]['post_username']; - $poster_rank = $lang['Guest']; - } - - $temp_url = ''; - - if ( $poster_id != ANONYMOUS ) - { - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$poster_id"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ''; - $email = ''; - } - - $www_img = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($postrow[$i]['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $msn_img = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - } - else - { - $profile_img = ''; - $profile = ''; - $pm_img = ''; - $pm = ''; - $email_img = ''; - $email = ''; - $www_img = ''; - $www = ''; - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - $aim_img = ''; - $aim = ''; - $msn_img = ''; - $msn = ''; - $yim_img = ''; - $yim = ''; - } - - $temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $quote_img = '' . $lang['Reply_with_quote'] . ''; - $quote = '' . $lang['Reply_with_quote'] . ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($postrow[$i]['username']) . "&showresults=posts"); - $search_img = '' . sprintf($lang['Search_user_posts'], $postrow[$i]['username']) . ''; - $search = '' . sprintf($lang['Search_user_posts'], $postrow[$i]['username']) . ''; - - if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) - { - $temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $edit_img = '' . $lang['Edit_delete_post'] . ''; - $edit = '' . $lang['Edit_delete_post'] . ''; - } - else - { - $edit_img = ''; - $edit = ''; - } - - if ( $is_auth['auth_mod'] ) - { - $temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id']; - $ip_img = '' . $lang['View_IP'] . ''; - $ip = '' . $lang['View_IP'] . ''; - - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $ip_img = ''; - $ip = ''; - - if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) - { - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $delpost_img = ''; - $delpost = ''; - } - } - - $post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : ''; - - $message = $postrow[$i]['post_text']; - $bbcode_uid = $postrow[$i]['bbcode_uid']; - - $user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : ''; - $user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid']; - - // - // Note! The order used for parsing the message _is_ important, moving things around could break any - // output - // - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) - { - if ( $user_sig != '' ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message); - } - } - - // - // Parse message and/or sig for BBCode if reqd - // - if ($user_sig != '' && $user_sig_bbcode_uid != '') - { - $user_sig = ($board_config['allow_bbcode']) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace("/\:$user_sig_bbcode_uid/si", '', $user_sig); - } - - if ($bbcode_uid != '') - { - $message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace("/\:$bbcode_uid/si", '', $message); - } - - if ( $user_sig != '' ) - { - $user_sig = make_clickable($user_sig); - } - $message = make_clickable($message); - - // - // Parse smilies - // - if ( $board_config['allow_smilies'] ) - { - if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' ) - { - $user_sig = smilies_pass($user_sig); - } - - if ( $postrow[$i]['enable_smilies'] ) - { - $message = smilies_pass($message); - } - } - - // - // Highlight active words (primarily for search) - // - if ($highlight_match) - { - // This has been back-ported from 3.0 CVS - $message = preg_replace('#(?!<.*)(?]*>)#i', '\1', $message); - } - - // - // Replace naughty words - // - if (count($orig_word)) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - - if ($user_sig != '') - { - $user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); - } - - $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace newlines (we use this rather than nl2br because - // till recently it wasn't XHTML compliant) - // - if ( $user_sig != '' ) - { - $user_sig = '
    _________________
    ' . str_replace("\n", "\n
    \n", $user_sig); - } - - $message = str_replace("\n", "\n
    \n", $message); - - // - // Editing information - // - if ( $postrow[$i]['post_edit_count'] ) - { - $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total']; - - $l_edited_by = '

    ' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']); - } - else - { - $l_edited_by = ''; - } - - // - // Again this will be handled by the templating - // code at some point - // - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('postrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'POSTER_NAME' => $poster, - 'POSTER_RANK' => $poster_rank, - 'RANK_IMAGE' => $rank_image, - 'POSTER_JOINED' => $poster_joined, - 'POSTER_POSTS' => $poster_posts, - 'POSTER_FROM' => $poster_from, - 'POSTER_AVATAR' => $poster_avatar, - 'POST_DATE' => $post_date, - 'POST_SUBJECT' => $post_subject, - 'MESSAGE' => $message, - 'SIGNATURE' => $user_sig, - 'EDITED_MESSAGE' => $l_edited_by, - - 'MINI_POST_IMG' => $mini_post_img, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - 'EDIT_IMG' => $edit_img, - 'EDIT' => $edit, - 'QUOTE_IMG' => $quote_img, - 'QUOTE' => $quote, - 'IP_IMG' => $ip_img, - 'IP' => $ip, - 'DELETE_IMG' => $delpost_img, - 'DELETE' => $delpost, - - 'L_MINI_POST_ALT' => $mini_post_alt, - - 'U_MINI_POST' => $mini_post_url, - 'U_POST_ID' => $postrow[$i]['post_id']) - ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/viewtopic.php.backup b/phpBB2/viewtopic.php.backup deleted file mode 100644 index 0ce6b80..0000000 --- a/phpBB2/viewtopic.php.backup +++ /dev/null @@ -1,1216 +0,0 @@ -= u.user_lastvisit - ORDER BY p.post_time ASC - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain newer/older topic information', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, 'No_new_posts_last_visit'); - } - - $post_id = $row['post_id']; - - if (isset($HTTP_GET_VARS['sid'])) - { - redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id"); - } - else - { - redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id"); - } - } - } - - redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true)); - } - else if ( $HTTP_GET_VARS['view'] == 'next' || $HTTP_GET_VARS['view'] == 'previous' ) - { - $sql_condition = ( $HTTP_GET_VARS['view'] == 'next' ) ? '>' : '<'; - $sql_ordering = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'ASC' : 'DESC'; - - $sql = "SELECT t.topic_id - FROM " . TOPICS_TABLE . " t, " . TOPICS_TABLE . " t2 - WHERE - t2.topic_id = $topic_id - AND t.forum_id = t2.forum_id - AND t.topic_last_post_id $sql_condition t2.topic_last_post_id - ORDER BY t.topic_last_post_id $sql_ordering - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain newer/older topic information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $topic_id = intval($row['topic_id']); - } - else - { - $message = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'No_newer_topics' : 'No_older_topics'; - message_die(GENERAL_MESSAGE, $message); - } - } -} - -// -// This rather complex gaggle of code handles querying for topics but -// also allows for direct linking to a post (and the calculation of which -// page the post is on and the correct display of viewtopic) -// -$join_sql_table = ( empty($post_id) ) ? '' : ", " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2 "; -$join_sql = ( empty($post_id) ) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= $post_id"; -$count_sql = ( empty($post_id) ) ? '' : ", COUNT(p2.post_id) AS prev_posts"; - -$order_sql = ( empty($post_id) ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC"; - -$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . " - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . " - WHERE $join_sql - AND f.forum_id = t.forum_id - $order_sql"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql); -} - -if ( !($forum_topic_data = $db->sql_fetchrow($result)) ) -{ - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); -} - -$forum_id = intval($forum_topic_data['forum_id']); - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// -// Start auth check -// -$is_auth = array(); -$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_topic_data); - -if( !$is_auth['auth_view'] || !$is_auth['auth_read'] ) -{ - if ( !$userdata['session_logged_in'] ) - { - $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id"; - $redirect .= ( isset($start) ) ? "&start=$start" : ''; - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true)); - } - - $message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']); - - message_die(GENERAL_MESSAGE, $message); -} -// -// End auth check -// - -$forum_name = $forum_topic_data['forum_name']; -$topic_title = $forum_topic_data['topic_title']; -$topic_id = intval($forum_topic_data['topic_id']); -$topic_time = $forum_topic_data['topic_time']; - -if ( !empty($post_id) ) -{ - $start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']); -} - -// -// Is user watching this thread? -// -if( $userdata['session_logged_in'] ) -{ - $can_watch_topic = TRUE; - - $sql = "SELECT notify_status - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain topic watch information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - $is_watching_topic = 0; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "DELETE $sql_priority FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not delete topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['No_longer_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = TRUE; - - if ( $row['notify_status'] ) - { - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "UPDATE $sql_priority " . TOPICS_WATCH_TABLE . " - SET notify_status = 0 - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not update topic watch information", '', __LINE__, __FILE__, $sql); - } - } - } - } - else - { - if ( isset($HTTP_GET_VARS['watch']) ) - { - if ( $HTTP_GET_VARS['watch'] == 'topic' ) - { - $is_watching_topic = TRUE; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "INSERT $sql_priority INTO " . TOPICS_WATCH_TABLE . " (user_id, topic_id, notify_status) - VALUES (" . $userdata['user_id'] . ", $topic_id, 0)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not insert topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['You_are_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = 0; - } - } -} -else -{ - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&" . POST_TOPIC_URL . "=$topic_id&unwatch=topic", true)); - } - } - else - { - $can_watch_topic = 0; - $is_watching_topic = 0; - } -} - -// -// Generate a 'Show posts in previous x days' select box. If the postdays var is POSTed -// then get it's value, find the number of topics with dates newer than it (to properly -// handle pagination) and alter the main query -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -if( !empty($HTTP_POST_VARS['postdays']) || !empty($HTTP_GET_VARS['postdays']) ) -{ - $post_days = ( !empty($HTTP_POST_VARS['postdays']) ) ? intval($HTTP_POST_VARS['postdays']) : intval($HTTP_GET_VARS['postdays']); - $min_post_time = time() - (intval($post_days) * 86400); - - $sql = "SELECT COUNT(p.post_id) AS num_posts - FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p - WHERE t.topic_id = $topic_id - AND p.topic_id = t.topic_id - AND p.post_time >= $min_post_time"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain limited topics count information", '', __LINE__, __FILE__, $sql); - } - - $total_replies = ( $row = $db->sql_fetchrow($result) ) ? intval($row['num_posts']) : 0; - - $limit_posts_time = "AND p.post_time >= $min_post_time "; - - if ( !empty($HTTP_POST_VARS['postdays'])) - { - $start = 0; - } -} -else -{ - $total_replies = intval($forum_topic_data['topic_replies']) + 1; - - $limit_posts_time = ''; - $post_days = 0; -} - -$select_post_days = ''; - -// -// Decide how to order the post display -// -if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) ) -{ - $post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']); - $post_time_order = ($post_order == "asc") ? "ASC" : "DESC"; -} -else -{ - $post_order = 'asc'; - $post_time_order = 'ASC'; -} - -$select_post_order = ''; - -// -// Go ahead and pull all data for this topic -// -$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid - FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt - WHERE p.topic_id = $topic_id - $limit_posts_time - AND pt.post_id = p.post_id - AND u.user_id = p.poster_id - ORDER BY p.post_time $post_time_order - LIMIT $start, ".$board_config['posts_per_page']; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql); -} - -$postrow = array(); -if ($row = $db->sql_fetchrow($result)) -{ - do - { - $postrow[] = $row; - } - while ($row = $db->sql_fetchrow($result)); - $db->sql_freeresult($result); - - $total_posts = count($postrow); -} -else -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); -} - -$resync = FALSE; -if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) -{ - $resync = TRUE; -} -elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) -{ - $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); - if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) - { - $resync = TRUE; - } -} -elseif (count($postrow) < $board_config['posts_per_page']) -{ - $resync = TRUE; -} - -if ($resync) -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); - $row = $db->sql_fetchrow($result); - $total_replies = $row['total']; -} - -$sql = "SELECT * - FROM " . RANKS_TABLE . " - ORDER BY rank_special, rank_min"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); -} - -$ranksrow = array(); -while ( $row = $db->sql_fetchrow($result) ) -{ - $ranksrow[] = $row; -} -$db->sql_freeresult($result); - -// -// Define censored word matches -// -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// Censor topic title -// -if ( count($orig_word) ) -{ - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); -} - -// -// Was a highlight request part of the URI? -// -$highlight_match = $highlight = ''; -if (isset($HTTP_GET_VARS['highlight'])) -{ - // Split words and phrases - $words = explode(' ', trim(htmlspecialchars($HTTP_GET_VARS['highlight']))); - - for($i = 0; $i < sizeof($words); $i++) - { - if (trim($words[$i]) != '') - { - $highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', phpbb_preg_quote($words[$i], '#')); - } - } - unset($words); - - $highlight = urlencode($HTTP_GET_VARS['highlight']); - $highlight_match = phpbb_rtrim($highlight_match, "\\"); -} - -// -// Post, reply and other URL generation for -// templating vars -// -$new_topic_url = append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"); -$reply_topic_url = append_sid("posting.$phpEx?mode=reply&" . POST_TOPIC_URL . "=$topic_id"); -$view_forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"); -$view_prev_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=previous"); -$view_next_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=next"); - -// -// Mozilla navigation bar -// -$nav_links['prev'] = array( - 'url' => $view_prev_topic_url, - 'title' => $lang['View_previous_topic'] -); -$nav_links['next'] = array( - 'url' => $view_next_topic_url, - 'title' => $lang['View_next_topic'] -); -$nav_links['up'] = array( - 'url' => $view_forum_url, - 'title' => $forum_name -); - -$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new']; -$reply_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Reply_to_topic']; -$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new']; -$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic']; - -// -// Set a cookie for this topic -// -if ( $userdata['session_logged_in'] ) -{ - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - if ( !empty($tracking_topics[$topic_id]) && !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( $tracking_topics[$topic_id] > $tracking_forums[$forum_id] ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else if ( !empty($tracking_topics[$topic_id]) || !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( !empty($tracking_topics[$topic_id]) ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else - { - $topic_last_read = $userdata['user_lastvisit']; - } - - if ( count($tracking_topics) >= 150 && empty($tracking_topics[$topic_id]) ) - { - asort($tracking_topics); - unset($tracking_topics[key($tracking_topics)]); - } - - $tracking_topics[$topic_id] = time(); - - setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); -} - -// -// Load templates -// -$template->set_filenames(array( - 'body' => 'viewtopic_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx, $forum_id); - -// -// Output page header -// -$page_title = $lang['View_topic'] .' - ' . $topic_title; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -// -// User authorisation levels output -// -$s_auth_can = ( ( $is_auth['auth_post'] ) ? $lang['Rules_post_can'] : $lang['Rules_post_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_reply'] ) ? $lang['Rules_reply_can'] : $lang['Rules_reply_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_edit'] ) ? $lang['Rules_edit_can'] : $lang['Rules_edit_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_delete'] ) ? $lang['Rules_delete_can'] : $lang['Rules_delete_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_vote'] ) ? $lang['Rules_vote_can'] : $lang['Rules_vote_cannot'] ) . '
    '; - -$topic_mod = ''; - -if ( $is_auth['auth_mod'] ) -{ - $s_auth_can .= sprintf($lang['Rules_moderate'], "', ''); - - $topic_mod .= "' . $lang['Delete_topic'] . ' '; - - $topic_mod .= "' . $lang['Move_topic'] . ' '; - - $topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? "' . $lang['Lock_topic'] . ' ' : "' . $lang['Unlock_topic'] . ' '; - - $topic_mod .= "' . $lang['Split_topic'] . ' '; -} - -// -// Topic watch information -// -$s_watching_topic = ''; -if ( $can_watch_topic ) -{ - if ( $is_watching_topic ) - { - $s_watching_topic = "' . $lang['Stop_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['topic_un_watch']) ) ? "' . $lang['Stop_watching_topic'] . '' : ''; - } - else - { - $s_watching_topic = "' . $lang['Start_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['Topic_watch']) ) ? "' . $lang['Start_watching_topic'] . '' : ''; - } -} - -// -// If we've got a hightlight set pass it on to pagination, -// I get annoyed when I lose my highlight after the first page. -// -$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start); - -// -// Send vars to template -// -$template->assign_vars(array( - 'FORUM_ID' => $forum_id, - 'FORUM_NAME' => $forum_name, - 'TOPIC_ID' => $topic_id, - 'TOPIC_TITLE' => $topic_title, - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )), - - 'POST_IMG' => $post_img, - 'REPLY_IMG' => $reply_img, - - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_POSTED' => $lang['Posted'], - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_VIEW_NEXT_TOPIC' => $lang['View_next_topic'], - 'L_VIEW_PREVIOUS_TOPIC' => $lang['View_previous_topic'], - 'L_POST_NEW_TOPIC' => $post_alt, - 'L_POST_REPLY_TOPIC' => $reply_alt, - 'L_BACK_TO_TOP' => $lang['Back_to_top'], - 'L_DISPLAY_POSTS' => $lang['Display_posts'], - 'L_LOCK_TOPIC' => $lang['Lock_topic'], - 'L_UNLOCK_TOPIC' => $lang['Unlock_topic'], - 'L_MOVE_TOPIC' => $lang['Move_topic'], - 'L_SPLIT_TOPIC' => $lang['Split_topic'], - 'L_DELETE_TOPIC' => $lang['Delete_topic'], - 'L_GOTO_PAGE' => $lang['Goto_page'], - - 'S_TOPIC_LINK' => POST_TOPIC_URL, - 'S_SELECT_POST_DAYS' => $select_post_days, - 'S_SELECT_POST_ORDER' => $select_post_order, - 'S_POST_DAYS_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $topic_id . "&start=$start"), - 'S_AUTH_LIST' => $s_auth_can, - 'S_TOPIC_ADMIN' => $topic_mod, - 'S_WATCH_TOPIC' => $s_watching_topic, - 'S_WATCH_TOPIC_IMG' => $s_watching_topic_img, - - 'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"), - 'U_VIEW_FORUM' => $view_forum_url, - 'U_VIEW_OLDER_TOPIC' => $view_prev_topic_url, - 'U_VIEW_NEWER_TOPIC' => $view_next_topic_url, - 'U_POST_NEW_TOPIC' => $new_topic_url, - 'U_POST_REPLY_TOPIC' => $reply_topic_url) -); - -// -// Does this topic contain a poll? -// -if ( !empty($forum_topic_data['topic_vote']) ) -{ - $s_hidden_fields = ''; - - $sql = "SELECT vd.vote_id, vd.vote_text, vd.vote_start, vd.vote_length, vr.vote_option_id, vr.vote_option_text, vr.vote_result - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - ORDER BY vr.vote_option_id ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - if ( $vote_info = $db->sql_fetchrowset($result) ) - { - $db->sql_freeresult($result); - $vote_options = count($vote_info); - - $vote_id = $vote_info[0]['vote_id']; - $vote_title = $vote_info[0]['vote_text']; - - $sql = "SELECT vote_id - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id = $vote_id - AND vote_user_id = " . intval($userdata['user_id']); - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain user vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - $user_voted = ( $row = $db->sql_fetchrow($result) ) ? TRUE : 0; - $db->sql_freeresult($result); - - if ( isset($HTTP_GET_VARS['vote']) || isset($HTTP_POST_VARS['vote']) ) - { - $view_result = ( ( ( isset($HTTP_GET_VARS['vote']) ) ? $HTTP_GET_VARS['vote'] : $HTTP_POST_VARS['vote'] ) == 'viewresult' ) ? TRUE : 0; - } - else - { - $view_result = 0; - } - - $poll_expired = ( $vote_info[0]['vote_length'] ) ? ( ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] < time() ) ? TRUE : 0 ) : 0; - - if ( $user_voted || $view_result || $poll_expired || !$is_auth['auth_vote'] || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_result.tpl') - ); - - $vote_results_sum = 0; - - for($i = 0; $i < $vote_options; $i++) - { - $vote_results_sum += $vote_info[$i]['vote_result']; - } - - $vote_graphic = 0; - $vote_graphic_max = count($images['voting_graphic']); - - for($i = 0; $i < $vote_options; $i++) - { - $vote_percent = ( $vote_results_sum > 0 ) ? $vote_info[$i]['vote_result'] / $vote_results_sum : 0; - $vote_graphic_length = round($vote_percent * $board_config['vote_graphic_length']); - - $vote_graphic_img = $images['voting_graphic'][$vote_graphic]; - $vote_graphic = ($vote_graphic < $vote_graphic_max - 1) ? $vote_graphic + 1 : 0; - - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'], - 'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'], - 'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)), - - 'POLL_OPTION_IMG' => $vote_graphic_img, - 'POLL_OPTION_IMG_WIDTH' => $vote_graphic_length) - ); - } - - $template->assign_vars(array( - 'L_TOTAL_VOTES' => $lang['Total_votes'], - 'TOTAL_VOTES' => $vote_results_sum) - ); - - } - else - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_ballot.tpl') - ); - - for($i = 0; $i < $vote_options; $i++) - { - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_ID' => $vote_info[$i]['vote_option_id'], - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text']) - ); - } - - $template->assign_vars(array( - 'L_SUBMIT_VOTE' => $lang['Submit_vote'], - 'L_VIEW_RESULTS' => $lang['View_results'], - - 'U_VIEW_RESULTS' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&vote=viewresult")) - ); - - $s_hidden_fields = ''; - } - - if ( count($orig_word) ) - { - $vote_title = preg_replace($orig_word, $replacement_word, $vote_title); - } - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - 'POLL_QUESTION' => $vote_title, - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_POLL_ACTION' => append_sid("posting.$phpEx?mode=vote&" . POST_TOPIC_URL . "=$topic_id")) - ); - - $template->assign_var_from_handle('POLL_DISPLAY', 'pollbox'); - } -} - -// -// Update the topic view counter -// -$sql = "UPDATE " . TOPICS_TABLE . " - SET topic_views = topic_views + 1 - WHERE topic_id = $topic_id"; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql); -} - -// -// Okay, let's do the loop, yeah come on baby let's do the loop -// and it goes like this ... -// -for($i = 0; $i < $total_posts; $i++) -{ - $poster_id = $postrow[$i]['user_id']; - $poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username']; - - $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); - - $poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : ''; - - $poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : ''; - - $poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : ''; - - $poster_avatar = ''; - if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] ) - { - switch( $postrow[$i]['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - // - // Define the little post icon - // - if ( $userdata['session_logged_in'] && $postrow[$i]['post_time'] > $userdata['user_lastvisit'] && $postrow[$i]['post_time'] > $topic_last_read ) - { - $mini_post_img = $images['icon_minipost_new']; - $mini_post_alt = $lang['New_post']; - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - - $mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#' . $postrow[$i]['post_id']; - - // - // Generate ranks, set them to empty string initially. - // - $poster_rank = ''; - $rank_image = ''; - if ( $postrow[$i]['user_id'] == ANONYMOUS ) - { - } - else if ( $postrow[$i]['user_rank'] ) - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - else - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - - // - // Handle anon users posting with usernames - // - if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' ) - { - $poster = $postrow[$i]['post_username']; - $poster_rank = $lang['Guest']; - } - - $temp_url = ''; - - if ( $poster_id != ANONYMOUS ) - { - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$poster_id"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ''; - $email = ''; - } - - $www_img = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($postrow[$i]['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $msn_img = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - } - else - { - $profile_img = ''; - $profile = ''; - $pm_img = ''; - $pm = ''; - $email_img = ''; - $email = ''; - $www_img = ''; - $www = ''; - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - $aim_img = ''; - $aim = ''; - $msn_img = ''; - $msn = ''; - $yim_img = ''; - $yim = ''; - } - - $temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $quote_img = '' . $lang['Reply_with_quote'] . ''; - $quote = '' . $lang['Reply_with_quote'] . ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($postrow[$i]['username']) . "&showresults=posts"); - $search_img = '' . $lang['Search_user_posts'] . ''; - $search = '' . $lang['Search_user_posts'] . ''; - - if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) - { - $temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $edit_img = '' . $lang['Edit_delete_post'] . ''; - $edit = '' . $lang['Edit_delete_post'] . ''; - } - else - { - $edit_img = ''; - $edit = ''; - } - - if ( $is_auth['auth_mod'] ) - { - $temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id']; - $ip_img = '' . $lang['View_IP'] . ''; - $ip = '' . $lang['View_IP'] . ''; - - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $ip_img = ''; - $ip = ''; - - if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) - { - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $delpost_img = ''; - $delpost = ''; - } - } - - $post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : ''; - - $message = $postrow[$i]['post_text']; - $bbcode_uid = $postrow[$i]['bbcode_uid']; - - $user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : ''; - $user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid']; - - // - // Note! The order used for parsing the message _is_ important, moving things around could break any - // output - // - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) - { - if ( $user_sig != '' ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message); - } - } - - // - // Parse message and/or sig for BBCode if reqd - // - if ( $board_config['allow_bbcode'] ) - { - if ( $user_sig != '' && $user_sig_bbcode_uid != '' ) - { - $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - } - - if ( $user_sig != '' ) - { - $user_sig = make_clickable($user_sig); - } - $message = make_clickable($message); - - // - // Parse smilies - // - if ( $board_config['allow_smilies'] ) - { - if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' ) - { - $user_sig = smilies_pass($user_sig); - } - - if ( $postrow[$i]['enable_smilies'] ) - { - $message = smilies_pass($message); - } - } - - // - // Highlight active words (primarily for search) - // - if ($highlight_match) - { - // This was shamelessly 'borrowed' from volker at multiartstudio dot de - // via php.net's annotated manual - $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', $highlight_match) . ")\b#i', '\\\\1', '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace naughty words - // - if (count($orig_word)) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - - if ($user_sig != '') - { - $user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); - } - - $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace newlines (we use this rather than nl2br because - // till recently it wasn't XHTML compliant) - // - if ( $user_sig != '' ) - { - $user_sig = '
    _________________
    ' . str_replace("\n", "\n
    \n", $user_sig); - } - - $message = str_replace("\n", "\n
    \n", $message); - - // - // Editing information - // - if ( $postrow[$i]['post_edit_count'] ) - { - $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total']; - - $l_edited_by = '

    ' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']); - } - else - { - $l_edited_by = ''; - } - - // - // Again this will be handled by the templating - // code at some point - // - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('postrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'POSTER_NAME' => $poster, - 'POSTER_RANK' => $poster_rank, - 'RANK_IMAGE' => $rank_image, - 'POSTER_JOINED' => $poster_joined, - 'POSTER_POSTS' => $poster_posts, - 'POSTER_FROM' => $poster_from, - 'POSTER_AVATAR' => $poster_avatar, - 'POST_DATE' => $post_date, - 'POST_SUBJECT' => $post_subject, - 'MESSAGE' => $message, - 'SIGNATURE' => $user_sig, - 'EDITED_MESSAGE' => $l_edited_by, - - 'MINI_POST_IMG' => $mini_post_img, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - 'EDIT_IMG' => $edit_img, - 'EDIT' => $edit, - 'QUOTE_IMG' => $quote_img, - 'QUOTE' => $quote, - 'IP_IMG' => $ip_img, - 'IP' => $ip, - 'DELETE_IMG' => $delpost_img, - 'DELETE' => $delpost, - - 'L_MINI_POST_ALT' => $mini_post_alt, - - 'U_MINI_POST' => $mini_post_url, - 'U_POST_ID' => $postrow[$i]['post_id']) - ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/viewtopic.php.orig b/phpBB2/viewtopic.php.orig deleted file mode 100644 index ffa71c0..0000000 --- a/phpBB2/viewtopic.php.orig +++ /dev/null @@ -1,1216 +0,0 @@ -= u.user_lastvisit - ORDER BY p.post_time ASC - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain newer/older topic information', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, 'No_new_posts_last_visit'); - } - - $post_id = $row['post_id']; - - if (isset($HTTP_GET_VARS['sid'])) - { - redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id"); - } - else - { - redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id"); - } - } - } - - redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true)); - } - else if ( $HTTP_GET_VARS['view'] == 'next' || $HTTP_GET_VARS['view'] == 'previous' ) - { - $sql_condition = ( $HTTP_GET_VARS['view'] == 'next' ) ? '>' : '<'; - $sql_ordering = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'ASC' : 'DESC'; - - $sql = "SELECT t.topic_id - FROM " . TOPICS_TABLE . " t, " . TOPICS_TABLE . " t2 - WHERE - t2.topic_id = $topic_id - AND t.forum_id = t2.forum_id - AND t.topic_last_post_id $sql_condition t2.topic_last_post_id - ORDER BY t.topic_last_post_id $sql_ordering - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain newer/older topic information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $topic_id = intval($row['topic_id']); - } - else - { - $message = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'No_newer_topics' : 'No_older_topics'; - message_die(GENERAL_MESSAGE, $message); - } - } -} - -// -// This rather complex gaggle of code handles querying for topics but -// also allows for direct linking to a post (and the calculation of which -// page the post is on and the correct display of viewtopic) -// -$join_sql_table = ( empty($post_id) ) ? '' : ", " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2 "; -$join_sql = ( empty($post_id) ) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= $post_id"; -$count_sql = ( empty($post_id) ) ? '' : ", COUNT(p2.post_id) AS prev_posts"; - -$order_sql = ( empty($post_id) ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC"; - -$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . " - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . " - WHERE $join_sql - AND f.forum_id = t.forum_id - $order_sql"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql); -} - -if ( !($forum_topic_data = $db->sql_fetchrow($result)) ) -{ - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); -} - -$forum_id = intval($forum_topic_data['forum_id']); - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// -// Start auth check -// -$is_auth = array(); -$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_topic_data); - -if( !$is_auth['auth_view'] || !$is_auth['auth_read'] ) -{ - if ( !$userdata['session_logged_in'] ) - { - $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id"; - $redirect .= ( isset($start) ) ? "&start=$start" : ''; - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true)); - } - - $message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']); - - message_die(GENERAL_MESSAGE, $message); -} -// -// End auth check -// - -$forum_name = $forum_topic_data['forum_name']; -$topic_title = $forum_topic_data['topic_title']; -$topic_id = intval($forum_topic_data['topic_id']); -$topic_time = $forum_topic_data['topic_time']; - -if ( !empty($post_id) ) -{ - $start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']); -} - -// -// Is user watching this thread? -// -if( $userdata['session_logged_in'] ) -{ - $can_watch_topic = TRUE; - - $sql = "SELECT notify_status - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain topic watch information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - $is_watching_topic = 0; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "DELETE $sql_priority FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not delete topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['No_longer_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = TRUE; - - if ( $row['notify_status'] ) - { - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "UPDATE $sql_priority " . TOPICS_WATCH_TABLE . " - SET notify_status = 0 - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not update topic watch information", '', __LINE__, __FILE__, $sql); - } - } - } - } - else - { - if ( isset($HTTP_GET_VARS['watch']) ) - { - if ( $HTTP_GET_VARS['watch'] == 'topic' ) - { - $is_watching_topic = TRUE; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "INSERT $sql_priority INTO " . TOPICS_WATCH_TABLE . " (user_id, topic_id, notify_status) - VALUES (" . $userdata['user_id'] . ", $topic_id, 0)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not insert topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['You_are_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = 0; - } - } -} -else -{ - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&" . POST_TOPIC_URL . "=$topic_id&unwatch=topic", true)); - } - } - else - { - $can_watch_topic = 0; - $is_watching_topic = 0; - } -} - -// -// Generate a 'Show posts in previous x days' select box. If the postdays var is POSTed -// then get it's value, find the number of topics with dates newer than it (to properly -// handle pagination) and alter the main query -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -if( !empty($HTTP_POST_VARS['postdays']) || !empty($HTTP_GET_VARS['postdays']) ) -{ - $post_days = ( !empty($HTTP_POST_VARS['postdays']) ) ? intval($HTTP_POST_VARS['postdays']) : intval($HTTP_GET_VARS['postdays']); - $min_post_time = time() - (intval($post_days) * 86400); - - $sql = "SELECT COUNT(p.post_id) AS num_posts - FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p - WHERE t.topic_id = $topic_id - AND p.topic_id = t.topic_id - AND p.post_time >= $min_post_time"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain limited topics count information", '', __LINE__, __FILE__, $sql); - } - - $total_replies = ( $row = $db->sql_fetchrow($result) ) ? intval($row['num_posts']) : 0; - - $limit_posts_time = "AND p.post_time >= $min_post_time "; - - if ( !empty($HTTP_POST_VARS['postdays'])) - { - $start = 0; - } -} -else -{ - $total_replies = intval($forum_topic_data['topic_replies']) + 1; - - $limit_posts_time = ''; - $post_days = 0; -} - -$select_post_days = ''; - -// -// Decide how to order the post display -// -if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) ) -{ - $post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']); - $post_time_order = ($post_order == "asc") ? "ASC" : "DESC"; -} -else -{ - $post_order = 'asc'; - $post_time_order = 'ASC'; -} - -$select_post_order = ''; - -// -// Go ahead and pull all data for this topic -// -$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid - FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt - WHERE p.topic_id = $topic_id - $limit_posts_time - AND pt.post_id = p.post_id - AND u.user_id = p.poster_id - ORDER BY p.post_time $post_time_order - LIMIT $start, ".$board_config['posts_per_page']; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql); -} - -$postrow = array(); -if ($row = $db->sql_fetchrow($result)) -{ - do - { - $postrow[] = $row; - } - while ($row = $db->sql_fetchrow($result)); - $db->sql_freeresult($result); - - $total_posts = count($postrow); -} -else -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); -} - -$resync = FALSE; -if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) -{ - $resync = TRUE; -} -elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) -{ - $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); - if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) - { - $resync = TRUE; - } -} -elseif (count($postrow) < $board_config['posts_per_page']) -{ - $resync = TRUE; -} - -if ($resync) -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); - $row = $db->sql_fetchrow($result); - $total_replies = $row['total']; -} - -$sql = "SELECT * - FROM " . RANKS_TABLE . " - ORDER BY rank_special, rank_min"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); -} - -$ranksrow = array(); -while ( $row = $db->sql_fetchrow($result) ) -{ - $ranksrow[] = $row; -} -$db->sql_freeresult($result); - -// -// Define censored word matches -// -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// Censor topic title -// -if ( count($orig_word) ) -{ - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); -} - -// -// Was a highlight request part of the URI? -// -$highlight_match = $highlight = ''; -if (isset($HTTP_GET_VARS['highlight'])) -{ - // Split words and phrases - $words = explode(' ', trim(htmlspecialchars($HTTP_GET_VARS['highlight']))); - - for($i = 0; $i < sizeof($words); $i++) - { - if (trim($words[$i]) != '') - { - $highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', phpbb_preg_quote($words[$i], '#')); - } - } - unset($words); - - $highlight = urlencode($HTTP_GET_VARS['highlight']); - $highlight_match = phpbb_rtrim($highlight_match, "\\"); -} - -// -// Post, reply and other URL generation for -// templating vars -// -$new_topic_url = append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"); -$reply_topic_url = append_sid("posting.$phpEx?mode=reply&" . POST_TOPIC_URL . "=$topic_id"); -$view_forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"); -$view_prev_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=previous"); -$view_next_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=next"); - -// -// Mozilla navigation bar -// -$nav_links['prev'] = array( - 'url' => $view_prev_topic_url, - 'title' => $lang['View_previous_topic'] -); -$nav_links['next'] = array( - 'url' => $view_next_topic_url, - 'title' => $lang['View_next_topic'] -); -$nav_links['up'] = array( - 'url' => $view_forum_url, - 'title' => $forum_name -); - -$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new']; -$reply_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Reply_to_topic']; -$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new']; -$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic']; - -// -// Set a cookie for this topic -// -if ( $userdata['session_logged_in'] ) -{ - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - if ( !empty($tracking_topics[$topic_id]) && !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( $tracking_topics[$topic_id] > $tracking_forums[$forum_id] ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else if ( !empty($tracking_topics[$topic_id]) || !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( !empty($tracking_topics[$topic_id]) ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else - { - $topic_last_read = $userdata['user_lastvisit']; - } - - if ( count($tracking_topics) >= 150 && empty($tracking_topics[$topic_id]) ) - { - asort($tracking_topics); - unset($tracking_topics[key($tracking_topics)]); - } - - $tracking_topics[$topic_id] = time(); - - setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); -} - -// -// Load templates -// -$template->set_filenames(array( - 'body' => 'viewtopic_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx, $forum_id); - -// -// Output page header -// -$page_title = $lang['View_topic'] .' - ' . $topic_title; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -// -// User authorisation levels output -// -$s_auth_can = ( ( $is_auth['auth_post'] ) ? $lang['Rules_post_can'] : $lang['Rules_post_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_reply'] ) ? $lang['Rules_reply_can'] : $lang['Rules_reply_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_edit'] ) ? $lang['Rules_edit_can'] : $lang['Rules_edit_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_delete'] ) ? $lang['Rules_delete_can'] : $lang['Rules_delete_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_vote'] ) ? $lang['Rules_vote_can'] : $lang['Rules_vote_cannot'] ) . '
    '; - -$topic_mod = ''; - -if ( $is_auth['auth_mod'] ) -{ - $s_auth_can .= sprintf($lang['Rules_moderate'], "', ''); - - $topic_mod .= "' . $lang['Delete_topic'] . ' '; - - $topic_mod .= "' . $lang['Move_topic'] . ' '; - - $topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? "' . $lang['Lock_topic'] . ' ' : "' . $lang['Unlock_topic'] . ' '; - - $topic_mod .= "' . $lang['Split_topic'] . ' '; -} - -// -// Topic watch information -// -$s_watching_topic = ''; -if ( $can_watch_topic ) -{ - if ( $is_watching_topic ) - { - $s_watching_topic = "' . $lang['Stop_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['topic_un_watch']) ) ? "' . $lang['Stop_watching_topic'] . '' : ''; - } - else - { - $s_watching_topic = "' . $lang['Start_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['Topic_watch']) ) ? "' . $lang['Start_watching_topic'] . '' : ''; - } -} - -// -// If we've got a hightlight set pass it on to pagination, -// I get annoyed when I lose my highlight after the first page. -// -$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start); - -// -// Send vars to template -// -$template->assign_vars(array( - 'FORUM_ID' => $forum_id, - 'FORUM_NAME' => $forum_name, - 'TOPIC_ID' => $topic_id, - 'TOPIC_TITLE' => $topic_title, - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )), - - 'POST_IMG' => $post_img, - 'REPLY_IMG' => $reply_img, - - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_POSTED' => $lang['Posted'], - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_VIEW_NEXT_TOPIC' => $lang['View_next_topic'], - 'L_VIEW_PREVIOUS_TOPIC' => $lang['View_previous_topic'], - 'L_POST_NEW_TOPIC' => $post_alt, - 'L_POST_REPLY_TOPIC' => $reply_alt, - 'L_BACK_TO_TOP' => $lang['Back_to_top'], - 'L_DISPLAY_POSTS' => $lang['Display_posts'], - 'L_LOCK_TOPIC' => $lang['Lock_topic'], - 'L_UNLOCK_TOPIC' => $lang['Unlock_topic'], - 'L_MOVE_TOPIC' => $lang['Move_topic'], - 'L_SPLIT_TOPIC' => $lang['Split_topic'], - 'L_DELETE_TOPIC' => $lang['Delete_topic'], - 'L_GOTO_PAGE' => $lang['Goto_page'], - - 'S_TOPIC_LINK' => POST_TOPIC_URL, - 'S_SELECT_POST_DAYS' => $select_post_days, - 'S_SELECT_POST_ORDER' => $select_post_order, - 'S_POST_DAYS_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $topic_id . "&start=$start"), - 'S_AUTH_LIST' => $s_auth_can, - 'S_TOPIC_ADMIN' => $topic_mod, - 'S_WATCH_TOPIC' => $s_watching_topic, - 'S_WATCH_TOPIC_IMG' => $s_watching_topic_img, - - 'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"), - 'U_VIEW_FORUM' => $view_forum_url, - 'U_VIEW_OLDER_TOPIC' => $view_prev_topic_url, - 'U_VIEW_NEWER_TOPIC' => $view_next_topic_url, - 'U_POST_NEW_TOPIC' => $new_topic_url, - 'U_POST_REPLY_TOPIC' => $reply_topic_url) -); - -// -// Does this topic contain a poll? -// -if ( !empty($forum_topic_data['topic_vote']) ) -{ - $s_hidden_fields = ''; - - $sql = "SELECT vd.vote_id, vd.vote_text, vd.vote_start, vd.vote_length, vr.vote_option_id, vr.vote_option_text, vr.vote_result - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - ORDER BY vr.vote_option_id ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - if ( $vote_info = $db->sql_fetchrowset($result) ) - { - $db->sql_freeresult($result); - $vote_options = count($vote_info); - - $vote_id = $vote_info[0]['vote_id']; - $vote_title = $vote_info[0]['vote_text']; - - $sql = "SELECT vote_id - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id = $vote_id - AND vote_user_id = " . intval($userdata['user_id']); - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain user vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - $user_voted = ( $row = $db->sql_fetchrow($result) ) ? TRUE : 0; - $db->sql_freeresult($result); - - if ( isset($HTTP_GET_VARS['vote']) || isset($HTTP_POST_VARS['vote']) ) - { - $view_result = ( ( ( isset($HTTP_GET_VARS['vote']) ) ? $HTTP_GET_VARS['vote'] : $HTTP_POST_VARS['vote'] ) == 'viewresult' ) ? TRUE : 0; - } - else - { - $view_result = 0; - } - - $poll_expired = ( $vote_info[0]['vote_length'] ) ? ( ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] < time() ) ? TRUE : 0 ) : 0; - - if ( $user_voted || $view_result || $poll_expired || !$is_auth['auth_vote'] || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_result.tpl') - ); - - $vote_results_sum = 0; - - for($i = 0; $i < $vote_options; $i++) - { - $vote_results_sum += $vote_info[$i]['vote_result']; - } - - $vote_graphic = 0; - $vote_graphic_max = count($images['voting_graphic']); - - for($i = 0; $i < $vote_options; $i++) - { - $vote_percent = ( $vote_results_sum > 0 ) ? $vote_info[$i]['vote_result'] / $vote_results_sum : 0; - $vote_graphic_length = round($vote_percent * $board_config['vote_graphic_length']); - - $vote_graphic_img = $images['voting_graphic'][$vote_graphic]; - $vote_graphic = ($vote_graphic < $vote_graphic_max - 1) ? $vote_graphic + 1 : 0; - - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'], - 'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'], - 'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)), - - 'POLL_OPTION_IMG' => $vote_graphic_img, - 'POLL_OPTION_IMG_WIDTH' => $vote_graphic_length) - ); - } - - $template->assign_vars(array( - 'L_TOTAL_VOTES' => $lang['Total_votes'], - 'TOTAL_VOTES' => $vote_results_sum) - ); - - } - else - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_ballot.tpl') - ); - - for($i = 0; $i < $vote_options; $i++) - { - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_ID' => $vote_info[$i]['vote_option_id'], - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text']) - ); - } - - $template->assign_vars(array( - 'L_SUBMIT_VOTE' => $lang['Submit_vote'], - 'L_VIEW_RESULTS' => $lang['View_results'], - - 'U_VIEW_RESULTS' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&vote=viewresult")) - ); - - $s_hidden_fields = ''; - } - - if ( count($orig_word) ) - { - $vote_title = preg_replace($orig_word, $replacement_word, $vote_title); - } - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - 'POLL_QUESTION' => $vote_title, - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_POLL_ACTION' => append_sid("posting.$phpEx?mode=vote&" . POST_TOPIC_URL . "=$topic_id")) - ); - - $template->assign_var_from_handle('POLL_DISPLAY', 'pollbox'); - } -} - -// -// Update the topic view counter -// -$sql = "UPDATE " . TOPICS_TABLE . " - SET topic_views = topic_views + 1 - WHERE topic_id = $topic_id"; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql); -} - -// -// Okay, let's do the loop, yeah come on baby let's do the loop -// and it goes like this ... -// -for($i = 0; $i < $total_posts; $i++) -{ - $poster_id = $postrow[$i]['user_id']; - $poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username']; - - $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); - - $poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : ''; - - $poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : ''; - - $poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : ''; - - $poster_avatar = ''; - if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] ) - { - switch( $postrow[$i]['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - // - // Define the little post icon - // - if ( $userdata['session_logged_in'] && $postrow[$i]['post_time'] > $userdata['user_lastvisit'] && $postrow[$i]['post_time'] > $topic_last_read ) - { - $mini_post_img = $images['icon_minipost_new']; - $mini_post_alt = $lang['New_post']; - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - - $mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#' . $postrow[$i]['post_id']; - - // - // Generate ranks, set them to empty string initially. - // - $poster_rank = ''; - $rank_image = ''; - if ( $postrow[$i]['user_id'] == ANONYMOUS ) - { - } - else if ( $postrow[$i]['user_rank'] ) - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - else - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - - // - // Handle anon users posting with usernames - // - if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' ) - { - $poster = $postrow[$i]['post_username']; - $poster_rank = $lang['Guest']; - } - - $temp_url = ''; - - if ( $poster_id != ANONYMOUS ) - { - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$poster_id"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ''; - $email = ''; - } - - $www_img = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($postrow[$i]['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $msn_img = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - } - else - { - $profile_img = ''; - $profile = ''; - $pm_img = ''; - $pm = ''; - $email_img = ''; - $email = ''; - $www_img = ''; - $www = ''; - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - $aim_img = ''; - $aim = ''; - $msn_img = ''; - $msn = ''; - $yim_img = ''; - $yim = ''; - } - - $temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $quote_img = '' . $lang['Reply_with_quote'] . ''; - $quote = '' . $lang['Reply_with_quote'] . ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($postrow[$i]['username']) . "&showresults=posts"); - $search_img = '' . $lang['Search_user_posts'] . ''; - $search = '' . $lang['Search_user_posts'] . ''; - - if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) - { - $temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $edit_img = '' . $lang['Edit_delete_post'] . ''; - $edit = '' . $lang['Edit_delete_post'] . ''; - } - else - { - $edit_img = ''; - $edit = ''; - } - - if ( $is_auth['auth_mod'] ) - { - $temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id']; - $ip_img = '' . $lang['View_IP'] . ''; - $ip = '' . $lang['View_IP'] . ''; - - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $ip_img = ''; - $ip = ''; - - if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) - { - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $delpost_img = ''; - $delpost = ''; - } - } - - $post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : ''; - - $message = $postrow[$i]['post_text']; - $bbcode_uid = $postrow[$i]['bbcode_uid']; - - $user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : ''; - $user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid']; - - // - // Note! The order used for parsing the message _is_ important, moving things around could break any - // output - // - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) - { - if ( $user_sig != '' ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message); - } - } - - // - // Parse message and/or sig for BBCode if reqd - // - if ( $board_config['allow_bbcode'] ) - { - if ( $user_sig != '' && $user_sig_bbcode_uid != '' ) - { - $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - } - - if ( $user_sig != '' ) - { - $user_sig = make_clickable($user_sig); - } - $message = make_clickable($message); - - // - // Parse smilies - // - if ( $board_config['allow_smilies'] ) - { - if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' ) - { - $user_sig = smilies_pass($user_sig); - } - - if ( $postrow[$i]['enable_smilies'] ) - { - $message = smilies_pass($message); - } - } - - // - // Highlight active words (primarily for search) - // - if ($highlight_match) - { - // This was shamelessly 'borrowed' from volker at multiartstudio dot de - // via php.net's annotated manual - $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '\\\\1', '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace naughty words - // - if (count($orig_word)) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - - if ($user_sig != '') - { - $user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); - } - - $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace newlines (we use this rather than nl2br because - // till recently it wasn't XHTML compliant) - // - if ( $user_sig != '' ) - { - $user_sig = '
    _________________
    ' . str_replace("\n", "\n
    \n", $user_sig); - } - - $message = str_replace("\n", "\n
    \n", $message); - - // - // Editing information - // - if ( $postrow[$i]['post_edit_count'] ) - { - $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total']; - - $l_edited_by = '

    ' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']); - } - else - { - $l_edited_by = ''; - } - - // - // Again this will be handled by the templating - // code at some point - // - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('postrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'POSTER_NAME' => $poster, - 'POSTER_RANK' => $poster_rank, - 'RANK_IMAGE' => $rank_image, - 'POSTER_JOINED' => $poster_joined, - 'POSTER_POSTS' => $poster_posts, - 'POSTER_FROM' => $poster_from, - 'POSTER_AVATAR' => $poster_avatar, - 'POST_DATE' => $post_date, - 'POST_SUBJECT' => $post_subject, - 'MESSAGE' => $message, - 'SIGNATURE' => $user_sig, - 'EDITED_MESSAGE' => $l_edited_by, - - 'MINI_POST_IMG' => $mini_post_img, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - 'EDIT_IMG' => $edit_img, - 'EDIT' => $edit, - 'QUOTE_IMG' => $quote_img, - 'QUOTE' => $quote, - 'IP_IMG' => $ip_img, - 'IP' => $ip, - 'DELETE_IMG' => $delpost_img, - 'DELETE' => $delpost, - - 'L_MINI_POST_ALT' => $mini_post_alt, - - 'U_MINI_POST' => $mini_post_url, - 'U_POST_ID' => $postrow[$i]['post_id']) - ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2/viewtopic.php.rej b/phpBB2/viewtopic.php.rej deleted file mode 100644 index c7fa825..0000000 --- a/phpBB2/viewtopic.php.rej +++ /dev/null @@ -1,17 +0,0 @@ -*************** -*** 1107,1113 **** - { - // This was shamelessly 'borrowed' from volker at multiartstudio dot de - // via php.net's annotated manual -! $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', $highlight_match) . ")\b#i', '\\\\1', '\\0')", '>' . $message . '<'), 1, -1)); - } - - // ---- 1105,1111 ---- - { - // This was shamelessly 'borrowed' from volker at multiartstudio dot de - // via php.net's annotated manual -! $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . str_replace('\\', '\\\\', addslashes($highlight_match)) . ")\b#i', '\\\\1', '\\0')", '>' . $message . '<'), 1, -1)); - } - - // diff --git a/phpBB2/xs_mod/formIE.css b/phpBB2/xs_mod/formIE.css deleted file mode 100644 index b76fd40..0000000 --- a/phpBB2/xs_mod/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2/xs_mod/images/button.gif b/phpBB2/xs_mod/images/button.gif deleted file mode 100644 index 17660cd2b671267228710d3bad46611b2d2bc13d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHbWMt4_xXQrr{nww5U%owl{_69$A0Iw{ef#0lr*A*M|NQ;+=kEtko`3%S z>;B_suit*{ip2KYn@j_WjeBZ{B_Q^!3NDSMNT) zeEsgz*YD3?zx(pz_t)<~KYslIlzI5{1yBi4;@i*PKYsst{q6$;^?>3}7O-JDAQI#! w1~%0L%!?Kq)JQ3FDKkIx(P8q`*w`_Jflug|@eLM^1;>{r7=^mbQedzK01d%^JOBUy diff --git a/phpBB2/xs_mod/images/cellpic1.gif b/phpBB2/xs_mod/images/cellpic1.gif deleted file mode 100644 index db90769af0961d7d9ed4e05b8b7348558103b07f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHbWMq(HIKsg2?DdBW*Y7-e{o&NbYuE2RzV-0g-6t=v+iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%kr1T&)`1Ct;lvmoRDBMh+& zj9>tCCloL-GO#hTg9KqB5So!$fPsmLi5Xdf@dFdHu%M8rh?trnx_So1|F;-;m>Gd~ zF$*%-GyE>w?3TTTWn;rs2CoKFC$<&LAzWDvrU6nbnM1k0gfgybxWu@`)ubVl;S!^Q zl+q-o1sW23&Yp`+FR?~6cnfeQG3vN*CUJR7@Fp|rB!CPMnaYs0KsAVMmB=Kfi;`r>Vl~!7@Qq ziKS_UC}YEc!uc0{-FjZFzi`%J)qY1)rb*wQZ3v2cbB)XU&a4C3w`QGKvUlbhw!M`X z*!D&OvE>Dpy^Zmz$&hgW+3*!#00000 diff --git a/phpBB2/xs_mod/images/spacer.gif b/phpBB2/xs_mod/images/spacer.gif deleted file mode 100644 index cd29009a65a4c35c56a9c296731e1ae8650fd789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmc(ev9VP_3`6y2UO*edqfQtYvn%VZ`yDQgw4er)UO?E4 zG}?&ude0I+aCWBTh&{G)+1Z^EH2%S&yR*F@2^#-k(M{6WB}?Lfl40@y3ddLk8ZD?9 zg$ociBaL=%^s=MQ51jIZB#U7`y9^j^TNb@FZ#UFVO{XJzi2OxCoPcgy&uO1 reI`&k%nR$;Tn^vIGfg}7`&j}%{rad zO?*X51WT9mq)nEt-^i0XQN4MSO4BBuf<*!)%XpIex%>)v(x>nw^$M4-RBGHL)38aa zWs`o}CZ4RBJbCkZlKZqovm(rDRaSvyaz0VqC;Cu5ps%O>&awLH0VdGZ(XWKQSF zoo4{lk~xDXeX1-_P4;Y_oH;!C3#95cC^c=;ZQUf_xXGeso@BwbRLy&W5bz&oy;akmxzsa4AECOR|xH vK|vsh%T*zu+Qw|7kl*r+o_y>|g31~)irn1hY;3Z6w*3<(PMX~B$Y2csoLp(k diff --git a/phpBB2/xs_mod/images/top_bg2.gif b/phpBB2/xs_mod/images/top_bg2.gif deleted file mode 100644 index 8e48cb3c828208e157b1ff7d08e549b87933970b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 rcmZ?wbhEHbWMp7wXkcLY|NlQv$^^xqEDRu^10p~&3`|Tu0Swjv<8}yB diff --git a/phpBB2/xs_mod/images/top_logo.jpg b/phpBB2/xs_mod/images/top_logo.jpg deleted file mode 100644 index e030ee3c2ca4015735a0aa75a9b4b8c7936de170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9712 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 -/*************************************************************************** - * cache.tpl - * --------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_MANAGE_CACHE}

    - -

    -{L_XS_MANAGE_CACHE_EXPLAIN2} -{RESULT} -

    - -
    - - - - -
    {L_INDEX} - - - - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    - -
    diff --git a/phpBB2/templates/subSilver/temp/profile_add_body.tpl b/phpBB2/templates/subSilver/temp/profile_add_body.tpl deleted file mode 100644 index 6ac7fa3..0000000 --- a/phpBB2/templates/subSilver/temp/profile_add_body.tpl +++ /dev/null @@ -1,278 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2/templates/subSilver/temp/viewtopic_body.tpl b/phpBB2/templates/subSilver/temp/viewtopic_body.tpl deleted file mode 100644 index 5342d30..0000000 --- a/phpBB2/templates/subSilver/temp/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2/templates/subSilver/theme_info.cfg b/phpBB2/templates/subSilver/theme_info.cfg deleted file mode 100644 index bd61eef..0000000 --- a/phpBB2/templates/subSilver/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2/templates/subSilver/viewforum_body.tpl b/phpBB2/templates/subSilver/viewforum_body.tpl deleted file mode 100644 index 3c2a067..0000000 --- a/phpBB2/templates/subSilver/viewforum_body.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2/templates/subSilver/viewonline_body.tpl b/phpBB2/templates/subSilver/viewonline_body.tpl deleted file mode 100644 index e0813c0..0000000 --- a/phpBB2/templates/subSilver/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2/templates/subSilver/viewtopic_body.tpl b/phpBB2/templates/subSilver/viewtopic_body.tpl deleted file mode 100644 index 9fea16e..0000000 --- a/phpBB2/templates/subSilver/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2/templates/subSilver/viewtopic_poll_ballot.tpl b/phpBB2/templates/subSilver/viewtopic_poll_ballot.tpl deleted file mode 100644 index 1e0cb21..0000000 --- a/phpBB2/templates/subSilver/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ -

    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}

    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    -
    - - - - - - - - - - - - - - - - - -
    {L_XS_MANAGE_CACHE}
    {L_XS_TEMPLATE}{L_XS_STYLES}{L_XS_CLEAR_ALL_LC}{L_XS_COMPILE_ALL_LC}
    {styles.TPL}{styles.STYLES}{L_XS_CLEAR_CACHE_LC}{L_XS_COMPILE_CACHE_LC}
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/clone.tpl b/phpBB2/xs_mod/tpl/clone.tpl deleted file mode 100644 index 530927c..0000000 --- a/phpBB2/xs_mod/tpl/clone.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -/*************************************************************************** - * clone.tpl - * --------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_CLONE_STYLES}

    - -

    {L_XS_CLONE_STYLE_EXPLAIN}

    - - - - - - - - - - - - - - - - - - -
    {L_XS_CLONE_STYLES}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLES}{L_XS_CLONE_STYLE_LC}
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/clone2.tpl b/phpBB2/xs_mod/tpl/clone2.tpl deleted file mode 100644 index 579b5f5..0000000 --- a/phpBB2/xs_mod/tpl/clone2.tpl +++ /dev/null @@ -1,73 +0,0 @@ - -/*************************************************************************** - * clone2.tpl - * ---------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_CLONE_STYLE}

    - -

    {L_XS_CLONE_STYLE_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_CLONE_STYLE}
    {L_XS_CLONE_STYLE_EXPLAIN2}
    {styles.L_CLONE}
    {L_XS_CLONE_STYLE_EXPLAIN3}
    {S_HIDDEN_FIELDS}
    {L_CLONE_STYLE3}
    {L_XS_CLONE_STYLE_EXPLAIN4}
    {L_XS_CLONE_NEWDIR_NAME} onkeyup="document.clone.clone_style_name_0.value=document.clone.clone_style_name.value" />
    {L_XS_CLONE_SELECT}
    {L_XS_CLONE_SELECT_EXPLAIN}
    - - - -
    - -
    {L_XS_CLONE_NEWNAME} - - - -
    diff --git a/phpBB2/xs_mod/tpl/config.tpl b/phpBB2/xs_mod/tpl/config.tpl deleted file mode 100644 index 57a1c91..0000000 --- a/phpBB2/xs_mod/tpl/config.tpl +++ /dev/null @@ -1,217 +0,0 @@ - -/*************************************************************************** - * confir.tpl - * ---------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_CONFIG_MAINTITLE}

    - -

    {L_XS_CONFIG_SUBTITLE}

    - - - - - - - - - - - - -
    {L_XS_CONFIG_UPDATED}
    - - - - - - - - - -
     
    {L_XS_CONFIG_UPDATED_EXPLAIN}
     
    -
    - - - - - - - - - - -
    {L_XS_CONFIG_WARNING}
    - - - - - - - - - -
     
    {L_XS_CONFIG_WARNING_EXPLAIN}
     
    -
    - - - - - - - - - - -
    {L_Error}
    - - - - - - - - - -
     
    {L_XS_FTP_COMMENT3}
     
    -
    - - - - - - - - - - -
    {L_Error}
    - - - - - - - - - -
     
    {ftperror.ERROR}
     
    -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_CONFIG_TITLE}
    {L_XS_CONFIG_NAVBAR}
    {L_XS_CONFIG_NAVBAR_EXPLAIN}
    - -
    - -
    {L_XS_CONFIG_DEF_TEMPLATE}
    {L_XS_CONFIG_DEF_TEMPLATE_EXPLAIN}
    {L_XS_CONFIG_CHECK_SWITCHES}
    {L_XS_CONFIG_CHECK_SWITCHES_EXPLAIN}
    -
    -
    -
    -
    - -
    {L_XS_CONFIG_SHOW_ERRORS}
    {L_XS_CONFIG_SHOW_ERROR_EXPLAIN}
      
    {L_XS_CONFIG_TPL_COMMENTS}
    {L_XS_CONFIG_TPL_COMMENTS_EXPLAIN}
      
    {L_XS_CONFIG_CACHE}
    {L_XS_CONFIG_USE_CACHE}
    {L_XS_CONFIG_USE_CACHE_EXPLAIN}
      
    {L_XS_CONFIG_AUTO_COMPILE}
    {L_XS_CONFIG_AUTO_COMPILE_EXPLAIN}
      
    {L_XS_CONFIG_AUTO_RECOMPILE}
    {L_XS_CONFIG_AUTO_RECOMPILE_EXPLAIN}
      
    {L_XS_CONFIG_PHP}
    {L_XS_CONFIG_PHP_EXPLAIN}
    {L_XS_FTP_CONFIG}
    {L_XS_FTP_EXPLAIN}
    {L_XS_FTP_HOST}{HOST_GUESS}:
    {L_XS_FTP_LOGIN}{LOGIN_GUESS}:
    {L_XS_FTP_PATH}{PATH_GUESS}:
    {S_HIDDEN_FIELDS}
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_DEBUG_HEADER}
    {L_XS_DEBUG_EXPLAIN}
    {XS_DEBUG_HDR1}
    {L_XS_DEBUG_TPL_NAME}{XS_DEBUG_FILENAME1}
    {L_XS_DEBUG_CACHE_FILENAME}{XS_DEBUG_FILENAME2}
    {L_XS_DEBUG_DATA}{XS_DEBUG_DATA}
    diff --git a/phpBB2/xs_mod/tpl/downloads.tpl b/phpBB2/xs_mod/tpl/downloads.tpl deleted file mode 100644 index d8611d3..0000000 --- a/phpBB2/xs_mod/tpl/downloads.tpl +++ /dev/null @@ -1,66 +0,0 @@ - -/*************************************************************************** - * downloads.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_DOWNLOAD_STYLES}

    - -

    {L_XS_DOWNLOAD_EXPLAIN2}

    - - - - - - - - - - - - - - - -{S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - -{S_HIDDEN_FIELDS} - - - - - - - - - - -
    {L_XS_DOWNLOAD_LOCATIONS}
    {url.NUM1}. {url.TITLE} [{L_XS_CLICK_HERE_LC}]{url.URL} [{L_XS_EDIT_LC}]
    {L_XS_EDIT_LINK}
    {L_XS_LINK_TITLE}:
    {L_XS_LINK_URL}:
    {L_XS_DELETE}:
    {L_XS_ADD_LINK}
    {L_XS_LINK_TITLE}:
    {L_XS_LINK_URL}:
    -
    - diff --git a/phpBB2/xs_mod/tpl/edit.tpl b/phpBB2/xs_mod/tpl/edit.tpl deleted file mode 100644 index c1c8be7..0000000 --- a/phpBB2/xs_mod/tpl/edit.tpl +++ /dev/null @@ -1,82 +0,0 @@ - -/*************************************************************************** - * edit.tpl - * -------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_EDIT_TEMPLATES}

    - -

    {L_XS_EDIT_TEMPLATE_COMMENT1}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FILEMAN_BROWSER}
    - {L_XS_FILEMAN_DIRECTORY} - - {tree.SEPARATOR} - {tree.ITEM} - -
    - {begin_dirs.L_COUNT}
    - - » {begin_dirs.dir.NAME}
    - -
    {L_XS_FILEMAN_FILTER}
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - -
    {L_XS_FILEMAN_FILTER_EXT}
    {L_XS_FILEMAN_FILTER_CONTENT}
    -
    {L_XS_FILEMAN_FILENAME}{L_XS_FILEMAN_FILESIZE}{L_XS_FILEMAN_FILETIME}{L_XS_FILEMAN_OPTIONS}
    {begin_files.file.NAME}{begin_files.file.SIZE}{begin_files.file.TIME} {L_XS_FILEMAN_TIME_TODAY}{L_XS_FILEMAN_EDIT_LC}
    - diff --git a/phpBB2/xs_mod/tpl/edit_data.tpl b/phpBB2/xs_mod/tpl/edit_data.tpl deleted file mode 100644 index 8ffb872..0000000 --- a/phpBB2/xs_mod/tpl/edit_data.tpl +++ /dev/null @@ -1,48 +0,0 @@ - -/*************************************************************************** - * edit_data.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_EDIT_STYLES_DATA}

    - -

    {L_XS_EDITDATA_EXPLAIN}

    - -
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_EDIT_STYLES_DATA}
    {L_XS_EDITDATA_VAR}{L_XS_EDITDATA_VALUE}{L_XS_EDITDATA_COMMENT}
    {row.TEXT}:
    {row.EXPLAIN}
     
    -
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/edit_data_list.tpl b/phpBB2/xs_mod/tpl/edit_data_list.tpl deleted file mode 100644 index aaa51f0..0000000 --- a/phpBB2/xs_mod/tpl/edit_data_list.tpl +++ /dev/null @@ -1,38 +0,0 @@ - -/*************************************************************************** - * edit_data_list.tpl - * ------------------ - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_EDIT_STYLES_DATA}

    - -

    {L_XS_EDITDATA_EXPLAIN}

    - - - - - - - - - - - - - - - - - -
    {L_XS_EDIT_STYLES_DATA}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLE}{L_XS_EDIT_LC}
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/edit_file.tpl b/phpBB2/xs_mod/tpl/edit_file.tpl deleted file mode 100644 index c80a2fc..0000000 --- a/phpBB2/xs_mod/tpl/edit_file.tpl +++ /dev/null @@ -1,149 +0,0 @@ - -/*************************************************************************** - * edit_file.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - - - -

    {L_XS_EDIT_TEMPLATES}

    - -

    {L_XS_EDIT_TEMPLATE_COMMENT2}

    - -
    {S_HIDDEN_FIELDS}{S_FILTER} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FILEEDIT_EDIT_NAME} {FULLFILE}
    - {L_XS_FILEEDIT_LOCATION} - - {tree.SEPARATOR} - {tree.ITEM} - - / {FILE} -   - | -   - [{L_XS_FILEEDIT_RELOAD_LC}] - [{L_XS_FILEEDIT_DOWNLOAD_LC}] -
    {L_XS_FILEEDIT_FUNCTIONS}
    - {L_XS_FILEEDIT_REPLACE1}{L_XS_FILEEDIT_REPLACE2} [{L_XS_FILEEDIT_REPLACE_FIRST_LC}] [{L_XS_FILEEDIT_REPLACE_ALL_LC}] [{L_XS_FILEEDIT_REPLACE_UNDO_LC}]
    -
    {L_XS_FILEEDIT_BACKUPS}
    - [{L_XS_FILEEDIT_BACKUPS_SAVE_LC}]
    - - {backup.TIME} [{L_XS_FILEEDIT_BACKUPS_SHOW_LC}] [{L_XS_FILEEDIT_BACKUPS_RESTORE_LC}] [{L_XS_FILEEDIT_BACKUPS_DOWNLOAD_LC}] [{L_XS_FILEEDIT_BACKUPS_DELETE_LC}]
    - -
    {L_XS_FILEEDIT_UPLOAD}
    - {L_XS_FILEEDIT_UPLOAD_FILE} -
    -
    -
    diff --git a/phpBB2/xs_mod/tpl/export.tpl b/phpBB2/xs_mod/tpl/export.tpl deleted file mode 100644 index d52c2a9..0000000 --- a/phpBB2/xs_mod/tpl/export.tpl +++ /dev/null @@ -1,40 +0,0 @@ - -/*************************************************************************** - * export.tpl - * ---------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLE}

    - -

    {L_XS_EXPORT_STYLE_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_STYLE}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLES}{L_XS_EXPORT_STYLE_LC}
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/export2.tpl b/phpBB2/xs_mod/tpl/export2.tpl deleted file mode 100644 index 777af79..0000000 --- a/phpBB2/xs_mod/tpl/export2.tpl +++ /dev/null @@ -1,99 +0,0 @@ - -/*************************************************************************** - * export2.tpl - * ----------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLE}

    - -

    {L_XS_EXPORT_STYLE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_TITLE}
    {L_XS_EXPORT_TPL_NAME}:
    {L_XS_EXPORT_STYLE_NAMES}: - - - -
    - -
    {L_XS_EXPORT_STYLE_NAME}: - - - -
    {L_XS_EXPORT_STYLE_COMMENT}:
    {L_XS_EXPORT_WHERE}: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_WHERE_DOWNLOAD}

    {L_XS_EXPORT_WHERE_STORE}
      {L_XS_EXPORT_WHERE_STORE_DIR}:

    {L_XS_EXPORT_WHERE_FTP}
      {L_XS_FTP_HOST}:
      {L_XS_FTP_LOGIN}:
      {L_XS_FTP_PASS}:
      {L_XS_FTP_REMOTEDIR}:
    {L_XS_EXPORT_FILENAME}:
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/xs_mod/tpl/export_data.tpl b/phpBB2/xs_mod/tpl/export_data.tpl deleted file mode 100644 index 183f14f..0000000 --- a/phpBB2/xs_mod/tpl/export_data.tpl +++ /dev/null @@ -1,40 +0,0 @@ - -/*************************************************************************** - * export_data.tpl - * --------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLES_DATA}

    - -

    {L_XS_EXPORT_STYLES_DATA_EXPLAIN2}

    - - - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_STYLES_DATA}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLES}{L_XS_EXPORT_STYLE_DATA_LC}
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/export_data2.tpl b/phpBB2/xs_mod/tpl/export_data2.tpl deleted file mode 100644 index d55626e..0000000 --- a/phpBB2/xs_mod/tpl/export_data2.tpl +++ /dev/null @@ -1,42 +0,0 @@ - -/*************************************************************************** - * export_data2.tpl - * ---------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLES_DATA}

    - -

    {L_XS_EXPORT_STYLES_DATA_EXPLAIN2}

    {L_XS_EXPORT_STYLES_DATA_EXPLAIN3}

    - - -
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_STYLES_DATA}
    {L_XS_STYLES}{L_XS_SELECT}
    {styles.STYLE}
    -
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/frame_top.tpl b/phpBB2/xs_mod/tpl/frame_top.tpl deleted file mode 100644 index 651edab..0000000 --- a/phpBB2/xs_mod/tpl/frame_top.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -/*************************************************************************** - * frame_top.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - - - - - - - - - - - - - -
    - - - -
    - -[{left_nav.TEXT}] - -
    - -
    - - \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/frameset.tpl b/phpBB2/xs_mod/tpl/frameset.tpl deleted file mode 100644 index c2dc50b..0000000 --- a/phpBB2/xs_mod/tpl/frameset.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -/*************************************************************************** - * frameset.tpl - * ------------ - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 57 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - - - - - - -{L_XS_CLICK_HERE_LC} - \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/ftp.tpl b/phpBB2/xs_mod/tpl/ftp.tpl deleted file mode 100644 index 6d78b82..0000000 --- a/phpBB2/xs_mod/tpl/ftp.tpl +++ /dev/null @@ -1,89 +0,0 @@ - -/*************************************************************************** - * ftp.tpl - * ------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_FTP_TITLE}

    - - -

    {L_XS_FTP_COMMENT1}

    - - -

    {L_XS_FTP_COMMENT2}

    - - - - - - - - - - - -
    {L_ERROR}
    - - - - - - - - - -
     
    {error.MSG}
     
    - - -
    {S_HIDDEN_FIELDS}{S_EXTRA_FIELDS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FTP_CONFIG} -
    {L_XS_FTP_SELECT_METHOD}: - {L_XS_FTP_SELECT_LOCAL}
    - {L_XS_FTP_SELECT_FTP}
    -
    {L_XS_FTP_SETTINGS}
    {L_XS_FTP_SETTINGS}
    {L_XS_FTP_HOST}{HOST_GUESS}:
    {L_XS_FTP_LOGIN}{LOGIN_GUESS}:
    {L_XS_FTP_PATH}{PATH_GUESS}:
    {L_XS_FTP_PASS}:
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/xs_mod/tpl/import.tpl b/phpBB2/xs_mod/tpl/import.tpl deleted file mode 100644 index a887686..0000000 --- a/phpBB2/xs_mod/tpl/import.tpl +++ /dev/null @@ -1,90 +0,0 @@ - -/*************************************************************************** - * import.tpl - * ---------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_IMPORT_STYLES}

    - -

    {L_XS_IMPORT_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FILE}{L_XS_TEMPLATE}{L_XS_STYLES}{L_XS_UPLOAD_TIME}{L_XS_COMMENT}{L_XS_OPTIONS}
    {styles.FILE2}{styles.TEMPLATE}-{list.STYLE}
    {styles.DATE}-{styles.COMMENT}{styles.error.ERROR} - - [{L_XS_IMPORT_LC}] - [{L_XS_LIST_FILES_LC}] - - [{L_XS_DELETE_FILE_LC}] -
    {L_XS_IMPORT_NO_CACHED}
    - -
    - - - -
    - - - - - - - - - - - - - - - -
    {L_XS_ADD_STYLES}
    {L_XS_ADD_STYLES_WEB}: -
    {S_HIDDEN_FIELDS} - - -
    -
    {L_XS_ADD_STYLES_COPY}: -
    {S_HIDDEN_FIELDS} - - -
    -
    {L_XS_ADD_STYLES_UPLOAD}: -
    {S_HIDDEN_FIELDS} - - -
    -
    - -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/import2.tpl b/phpBB2/xs_mod/tpl/import2.tpl deleted file mode 100644 index ad302d4..0000000 --- a/phpBB2/xs_mod/tpl/import2.tpl +++ /dev/null @@ -1,47 +0,0 @@ - -/*************************************************************************** - * import2.tpl - * ----------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -
    {S_RETURN} - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_IMPORT_TPL}
    {L_XS_IMPORT_TPL_COMMENT}

    {L_XS_IMPORT_TPL_FILENAME} {STYLE_FILENAME}
    {L_XS_IMPORT_TPL_TPLNAME} {STYLE_TEMPLATE}
    {L_XS_IMPORT_TPL_COMMENT2} {STYLE_COMMENT}
    {L_XS_IMPORT_SELECT_STYLES} - - - - - - -
        ()
    {L_XS_IMPORT_INSTALL_STYLE}     ()
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2/xs_mod/tpl/index.tpl b/phpBB2/xs_mod/tpl/index.tpl deleted file mode 100644 index 3555811..0000000 --- a/phpBB2/xs_mod/tpl/index.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -/*************************************************************************** - * index.tpl - * --------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_TITLE}

    - -

    {L_XS_MAIN_COMMENT1}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_MAIN_TITLE}
    {L_XS_CONFIGURATION}:
    {L_XS_CONFIGURATION_EXPLAIN}
    [{L_XS_SET_CONFIGURATION_LC}]
    {L_XS_INSTALL_UNINSTALL_STYLES}
    {L_XS_INSTALL_STYLES}:
    {L_XS_INSTALL_STYLES_EXPLAIN}
    [{L_XS_INSTALL_STYLES_LC}]
    {L_XS_UNINSTALL_STYLES}:
    {L_XS_UNINSTALL_STYLES_EXPLAIN}
    [{L_XS_UNINSTALL_STYLES_LC}]
    {L_XS_MANAGE_STYLES}
    {L_XS_DEFAULT_STYLE}:
    {L_XS_DEFAULT_STYLE_EXPLAIN}
    [{L_XS_SET_DEFAULT_STYLE_LC}]
    {L_XS_MANAGE_CACHE}:
    {L_XS_MANAGE_CACHE_EXPLAIN}
    [{L_XS_MANAGE_CACHE_LC}]
    {L_XS_IMPORT_EXPORT_STYLES}
    {L_XS_MAIN_COMMENT2}
    {L_XS_IMPORT_STYLES}:
    {L_XS_IMPORT_STYLES_EXPLAIN}
    [{L_XS_IMPORT_STYLES_LC}]
    {L_XS_EXPORT_STYLES}:
    {L_XS_EXPORT_STYLES_EXPLAIN}
    [{L_XS_EXPORT_STYLES_LC}]
    {L_XS_CLONE_STYLES}:
    {L_XS_CLONE_STYLES_EXPLAIN}
    [{L_XS_CLONE_STYLES_LC}]
    {L_XS_EDIT_TEMPLATES}
    {L_XS_EDIT_TEMPLATES}:
    {L_XS_EDIT_TEMPLATES_EXPLAIN}
    [{L_XS_EDIT_TEMPLATES_LC}]
    {L_XS_EDIT_STYLES_DATA}:
    {L_XS_EDIT_STYLES_DATA_EXPLAIN}
    [{L_XS_EDIT_STYLES_DATA_LC}]
    {L_XS_EXPORT_STYLES_DATA}:
    {L_XS_EXPORT_STYLES_DATA_EXPLAIN}
    [{L_XS_EXPORT_STYLES_DATA_LC}]
    {L_XS_OTHER_FUNCTIONS}
    {L_XS_CHECK_FOR_UPDATES}:
    {L_XS_CHECK_FOR_UPDATES_EXPLAIN}
    [{L_XS_CHECK_FOR_UPDATES_LC}]
    - -
    - diff --git a/phpBB2/xs_mod/tpl/install.tpl b/phpBB2/xs_mod/tpl/install.tpl deleted file mode 100644 index e535f32..0000000 --- a/phpBB2/xs_mod/tpl/install.tpl +++ /dev/null @@ -1,45 +0,0 @@ - -/*************************************************************************** - * install.tpl - * ----------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_INSTALL_STYLES}

    - -

    {L_XS_INSTALL_STYLES_EXPLAIN2}

    - -
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_INSTALL_STYLES}
    {L_XS_TEMPLATE}{L_XS_STYLE}{L_XS_INSTALL}{L_XS_SELECT}
    {styles.STYLE}{styles.THEME}{L_XS_INSTALL_LC}
    -
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/message.tpl b/phpBB2/xs_mod/tpl/message.tpl deleted file mode 100644 index 65d7473..0000000 --- a/phpBB2/xs_mod/tpl/message.tpl +++ /dev/null @@ -1,43 +0,0 @@ - -/*************************************************************************** - * message.tpl - * ----------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - - - - - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - diff --git a/phpBB2/xs_mod/tpl/style_config.tpl b/phpBB2/xs_mod/tpl/style_config.tpl deleted file mode 100644 index 0e18ef2..0000000 --- a/phpBB2/xs_mod/tpl/style_config.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -/*************************************************************************** - * style_config.tpl - * ---------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 61 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_STYLE_CONFIGURATION}: {TPL}

    - -
    - - - - - - - - - - - - - - - -
    {item.cat.TEXT}
    {item.TEXT}
    {item.EXPLAIN}
    - - -     - - - - - -
    - - - -
    - - - - -
    {S_HIDDEN_FIELDS}
    -
    -
    - -
    diff --git a/phpBB2/xs_mod/tpl/styles.tpl b/phpBB2/xs_mod/tpl/styles.tpl deleted file mode 100644 index dab7b66..0000000 --- a/phpBB2/xs_mod/tpl/styles.tpl +++ /dev/null @@ -1,108 +0,0 @@ - -/*************************************************************************** - * styles.tpl - * ---------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_DEF_TITLE}

    - -

    {L_XS_DEF_EXPLAIN}

    - - - - - - - - - -
    {L_XS_STYLES_USERS}
    - - - - - - - - - - -
    {user.NUM}: [{user.ID}] {user.NAME}
    -
    -
    - - - - - - - - - - - - - - - - - - - - -
    {L_XS_ID}{L_XS_STYLE}{L_XS_TEMPLATE}{L_XS_USERS}{L_XS_OPTIONS}
    {styles.ID}{styles.STYLE}{styles.TEMPLATE}{styles.TOTAL} - - - - [{L_XS_STYLES_NO_OVERRIDE}] - - - [{L_XS_STYLES_DO_OVERRIDE}] - - - - [{L_XS_STYLES_SET_DEFAULT}] - - [{L_XS_STYLES_MAKE_PUBLIC}] - - - [{L_XS_STYLES_MAKE_ADMIN}] - - -
    - [{L_XS_STYLES_SWITCH_ALL}] -
    - -
    {S_HIDDEN_FIELDS} - -
    - - -   - -
    - -
    diff --git a/phpBB2/xs_mod/tpl/uninstall.tpl b/phpBB2/xs_mod/tpl/uninstall.tpl deleted file mode 100644 index 8b5164e..0000000 --- a/phpBB2/xs_mod/tpl/uninstall.tpl +++ /dev/null @@ -1,77 +0,0 @@ - -/*************************************************************************** - * uninstall.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_UNINSTALL_STYLES}

    - -

    {L_XS_UNINSTALL_STYLES_EXPLAIN2}

    - - - - - - - - - - - - - -
    {L_Information}
    - - - - - - - - - -
     
    {L_XS_STYLE_REMOVED}
     
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_UNINSTALL_STYLES}
    {L_XS_TEMPLATE}{L_XS_STYLE}{L_XS_UNINSTALL}{L_XS_REMOVE_FILES}
    {styles.TPL}{styles.item.THEME}{L_XS_UNINSTALL_LC}{L_XS_UNINSTALL2_LC} 
    -
    \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/update.tpl b/phpBB2/xs_mod/tpl/update.tpl deleted file mode 100644 index 6e97903..0000000 --- a/phpBB2/xs_mod/tpl/update.tpl +++ /dev/null @@ -1,52 +0,0 @@ - -/*************************************************************************** - * update.tpl - * ---------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - -

    {L_XS_UPDATES}

    - -

    {L_XS_UPDATES_COMMENT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_UPDATES}
    {L_XS_UPDATE_INFO1}
    {L_XS_UPDATE_NAME}{L_XS_UPDATE_TYPE}{L_XS_UPDATE_CURRENT_VERSION}
    {row.NAME}{row.TYPE}{row.VERSION}
    {L_XS_UPDATE_TIMEOUT}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2/xs_mod/tpl/update2.tpl b/phpBB2/xs_mod/tpl/update2.tpl deleted file mode 100644 index 42e6cea..0000000 --- a/phpBB2/xs_mod/tpl/update2.tpl +++ /dev/null @@ -1,60 +0,0 @@ - -/*************************************************************************** - * update2.tpl - * ----------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 55 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - -

    {L_XS_UPDATES}

    - -

    {L_XS_UPDATES_COMMENT2}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_UPDATE_NAME}{L_XS_UPDATE_TYPE}{L_XS_UPDATE_CURRENT_VERSION}{L_XS_UPDATE_LATEST_VERSION}{L_XS_UPDATE_DOWNLOADINFO}{L_XS_UPDATE_FILEINFO}
    {row.ITEM}{row.TYPE}{row.VERSION}{row.update.VERSION} - [{L_XS_DOWNLOAD_LC}] -   - [{L_XS_IMPORT_LC}] - [{L_XS_INFO_LC}] {row.noupdate.MESSAGE}[{L_XS_INFO_LC}] {row.error.ERROR} 
    {COUNT_TOTAL}, {COUNT_ERROR}, {COUNT_UPDATE}
    - -
    diff --git a/phpBB2/xs_mod/tpl/xs_footer.tpl b/phpBB2/xs_mod/tpl/xs_footer.tpl deleted file mode 100644 index 6c8cc65..0000000 --- a/phpBB2/xs_mod/tpl/xs_footer.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -/*************************************************************************** - * xs_footer.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:55 - * - ***************************************************************************/ - - - - - - -
    Powered by phpBB © phpBB Group and by eXtreme Styles mod © Vjacheslav Trushkin.
    - - - \ No newline at end of file diff --git a/phpBB2/xs_mod/tpl/xs_header.tpl b/phpBB2/xs_mod/tpl/xs_header.tpl deleted file mode 100644 index 1d2be23..0000000 --- a/phpBB2/xs_mod/tpl/xs_header.tpl +++ /dev/null @@ -1,45 +0,0 @@ - -/*************************************************************************** - * xs_header.tpl - * ------------- - * copyright : (C) 2003 - 2005 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.3.1 - * - * file revision : 72 - * project revision : 78 - * last modified : 05 Dec 2005 13:54:54 - * - ***************************************************************************/ - - - - - - - - - - - - ', - 'S_HIDDEN_FIELDS' => '', - )); - -if(!defined('NO_XS_HEADER')) -{ - $template->set_filenames(array( - 'xs_header' => XS_TPL_PATH . 'xs_header.tpl', - 'xs_footer' => XS_TPL_PATH . 'xs_footer.tpl', - )); - $template->preparse = 'xs_header'; - $template->postparse = 'xs_footer'; - $template->assign_block_vars('nav_left',array('ITEM' => '' . $lang['xs_menu'] . '')); -} - - -header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); -header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - -// -// Check compatibility with mods -// -if(defined('CACHE_THEMES') && @function_exists('cache_themes')) -{ - define('XS_MODS_CATEGORY_HIERARCHY', true); -} -if(isset($theme['theme_public'])) -{ - define('XS_MODS_ADMIN_TEMPLATES', true); -} - - -// -// Get FTP configuration -// -function get_ftp_config($action, $post = array(), $allow_local = false, $show_error = '') -{ - global $template, $board_config, $db, $lang, $HTTP_POST_VARS, $HTTP_SERVER_VARS; - $board_config['xs_ftp_local'] = false; - // check if ftp can be used - if(!@function_exists('ftp_connect')) - { - if($allow_local && xs_dir_writable('../templates/')) - { - $board_config['xs_ftp_local'] = true; - return true; - } - xs_error($lang['xs_ftp_error_fatal']); - } - // check if we have configuration - if(!empty($HTTP_POST_VARS['get_ftp_config'])) - { - $vars = array('xs_ftp_host', 'xs_ftp_login', 'xs_ftp_path'); - for($i=0; $isql_query($sql); - } - } - $board_config['xs_ftp_pass'] = stripslashes($HTTP_POST_VARS['xs_ftp_pass']); - $board_config['xs_ftp_local'] = empty($HTTP_POST_VARS['xs_ftp_local']) ? false : true; - return true; - } - // check ftp configuration - $xs_ftp_host = $board_config['xs_ftp_host']; - if(empty($xs_ftp_host)) - { - $str = $HTTP_SERVER_VARS['HTTP_HOST']; - $template->assign_vars(array( - 'HOST_GUESS' => str_replace(array('{HOST}', '{CLICK}'), array($str, 'document.ftp.xs_ftp_host.value=\''.$str.'\''), $lang['xs_ftp_host_guess']) - )); - } - $dir = getcwd(); - $xs_ftp_login = $board_config['xs_ftp_login']; - if(empty($xs_ftp_login)) - { - if(substr($dir, 0, 6) === '/home/') - { - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, 0, $pos); - $template->assign_vars(array( - 'LOGIN_GUESS' => str_replace(array('{LOGIN}', '{CLICK}'), array($str, 'document.ftp.xs_ftp_login.value=\''.$str.'\''), $lang['xs_ftp_login_guess']) - )); - } - } - } - $xs_ftp_path = $board_config['xs_ftp_path']; - if(empty($xs_ftp_path)) - { - if(substr($dir, 0, 6) === '/home/'); - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, $pos + 1); - $pos = strrpos($str, 'admin'); - if($pos) - { - $str = substr($str, 0, $pos-1); - $template->assign_vars(array( - 'PATH_GUESS' => str_replace(array('{PATH}', '{CLICK}'), array($str, 'document.ftp.xs_ftp_path.value=\''.$str.'\''), $lang['xs_ftp_path_guess']) - )); - } - } - } - if($allow_local && xs_dir_writable('../templates/')) - { - $template->assign_block_vars('xs_ftp_local', array()); - } - else - { - $template->assign_block_vars('xs_ftp_nolocal', array()); - } - $str = ''; - foreach($post as $var => $value) - { - $str .= ''; - } - $template->assign_vars(array( - 'FORM_ACTION' => $action, - 'S_EXTRA_FIELDS' => $str, - 'XS_FTP_HOST' => $xs_ftp_host, - 'XS_FTP_LOGIN' => $xs_ftp_login, - 'XS_FTP_PATH' => $xs_ftp_path, - )); - if($show_error) - { - $template->assign_block_vars('error', array('MSG' => $show_error)); - } - $template->set_filenames(array('config' => XS_TPL_PATH . 'ftp.tpl')); - $template->pparse('config'); - return false; -} - -// connect ftp -function xs_ftp_connect($action, $post = array(), $allow_local = false) -{ - global $ftp, $board_config, $HTTP_POST_VARS, $phpEx, $lang, $template; - $HTTP_POST_VARS['get_ftp_config'] = ''; - if($allow_local && !empty($board_config['xs_ftp_local'])) - { - $ftp = XS_FTP_LOCAL; - return true; - } - $ftp = @ftp_connect($board_config['xs_ftp_host']); - if(!$ftp) - { - get_ftp_config($action, $post, $allow_local, str_replace('{HOST}', $board_config['xs_ftp_host'], $lang['xs_ftp_error_connect'])); - } - $res = @ftp_login($ftp, $board_config['xs_ftp_login'], $board_config['xs_ftp_pass']); - if(!$res) - { - get_ftp_config($action, $post, $allow_local, $lang['xs_ftp_error_login']); - } - $res = @ftp_chdir($ftp, $board_config['xs_ftp_path']); - if(!$res) - { - get_ftp_config($action, $post, $allow_local, str_replace('{DIR}', $board_config['xs_ftp_path'], $lang['xs_ftp_error_chdir'])); - } - // check current directory - $current_dir = @ftp_pwd($ftp); - $list = @ftp_nlist($ftp, $current_dir); - for($i=0; $i $tpl, - 'styles' => $items, - 'date' => @filemtime($filename), - 'comment' => $comment, - 'offset' => $header_size, - 'filename' => $filename, - 'filesize' => $filesize, - ); -} - - -// check if cache is writable -function xs_check_cache($filename) -{ - // check if filename is valid - global $str, $template, $lang; - if(substr($filename, 0, strlen($template->cachedir)) !== $template->cachedir) - { - $str .= $lang['xs_check_filename'] . "
    \n"; - return false; - } - else - { - // try to open file - $file = @fopen($filename, 'w'); - if(!$file) - { - $str .= sprintf($lang['xs_check_openfile1'], $filename) . "
    \n"; - // try to create directories - $dir = substr($filename, strlen($template->cachedir), strlen($filename)); - $dirs = explode('/', $dir); - $path = $template->cachedir; - @umask(0); - if(!@is_dir($path)) - { - $str .= sprintf($lang['xs_check_nodir'], $path) . "
    \n"; - if(!@mkdir($path)) - { - $str .= sprintf($lang['xs_check_nodir2'], $path) . "
    \n"; - return false; - } - else - { - $str .= sprintf($lang['xs_check_createddir'], $path) . "
    \n"; - @chmod($path, 0777); - } - } - else - { - $str .= sprintf($lang['xs_check_dir'] , $path) . "
    \n"; - } - if(count($dirs) > 0) - for($i=0; $i0) - { - $path .= '/'; - } - $path .= $dirs[$i]; - if(!@is_dir($path)) - { - $str .= sprintf($lang['xs_check_nodir'], $path) . "
    \n"; - if(!@mkdir($path)) - { - $str .= sprintf($lang['xs_check_nodir2'], $path) . "
    \n"; - return false; - } - else - { - $str .= sprintf($lang['xs_check_createddir'], $path) . "
    \n"; - @chmod($path, 0777); - } - } - else - { - $str .= sprintf($lang['xs_check_dir'] , $path) . "
    \n"; - } - } - // try to open file again after directories were created - $file = @fopen($filename, 'w'); - } - if(!$file) - { - $str .= sprintf($lang['xs_check_openfile2'], $filename) . "
    \n"; - return false; - } - $str .= sprintf($lang['xs_check_ok'], $filename) . "
    \n"; - fputs($file, ' '); - fclose($file); - @chmod($filename, 0777); - return true; - } -} - -// run ftp commands -function ftp_myexec($list) -{ - global $ftp, $ftp_error, $ftp_log, $ftp_host, $ftp_login, $ftp_pass, $lang; - $ftp_error = ''; - $ftp_log = array(); - if(empty($ftp)) - { - // checking ftp extensions - if(!@function_exists('ftp_connect')) - { - $ftp_log[] = $ftp_error = $lang['xs_ftp_log_disabled']; - return false; - } - // connect to server - $ftp_log[] = str_replace('{HOST}', "{$ftp_login}:*@{$ftp_host}", $lang['xs_ftp_log_connecting']); - $ftp = @ftp_connect($ftp_host); - if(!$ftp) - { - $ftp_log[] = $ftp_error = str_replace('{HOST}', $ftp_host, $lang['xs_ftp_log_noconnect']); - return false; - } - $ftp_log[] = $lang['xs_ftp_log_connected']; - // logging in - $logged_in = @ftp_login($ftp, $ftp_login, $ftp_pass); - if(!$logged_in) - { - $ftp_log[] = $ftp_error = str_replace('{USER}', $ftp_login, $lang['xs_ftp_log_nologin']); - @ftp_close($ftp); - return false; - } - $ftp_log[] = $lang['xs_ftp_log_loggedin']; - } - if(!ftp_myexec2($ftp, $list)) - { - @ftp_close($ftp); - return false; - } - @ftp_close($ftp); - $ftp_log[] = $lang['xs_ftp_log_end']; - return true; -} - -// remove all files via ftp -function ftp_remove_all($ftp) -{ - // get current directory - $root_dir = @ftp_pwd($ftp); - // get list of files - $files = @ftp_nlist($ftp, $root_dir); - // remove files/directories - for($i=0; $isql_query($sql)) - { - return false; - } - $row = $db->sql_fetchrow($result); - if(!empty($row['themes_id'])) - { - return false; - } - $vars = array(); - $values = array(); - foreach($data as $var => $value) - { - $vars[] = xs_sql($var); - $values[] = xs_sql(stripslashes($value)); - } - $sql = "INSERT INTO " . THEMES_TABLE . " (" . implode(', ', $vars) . ") VALUES ('" . implode("', '", $values) . "')"; - if(!$result = $db->sql_query($sql)) - { - return false; - } - return true; -} - -// generate theme_info.cfg for template -function xs_generate_themeinfo($theme_rowset, $export, $exportas, $total) -{ - global $HTTP_POST_VARS; - $vars = array('template_name', 'style_name', 'head_stylesheet', 'body_background', 'body_bgcolor', 'body_text', 'body_link', 'body_vlink', 'body_alink', 'body_hlink', 'tr_color1', 'tr_color2', 'tr_color3', 'tr_class1', 'tr_class2', 'tr_class3', 'th_color1', 'th_color2', 'th_color3', 'th_class1', 'th_class2', 'th_class3', 'td_color1', 'td_color2', 'td_color3', 'td_class1', 'td_class2', 'td_class3', 'fontface1', 'fontface2', 'fontface3', 'fontsize1', 'fontsize2', 'fontsize3', 'fontcolor1', 'fontcolor2', 'fontcolor3', 'span_class1', 'span_class2', 'span_class3', 'img_size_poll', 'img_size_privmsg'); - $theme_data = ''; // Done this to prevent highlighting editors getting confused! - return $theme_data; -} - -// Checks if directory is writable -function xs_dir_writable($dir) -{ - $filename = 'tmp_' . time(); - $f = @fopen($dir . $filename, 'wb'); - if($f) - { - fclose($f); - @unlink($dir . $filename); - return true; - } - return false; -} - -// Write to file. Create directory if necessary -function xs_write_file($filename, $data) -{ - $f = @fopen($filename, 'wb'); - if(!$f) - { - // try to create directories - $pos = strrpos($filename, '/'); - if(!$pos) - { - return false; - } - $dir = substr($filename, 0, $pos); - xs_create_dir($dir); - $f = @fopen($filename, 'wb'); - if(!$f) - { - return false; - } - } - fwrite($f, $data); - fclose($f); - @chmod($filename, 0777); - return true; -} - -// Create local directory -function xs_create_dir($dir) -{ - if(!$dir) - { - return false; - } - // remove trailing / - if(substr($dir, strlen($dir) - 1) === '/') - { - $dir = substr($dir, 0, strlen($dir) - 1); - if(!$dir) - { - return false; - } - } - if($dir === '.' || $dir === '..') - { - return false; - } - $res = @mkdir($dir, 0777); - if($res) - { - return true; - } - // try to create previous directory - $pos = strrpos($dir, '/'); - if(!$pos) - { - return false; - } - $dir1 = substr($dir, 0, $pos); - $dir2 = substr($dir, $pos+1); - if($dir2 === '.' || $dir2 === '..') - { - return false; - } - if(!xs_create_dir($dir1)) - { - return false; - } - $res = @mkdir($dir2, 0777); - return $res ? true : false; -} - -// replacement for in_array() (because of compatibility problems) -function xs_in_array($needle, $haystack) -{ - for($i=0; $iset_filenames(array('errormsg' => XS_TPL_PATH . 'message.tpl')); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Error'], - 'MESSAGE_TEXT' => $error - )); - $template->pparse('errormsg'); - xs_exit(); -} - -// show message and exit -function xs_message($title, $message) -{ - global $template; - $template->set_filenames(array('msg' => XS_TPL_PATH . 'message.tpl')); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $title, - 'MESSAGE_TEXT' => $message - )); - $template->pparse('msg'); - xs_exit(); -} - -// pack style to .style -function pack_style($name, $newname, $themes, $comment) -{ - /* - header format (v0.01): - - header - - header size (4 bytes) - - file size (4 bytes) - - number of entries (1 byte) - - entries sizes (number_of_entries bytes) - - entries - - footer - - gzcompressed tar of style (no crc check in tar) - - entries: - - template name - - comment - - style names - */ - global $phpbb_root_path, $template_dir; - $data = gzcompress(pack_dir($phpbb_root_path . $template_dir . $name, '', $name, $newname)); - $items_data = chr(strlen($newname)) . chr(strlen($comment)); - $items_str = $newname . $comment; - for($i=0; $i $base_dir, - 'mode' => '40777', - 'uid' => '0', - 'gid' => '0', - 'size' => decoct(0), - 'mtime' => decoct(@filemtime($dir)), - 'checksum' => '0', // ignore checksum - 'typeflag' => '5', - 'link' => '', - 'magic' => "ustar", - 'version' => '', - 'uname' => 'user', - 'gname' => 'group', - 'devmajor' => '', - 'devminor' => '', - 'prefix' => '', - 'extra' => '' - ); - $header_str = pack(TAR_HEADER_PACK, $header['filename'], $header['mode'], $header['uid'], $header['gid'], $header['size'], $header['mtime'], $header['checksum'], $header['typeflag'], $header['linkname'], $header['magic'], $header['version'], $header['uname'], $header['gname'], $header['devmajor'], $header['devminor'], $header['prefix'], $header['extra']); - $file_str = ''; - $extra_str = ''; - $str .= $header_str . $file_str . $extra_str; - // add all files - for($i=0; $i'; - if($header['filename'] === './overall_header.tpl') - { - echo 'overall_header.tpl:

    ', nl2br(htmlspecialchars($file_str)), '


    '; - }*/ - $size = strlen($file_str); - $header['size'] = decoct($size); - $header['typeflag'] = '0'; - $header['mode'] = '100666'; - $full_size = floor(($size + 511) / 512) * 512; - $extra_str = $full_size > $size ? str_repeat("\0", $full_size - $size) : ''; - $header_str = pack(TAR_HEADER_PACK, $header['filename'], $header['mode'], $header['uid'], $header['gid'], $header['size'], $header['mtime'], $header['checksum'], $header['typeflag'], $header['linkname'], $header['magic'], $header['version'], $header['uname'], $header['gname'], $header['devmajor'], $header['devminor'], $header['prefix'], $header['extra']); - $str .= $header_str . $file_str . $extra_str; - } - // add all directories - for($i=0; $isql_query($sql); -} - -// send file -function xs_download_file($filename, $content, $content_type = '') -{ - if(empty($content_type)) - { - $content_type = 'application/unknown'; - } - header('Content-Type: ' . $content_type); - header('Content-Length: ' . strlen($content)); - header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT'); - if($filename) - { - header('Content-Disposition: inline; filename="' . $filename . '"'); - } - header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); - header('Pragma: public'); - echo $content; -} - -// strip slashes for sql -function xs_sql($sql, $stip = false) -{ - if($strip) - { - $sql = stripslashes($sql); - } - return str_replace("'", "''", $sql); -} - -// clean template name -function xs_tpl_name($name) -{ - return str_replace(array('\\', '/', "'", '"'), array('','','',''), $name); -} - -// close database and maybe do some other stuff -function xs_exit() -{ - global $db; - if(isset($db)) - { - $db->sql_close(); - } - exit; -} - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_include_import.php b/phpBB2_old/admin/xs_include_import.php deleted file mode 100644 index fd57285..0000000 --- a/phpBB2_old/admin/xs_include_import.php +++ /dev/null @@ -1,121 +0,0 @@ - 'upload', - 'local' => $items[$i]['tmp'], - 'remote' => $items[$i]['file'] - ); - } - } - return $arr; -} - -function generate_actions_dirs($dir = '') -{ - global $dirs; - $arr = array(); - if($dir && substr($dir, strlen($dir) - 1) !== '/') - { - $dir .= '/'; - } - if($dir) - { - // remove trailing / - $pos = strrpos($dir, '/'); - $str = $pos === strlen($dir) - 1 ? substr($dir, 0, $pos) : $dir; - // get last directory name - $pos = strrpos($str, '/'); - $str = $pos ? substr($str, $pos + 1) : $str; - $arr[] = array( - 'command' => 'mkdir', - 'dir' => $str, - 'ignore' => true - ); - $arr[] = array( - 'command' => 'chdir', - 'dir' => $str - ); - } - $arr[] = array( - 'command' => 'exec', - 'list' => generate_actions_files($dir) - ); - // create subdirectories - $len = strlen($dir); - for($i=0; $i 'exec', - 'list' => generate_actions_dirs($dirs[$i]) - ); - } - } - } - return $arr; -} - -function generate_style_name($str) -{ - $str = 'style_' . $str . '_%02d' . STYLE_EXTENSION; - $num = 0; - $found = true; - while($found) - { - $filename = sprintf($str, $num); - $found = @file_exists(XS_TEMP_DIR.$filename); - $num ++; - } - return $filename; -} - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_include_import2.php b/phpBB2_old/admin/xs_include_import2.php deleted file mode 100644 index ed3fbb4..0000000 --- a/phpBB2_old/admin/xs_include_import2.php +++ /dev/null @@ -1,509 +0,0 @@ -
    ' . $lang['xs_import_back']); -} -if($header['filesize'] != filesize($file)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_style_header_error_incomplete'] . '

    ' . $lang['xs_import_back']); -} -$f = @fopen($file, 'rb'); -if(!$f) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_error_cannot_open'] . '

    ' . $lang['xs_import_back']); -} -if($write_local) -{ - $write_local_dir .= $header['template'] . '/'; -} -fseek($f, $header['offset'], 0); -$str = fread($f, filesize($file) - $header['offset']); -fclose($f); -$str = @gzuncompress($str); -if($str === false || !strlen($str)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_error_decompress_style'] . '

    ' . $lang['xs_import_back']); -} -// -// unpack tar file -// -$pos = 0; -$tmp_name = XS_TEMP_DIR . 'file_' . $filename . '_%02d.tmp'; -$tmp_count = 0; -$files = array(); // complete list of files -$list_data = array(); // result for list -$dirs = array(); // complete list of directories -$items = array(); // data -while($pos < strlen($str)) -{ - $data = unpack(TAR_HEADER_UNPACK, substr($str, $pos, 512)); - $pos += 512; - $data['filename'] = trim($data['prefix']) . trim($data['filename']); - if(substr($data['filename'], 0, 2) === './') - { - $data['filename'] = substr($data['filename'], 2); - } - if($write_local) - { - $save_filename = $write_local_dir . $data['filename']; - } - else - { - $pos1 = strrpos($data['filename'], '/'); - if($pos1) - { - $data['dir'] = substr($data['filename'], 0, $pos1); - $data['file'] = substr($data['filename'], $pos1 + 1); - } - else - { - $data['dir'] = ''; - $data['file'] = $data['filename']; - } - } - $data['size'] = octdec(trim($data['size'])); - $data['mtime'] = octdec(trim($data['mtime'])); - $data['typeflag'] = octdec(trim($data['typeflag'])); - if($data['typeflag'] === '5') - { - $data['size'] = 0; - if($write_local) - { - xs_create_dir($save_filename); - } - } - $data['offset'] = $pos; - $contents = $data['size'] > 0 ? substr($str, $pos, $data['size']) : ''; - $data['tmp'] = ''; - // adding to list - $is_file = true; - if(intval($data['typeflag']) == 5) - { - $is_file = false; - if($data['filename']) - { - $dirs[] = $data['filename']; - } - } - else - { - if($data['filename']) - { - if(!$list_only) - { - if($write_local) - { - $res = xs_write_file($save_filename, $contents); - if(!$res) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error(str_replace('{FILE}', $save_filename, $lang['xs_error_cannot_create_file']) . '

    ' . $lang['xs_import_back']); - } - } - else - { - // write to temporary file - $tmp_count ++; - $data['tmp'] = sprintf($tmp_name, $tmp_count); - $f = @fopen($data['tmp'], 'wb'); - if(!$f) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error(str_replace('{FILE}', $data['tmp'], $lang['xs_error_cannot_create_tmp']) . '

    ' . $lang['xs_import_back']); - } - fwrite($f, $contents); - fclose($f); - } - } - elseif(!empty($get_file) && $get_file === $data['filename']) - { - // show contents of file - $f = $data['filename']; - $ext = strtolower(substr($f, strlen($f) - 4)); - if(empty($HTTP_GET_VARS['get_content']) && xs_in_array($ext, $text_types)) - { - // show as text - $str = '
    ' . $lang['xs_import_list_contents'] . $f . ' [' . $lang['xs_import_download_lc'] . ']

    '; - $str .= ''; - $str .= '
    '; - xs_message($lang['Information'], $str); - } - else - { - $do_download = false; - $content_type = ''; - if(empty($HTTP_GET_VARS['get_content'])) - { - if($ext === '.gif') - { - $content_type = 'image/gif'; - } - elseif($ext === '.jpg' || $ext === '.jpe' || $ext === 'jpeg') - { - $content_type = 'image/jpeg'; - } - elseif($ext === '.png') - { - $content_type = 'image/png'; - } - else - { - $do_download = true; - } - } - else - { - $do_download = true; - } - xs_download_file($do_download ? basename($f) : '', $contents, $content_type); - xs_exit(); - } - } - else - { - $list_data[$data['filename']] = $data; - } - $files[] = $data['filename']; - } - } - if(empty($data['filename']) && $is_file) - { - $pos = strlen($str); - } - else - { - $pos += floor(($data['size'] + 511) / 512) * 512; - if($is_file) - { - $items[] = $data; - } - } -} -if($list_only) -{ - // show list of files. used for debug. - $str = '
    '; - // main data - $str .= $lang['xs_import_list_filename'] . $header['filename'] . '
    '; - $str .= $lang['xs_import_list_template'] . $header['template'] . '
    '; - $str .= $lang['xs_import_list_comment'] . $header['comment'] . '
    '; - $str .= $lang['xs_import_list_styles'] . implode(', ', $header['styles']) . '
    '; - ksort($list_data); - $str .= '
    ' . str_replace('{NUM}', count($list_data), $lang['xs_import_list_files']) . '
    '; - $str .= '
    - - - - - - -
    diff --git a/phpBB2_old/admin/admin_board.php b/phpBB2_old/admin/admin_board.php deleted file mode 100644 index 4d5fcc6..0000000 --- a/phpBB2_old/admin/admin_board.php +++ /dev/null @@ -1,329 +0,0 @@ -sql_query($sql)) -{ - message_die(CRITICAL_ERROR, "Could not query config information in admin_board", "", __LINE__, __FILE__, $sql); -} -else -{ - while( $row = $db->sql_fetchrow($result) ) - { - $config_name = $row['config_name']; - $config_value = $row['config_value']; - $default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'", "\'", $config_value) : $config_value; - - $new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name]; - - if ($config_name == 'cookie_name') - { - $cookie_name = str_replace('.', '_', $new['cookie_name']); - } - - if( isset($HTTP_POST_VARS['submit']) ) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET - config_value = '" . str_replace("\'", "''", $new[$config_name]) . "' - WHERE config_name = '$config_name'"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql); - } - } - } - - if( isset($HTTP_POST_VARS['submit']) ) - { - $message = $lang['Config_updated'] . "

    " . sprintf($lang['Click_return_config'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } -} - -$style_select = style_select($new['default_style'], 'default_style', "../templates"); -$lang_select = language_select($new['default_lang'], 'default_lang', "language"); -$timezone_select = tz_select($new['board_timezone'], 'board_timezone'); - -$disable_board_yes = ( $new['board_disable'] ) ? "checked=\"checked\"" : ""; -$disable_board_no = ( !$new['board_disable'] ) ? "checked=\"checked\"" : ""; - -$cookie_secure_yes = ( $new['cookie_secure'] ) ? "checked=\"checked\"" : ""; -$cookie_secure_no = ( !$new['cookie_secure'] ) ? "checked=\"checked\"" : ""; - -$html_tags = $new['allow_html_tags']; - -$override_user_style_yes = ( $new['override_user_style'] ) ? "checked=\"checked\"" : ""; -$override_user_style_no = ( !$new['override_user_style'] ) ? "checked=\"checked\"" : ""; - -$html_yes = ( $new['allow_html'] ) ? "checked=\"checked\"" : ""; -$html_no = ( !$new['allow_html'] ) ? "checked=\"checked\"" : ""; - -$bbcode_yes = ( $new['allow_bbcode'] ) ? "checked=\"checked\"" : ""; -$bbcode_no = ( !$new['allow_bbcode'] ) ? "checked=\"checked\"" : ""; - -$activation_none = ( $new['require_activation'] == USER_ACTIVATION_NONE ) ? "checked=\"checked\"" : ""; -$activation_user = ( $new['require_activation'] == USER_ACTIVATION_SELF ) ? "checked=\"checked\"" : ""; -$activation_admin = ( $new['require_activation'] == USER_ACTIVATION_ADMIN ) ? "checked=\"checked\"" : ""; - -$confirm_yes = ($new['enable_confirm']) ? 'checked="checked"' : ''; -$confirm_no = (!$new['enable_confirm']) ? 'checked="checked"' : ''; - -$board_email_form_yes = ( $new['board_email_form'] ) ? "checked=\"checked\"" : ""; -$board_email_form_no = ( !$new['board_email_form'] ) ? "checked=\"checked\"" : ""; - -$gzip_yes = ( $new['gzip_compress'] ) ? "checked=\"checked\"" : ""; -$gzip_no = ( !$new['gzip_compress'] ) ? "checked=\"checked\"" : ""; - -$privmsg_on = ( !$new['privmsg_disable'] ) ? "checked=\"checked\"" : ""; -$privmsg_off = ( $new['privmsg_disable'] ) ? "checked=\"checked\"" : ""; - -$prune_yes = ( $new['prune_enable'] ) ? "checked=\"checked\"" : ""; -$prune_no = ( !$new['prune_enable'] ) ? "checked=\"checked\"" : ""; - -$smile_yes = ( $new['allow_smilies'] ) ? "checked=\"checked\"" : ""; -$smile_no = ( !$new['allow_smilies'] ) ? "checked=\"checked\"" : ""; - -$sig_yes = ( $new['allow_sig'] ) ? "checked=\"checked\"" : ""; -$sig_no = ( !$new['allow_sig'] ) ? "checked=\"checked\"" : ""; - -$namechange_yes = ( $new['allow_namechange'] ) ? "checked=\"checked\"" : ""; -$namechange_no = ( !$new['allow_namechange'] ) ? "checked=\"checked\"" : ""; - -$avatars_local_yes = ( $new['allow_avatar_local'] ) ? "checked=\"checked\"" : ""; -$avatars_local_no = ( !$new['allow_avatar_local'] ) ? "checked=\"checked\"" : ""; -$avatars_remote_yes = ( $new['allow_avatar_remote'] ) ? "checked=\"checked\"" : ""; -$avatars_remote_no = ( !$new['allow_avatar_remote'] ) ? "checked=\"checked\"" : ""; -$avatars_upload_yes = ( $new['allow_avatar_upload'] ) ? "checked=\"checked\"" : ""; -$avatars_upload_no = ( !$new['allow_avatar_upload'] ) ? "checked=\"checked\"" : ""; - -$smtp_yes = ( $new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; -$smtp_no = ( !$new['smtp_delivery'] ) ? "checked=\"checked\"" : ""; - -$template->set_filenames(array( - "body" => "admin/board_config_body.tpl") -); - -// -// Escape any quotes in the site description for proper display in the text -// box on the admin page -// -$new['site_desc'] = str_replace('"', '"', $new['site_desc']); -$new['sitename'] = str_replace('"', '"', strip_tags($new['sitename'])); -$template->assign_vars(array( - "S_CONFIG_ACTION" => append_sid("admin_board.$phpEx"), - - "L_YES" => $lang['Yes'], - "L_NO" => $lang['No'], - "L_CONFIGURATION_TITLE" => $lang['General_Config'], - "L_CONFIGURATION_EXPLAIN" => $lang['Config_explain'], - "L_GENERAL_SETTINGS" => $lang['General_settings'], - "L_SERVER_NAME" => $lang['Server_name'], - "L_SERVER_NAME_EXPLAIN" => $lang['Server_name_explain'], - "L_SERVER_PORT" => $lang['Server_port'], - "L_SERVER_PORT_EXPLAIN" => $lang['Server_port_explain'], - "L_SCRIPT_PATH" => $lang['Script_path'], - "L_SCRIPT_PATH_EXPLAIN" => $lang['Script_path_explain'], - "L_SITE_NAME" => $lang['Site_name'], - "L_SITE_DESCRIPTION" => $lang['Site_desc'], - "L_DISABLE_BOARD" => $lang['Board_disable'], - "L_DISABLE_BOARD_EXPLAIN" => $lang['Board_disable_explain'], - "L_ACCT_ACTIVATION" => $lang['Acct_activation'], - "L_NONE" => $lang['Acc_None'], - "L_USER" => $lang['Acc_User'], - "L_ADMIN" => $lang['Acc_Admin'], - "L_VISUAL_CONFIRM" => $lang['Visual_confirm'], - "L_VISUAL_CONFIRM_EXPLAIN" => $lang['Visual_confirm_explain'], - "L_COOKIE_SETTINGS" => $lang['Cookie_settings'], - "L_COOKIE_SETTINGS_EXPLAIN" => $lang['Cookie_settings_explain'], - "L_COOKIE_DOMAIN" => $lang['Cookie_domain'], - "L_COOKIE_NAME" => $lang['Cookie_name'], - "L_COOKIE_PATH" => $lang['Cookie_path'], - "L_COOKIE_SECURE" => $lang['Cookie_secure'], - "L_COOKIE_SECURE_EXPLAIN" => $lang['Cookie_secure_explain'], - "L_SESSION_LENGTH" => $lang['Session_length'], - "L_PRIVATE_MESSAGING" => $lang['Private_Messaging'], - "L_INBOX_LIMIT" => $lang['Inbox_limits'], - "L_SENTBOX_LIMIT" => $lang['Sentbox_limits'], - "L_SAVEBOX_LIMIT" => $lang['Savebox_limits'], - "L_DISABLE_PRIVATE_MESSAGING" => $lang['Disable_privmsg'], - "L_ENABLED" => $lang['Enabled'], - "L_DISABLED" => $lang['Disabled'], - "L_ABILITIES_SETTINGS" => $lang['Abilities_settings'], - "L_MAX_POLL_OPTIONS" => $lang['Max_poll_options'], - "L_FLOOD_INTERVAL" => $lang['Flood_Interval'], - "L_FLOOD_INTERVAL_EXPLAIN" => $lang['Flood_Interval_explain'], - "L_BOARD_EMAIL_FORM" => $lang['Board_email_form'], - "L_BOARD_EMAIL_FORM_EXPLAIN" => $lang['Board_email_form_explain'], - "L_TOPICS_PER_PAGE" => $lang['Topics_per_page'], - "L_POSTS_PER_PAGE" => $lang['Posts_per_page'], - "L_HOT_THRESHOLD" => $lang['Hot_threshold'], - "L_DEFAULT_STYLE" => $lang['Default_style'], - "L_OVERRIDE_STYLE" => $lang['Override_style'], - "L_OVERRIDE_STYLE_EXPLAIN" => $lang['Override_style_explain'], - "L_DEFAULT_LANGUAGE" => $lang['Default_language'], - "L_DATE_FORMAT" => $lang['Date_format'], - "L_SYSTEM_TIMEZONE" => $lang['System_timezone'], - "L_ENABLE_GZIP" => $lang['Enable_gzip'], - "L_ENABLE_PRUNE" => $lang['Enable_prune'], - "L_ALLOW_HTML" => $lang['Allow_HTML'], - "L_ALLOW_BBCODE" => $lang['Allow_BBCode'], - "L_ALLOWED_TAGS" => $lang['Allowed_tags'], - "L_ALLOWED_TAGS_EXPLAIN" => $lang['Allowed_tags_explain'], - "L_ALLOW_SMILIES" => $lang['Allow_smilies'], - "L_SMILIES_PATH" => $lang['Smilies_path'], - "L_SMILIES_PATH_EXPLAIN" => $lang['Smilies_path_explain'], - "L_ALLOW_SIG" => $lang['Allow_sig'], - "L_MAX_SIG_LENGTH" => $lang['Max_sig_length'], - "L_MAX_SIG_LENGTH_EXPLAIN" => $lang['Max_sig_length_explain'], - "L_ALLOW_NAME_CHANGE" => $lang['Allow_name_change'], - "L_AVATAR_SETTINGS" => $lang['Avatar_settings'], - "L_ALLOW_LOCAL" => $lang['Allow_local'], - "L_ALLOW_REMOTE" => $lang['Allow_remote'], - "L_ALLOW_REMOTE_EXPLAIN" => $lang['Allow_remote_explain'], - "L_ALLOW_UPLOAD" => $lang['Allow_upload'], - "L_MAX_FILESIZE" => $lang['Max_filesize'], - "L_MAX_FILESIZE_EXPLAIN" => $lang['Max_filesize_explain'], - "L_MAX_AVATAR_SIZE" => $lang['Max_avatar_size'], - "L_MAX_AVATAR_SIZE_EXPLAIN" => $lang['Max_avatar_size_explain'], - "L_AVATAR_STORAGE_PATH" => $lang['Avatar_storage_path'], - "L_AVATAR_STORAGE_PATH_EXPLAIN" => $lang['Avatar_storage_path_explain'], - "L_AVATAR_GALLERY_PATH" => $lang['Avatar_gallery_path'], - "L_AVATAR_GALLERY_PATH_EXPLAIN" => $lang['Avatar_gallery_path_explain'], - "L_COPPA_SETTINGS" => $lang['COPPA_settings'], - "L_COPPA_FAX" => $lang['COPPA_fax'], - "L_COPPA_MAIL" => $lang['COPPA_mail'], - "L_COPPA_MAIL_EXPLAIN" => $lang['COPPA_mail_explain'], - "L_EMAIL_SETTINGS" => $lang['Email_settings'], - "L_ADMIN_EMAIL" => $lang['Admin_email'], - "L_EMAIL_SIG" => $lang['Email_sig'], - "L_EMAIL_SIG_EXPLAIN" => $lang['Email_sig_explain'], - "L_USE_SMTP" => $lang['Use_SMTP'], - "L_USE_SMTP_EXPLAIN" => $lang['Use_SMTP_explain'], - "L_SMTP_SERVER" => $lang['SMTP_server'], - "L_SMTP_USERNAME" => $lang['SMTP_username'], - "L_SMTP_USERNAME_EXPLAIN" => $lang['SMTP_username_explain'], - "L_SMTP_PASSWORD" => $lang['SMTP_password'], - "L_SMTP_PASSWORD_EXPLAIN" => $lang['SMTP_password_explain'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - - "SERVER_NAME" => $new['server_name'], - "SCRIPT_PATH" => $new['script_path'], - "SERVER_PORT" => $new['server_port'], - "SITENAME" => $new['sitename'], - "SITE_DESCRIPTION" => $new['site_desc'], - "S_DISABLE_BOARD_YES" => $disable_board_yes, - "S_DISABLE_BOARD_NO" => $disable_board_no, - "ACTIVATION_NONE" => USER_ACTIVATION_NONE, - "ACTIVATION_NONE_CHECKED" => $activation_none, - "ACTIVATION_USER" => USER_ACTIVATION_SELF, - "ACTIVATION_USER_CHECKED" => $activation_user, - "ACTIVATION_ADMIN" => USER_ACTIVATION_ADMIN, - "ACTIVATION_ADMIN_CHECKED" => $activation_admin, - "CONFIRM_ENABLE" => $confirm_yes, - "CONFIRM_DISABLE" => $confirm_no, - "ACTIVATION_NONE_CHECKED" => $activation_none, - "BOARD_EMAIL_FORM_ENABLE" => $board_email_form_yes, - "BOARD_EMAIL_FORM_DISABLE" => $board_email_form_no, - "MAX_POLL_OPTIONS" => $new['max_poll_options'], - "FLOOD_INTERVAL" => $new['flood_interval'], - "TOPICS_PER_PAGE" => $new['topics_per_page'], - "POSTS_PER_PAGE" => $new['posts_per_page'], - "HOT_TOPIC" => $new['hot_threshold'], - "STYLE_SELECT" => $style_select, - "OVERRIDE_STYLE_YES" => $override_user_style_yes, - "OVERRIDE_STYLE_NO" => $override_user_style_no, - "LANG_SELECT" => $lang_select, - "L_DATE_FORMAT_EXPLAIN" => $lang['Date_format_explain'], - "DEFAULT_DATEFORMAT" => $new['default_dateformat'], - "TIMEZONE_SELECT" => $timezone_select, - "S_PRIVMSG_ENABLED" => $privmsg_on, - "S_PRIVMSG_DISABLED" => $privmsg_off, - "INBOX_LIMIT" => $new['max_inbox_privmsgs'], - "SENTBOX_LIMIT" => $new['max_sentbox_privmsgs'], - "SAVEBOX_LIMIT" => $new['max_savebox_privmsgs'], - "COOKIE_DOMAIN" => $new['cookie_domain'], - "COOKIE_NAME" => $new['cookie_name'], - "COOKIE_PATH" => $new['cookie_path'], - "SESSION_LENGTH" => $new['session_length'], - "S_COOKIE_SECURE_ENABLED" => $cookie_secure_yes, - "S_COOKIE_SECURE_DISABLED" => $cookie_secure_no, - "GZIP_YES" => $gzip_yes, - "GZIP_NO" => $gzip_no, - "PRUNE_YES" => $prune_yes, - "PRUNE_NO" => $prune_no, - "HTML_TAGS" => $html_tags, - "HTML_YES" => $html_yes, - "HTML_NO" => $html_no, - "BBCODE_YES" => $bbcode_yes, - "BBCODE_NO" => $bbcode_no, - "SMILE_YES" => $smile_yes, - "SMILE_NO" => $smile_no, - "SIG_YES" => $sig_yes, - "SIG_NO" => $sig_no, - "SIG_SIZE" => $new['max_sig_chars'], - "NAMECHANGE_YES" => $namechange_yes, - "NAMECHANGE_NO" => $namechange_no, - "AVATARS_LOCAL_YES" => $avatars_local_yes, - "AVATARS_LOCAL_NO" => $avatars_local_no, - "AVATARS_REMOTE_YES" => $avatars_remote_yes, - "AVATARS_REMOTE_NO" => $avatars_remote_no, - "AVATARS_UPLOAD_YES" => $avatars_upload_yes, - "AVATARS_UPLOAD_NO" => $avatars_upload_no, - "AVATAR_FILESIZE" => $new['avatar_filesize'], - "AVATAR_MAX_HEIGHT" => $new['avatar_max_height'], - "AVATAR_MAX_WIDTH" => $new['avatar_max_width'], - "AVATAR_PATH" => $new['avatar_path'], - "AVATAR_GALLERY_PATH" => $new['avatar_gallery_path'], - "SMILIES_PATH" => $new['smilies_path'], - "INBOX_PRIVMSGS" => $new['max_inbox_privmsgs'], - "SENTBOX_PRIVMSGS" => $new['max_sentbox_privmsgs'], - "SAVEBOX_PRIVMSGS" => $new['max_savebox_privmsgs'], - "EMAIL_FROM" => $new['board_email'], - "EMAIL_SIG" => $new['board_email_sig'], - "SMTP_YES" => $smtp_yes, - "SMTP_NO" => $smtp_no, - "SMTP_HOST" => $new['smtp_host'], - "SMTP_USERNAME" => $new['smtp_username'], - "SMTP_PASSWORD" => $new['smtp_password'], - "COPPA_MAIL" => $new['coppa_mail'], - "COPPA_FAX" => $new['coppa_fax']) -); - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2_old/admin/admin_db_utilities.php b/phpBB2_old/admin/admin_db_utilities.php deleted file mode 100644 index 508aa51..0000000 --- a/phpBB2_old/admin/admin_db_utilities.php +++ /dev/null @@ -1,1008 +0,0 @@ -= '4.0.0') ? @ini_get('file_uploads') : @get_cfg_var('file_uploads'); - - if( (empty($file_uploads) || $file_uploads != 0) && (strtolower($file_uploads) != 'off') && (@phpversion() != '4.0.4pl1') ) - { - $module['General']['Restore_DB'] = $filename . "?perform=restore"; - } - - return; -} - -// -// Load default header -// -$no_page_header = TRUE; -$phpbb_root_path = "./../"; -require($phpbb_root_path . 'extension.inc'); -require('./pagestart.' . $phpEx); -include($phpbb_root_path . 'includes/sql_parse.'.$phpEx); - -// -// Set VERBOSE to 1 for debugging info.. -// -define("VERBOSE", 0); - -// -// Increase maximum execution time, but don't complain about it if it isn't -// allowed. -// -@set_time_limit(1200); - -// ----------------------- -// The following functions are adapted from phpMyAdmin and upgrade_20.php -// -function gzip_PrintFourChars($Val) -{ - for ($i = 0; $i < 4; $i ++) - { - $return .= chr($Val % 256); - $Val = floor($Val / 256); - } - return $return; -} - - - -// -// This function is used for grabbing the sequences for postgres... -// -function pg_get_sequences($crlf, $backup_type) -{ - global $db; - - $get_seq_sql = "SELECT relname FROM pg_class WHERE NOT relname ~ 'pg_.*' - AND relkind = 'S' ORDER BY relname"; - - $seq = $db->sql_query($get_seq_sql); - - if( !$num_seq = $db->sql_numrows($seq) ) - { - - $return_val = "# No Sequences Found $crlf"; - - } - else - { - $return_val = "# Sequences $crlf"; - $i_seq = 0; - - while($i_seq < $num_seq) - { - $row = $db->sql_fetchrow($seq); - $sequence = $row['relname']; - - $get_props_sql = "SELECT * FROM $sequence"; - $seq_props = $db->sql_query($get_props_sql); - - if($db->sql_numrows($seq_props) > 0) - { - $row1 = $db->sql_fetchrow($seq_props); - - if($backup_type == 'structure') - { - $row['last_value'] = 1; - } - - $return_val .= "CREATE SEQUENCE $sequence start " . $row['last_value'] . ' increment ' . $row['increment_by'] . ' maxvalue ' . $row['max_value'] . ' minvalue ' . $row['min_value'] . ' cache ' . $row['cache_value'] . "; $crlf"; - - } // End if numrows > 0 - - if(($row['last_value'] > 1) && ($backup_type != 'structure')) - { - $return_val .= "SELECT NEXTVALE('$sequence'); $crlf"; - unset($row['last_value']); - } - - $i_seq++; - - } // End while.. - - } // End else... - - return $returnval; - -} // End function... - -// -// The following functions will return the "CREATE TABLE syntax for the -// varying DBMS's -// -// This function returns, will return the table def's for postgres... -// -function get_table_def_postgresql($table, $crlf) -{ - global $drop, $db; - - $schema_create = ""; - // - // Get a listing of the fields, with their associated types, etc. - // - - $field_query = "SELECT a.attnum, a.attname AS field, t.typname as type, a.attlen AS length, a.atttypmod as lengthvar, a.attnotnull as notnull - FROM pg_class c, pg_attribute a, pg_type t - WHERE c.relname = '$table' - AND a.attnum > 0 - AND a.attrelid = c.oid - AND a.atttypid = t.oid - ORDER BY a.attnum"; - $result = $db->sql_query($field_query); - - if(!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $field_query); - } // end if.. - - if ($drop == 1) - { - $schema_create .= "DROP TABLE $table;$crlf"; - } // end if - - // - // Ok now we actually start building the SQL statements to restore the tables - // - - $schema_create .= "CREATE TABLE $table($crlf"; - - while ($row = $db->sql_fetchrow($result)) - { - // - // Get the data from the table - // - $sql_get_default = "SELECT d.adsrc AS rowdefault - FROM pg_attrdef d, pg_class c - WHERE (c.relname = '$table') - AND (c.oid = d.adrelid) - AND d.adnum = " . $row['attnum']; - $def_res = $db->sql_query($sql_get_default); - - if (!$def_res) - { - unset($row['rowdefault']); - } - else - { - $row['rowdefault'] = @pg_result($def_res, 0, 'rowdefault'); - } - - if ($row['type'] == 'bpchar') - { - // Internally stored as bpchar, but isn't accepted in a CREATE TABLE statement. - $row['type'] = 'char'; - } - - $schema_create .= ' ' . $row['field'] . ' ' . $row['type']; - - if (eregi('char', $row['type'])) - { - if ($row['lengthvar'] > 0) - { - $schema_create .= '(' . ($row['lengthvar'] -4) . ')'; - } - } - - if (eregi('numeric', $row['type'])) - { - $schema_create .= '('; - $schema_create .= sprintf("%s,%s", (($row['lengthvar'] >> 16) & 0xffff), (($row['lengthvar'] - 4) & 0xffff)); - $schema_create .= ')'; - } - - if (!empty($row['rowdefault'])) - { - $schema_create .= ' DEFAULT ' . $row['rowdefault']; - } - - if ($row['notnull'] == 't') - { - $schema_create .= ' NOT NULL'; - } - - $schema_create .= ",$crlf"; - - } - // - // Get the listing of primary keys. - // - - $sql_pri_keys = "SELECT ic.relname AS index_name, bc.relname AS tab_name, ta.attname AS column_name, i.indisunique AS unique_key, i.indisprimary AS primary_key - FROM pg_class bc, pg_class ic, pg_index i, pg_attribute ta, pg_attribute ia - WHERE (bc.oid = i.indrelid) - AND (ic.oid = i.indexrelid) - AND (ia.attrelid = i.indexrelid) - AND (ta.attrelid = bc.oid) - AND (bc.relname = '$table') - AND (ta.attrelid = i.indrelid) - AND (ta.attnum = i.indkey[ia.attnum-1]) - ORDER BY index_name, tab_name, column_name "; - $result = $db->sql_query($sql_pri_keys); - - if(!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $sql_pri_keys); - } - - while ( $row = $db->sql_fetchrow($result)) - { - if ($row['primary_key'] == 't') - { - if (!empty($primary_key)) - { - $primary_key .= ', '; - } - - $primary_key .= $row['column_name']; - $primary_key_name = $row['index_name']; - - } - else - { - // - // We have to store this all this info because it is possible to have a multi-column key... - // we can loop through it again and build the statement - // - $index_rows[$row['index_name']]['table'] = $table; - $index_rows[$row['index_name']]['unique'] = ($row['unique_key'] == 't') ? ' UNIQUE ' : ''; - $index_rows[$row['index_name']]['column_names'] .= $row['column_name'] . ', '; - } - } - - if (!empty($index_rows)) - { - while(list($idx_name, $props) = each($index_rows)) - { - $props['column_names'] = ereg_replace(", $", "" , $props['column_names']); - $index_create .= 'CREATE ' . $props['unique'] . " INDEX $idx_name ON $table (" . $props['column_names'] . ");$crlf"; - } - } - - if (!empty($primary_key)) - { - $schema_create .= " CONSTRAINT $primary_key_name PRIMARY KEY ($primary_key),$crlf"; - } - - // - // Generate constraint clauses for CHECK constraints - // - $sql_checks = "SELECT rcname as index_name, rcsrc - FROM pg_relcheck, pg_class bc - WHERE rcrelid = bc.oid - AND bc.relname = '$table' - AND NOT EXISTS ( - SELECT * - FROM pg_relcheck as c, pg_inherits as i - WHERE i.inhrelid = pg_relcheck.rcrelid - AND c.rcname = pg_relcheck.rcname - AND c.rcsrc = pg_relcheck.rcsrc - AND c.rcrelid = i.inhparent - )"; - $result = $db->sql_query($sql_checks); - - if (!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $sql_checks); - } - - // - // Add the constraints to the sql file. - // - while ($row = $db->sql_fetchrow($result)) - { - $schema_create .= ' CONSTRAINT ' . $row['index_name'] . ' CHECK ' . $row['rcsrc'] . ",$crlf"; - } - - $schema_create = ereg_replace(',' . $crlf . '$', '', $schema_create); - $index_create = ereg_replace(',' . $crlf . '$', '', $index_create); - - $schema_create .= "$crlf);$crlf"; - - if (!empty($index_create)) - { - $schema_create .= $index_create; - } - - // - // Ok now we've built all the sql return it to the calling function. - // - return (stripslashes($schema_create)); - -} - -// -// This function returns the "CREATE TABLE" syntax for mysql dbms... -// -function get_table_def_mysql($table, $crlf) -{ - global $drop, $db; - - $schema_create = ""; - $field_query = "SHOW FIELDS FROM $table"; - $key_query = "SHOW KEYS FROM $table"; - - // - // If the user has selected to drop existing tables when doing a restore. - // Then we add the statement to drop the tables.... - // - if ($drop == 1) - { - $schema_create .= "DROP TABLE IF EXISTS $table;$crlf"; - } - - $schema_create .= "CREATE TABLE $table($crlf"; - - // - // Ok lets grab the fields... - // - $result = $db->sql_query($field_query); - if(!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_def (show fields)", "", __LINE__, __FILE__, $field_query); - } - - while ($row = $db->sql_fetchrow($result)) - { - $schema_create .= ' ' . $row['Field'] . ' ' . $row['Type']; - - if(!empty($row['Default'])) - { - $schema_create .= ' DEFAULT \'' . $row['Default'] . '\''; - } - - if($row['Null'] != "YES") - { - $schema_create .= ' NOT NULL'; - } - - if($row['Extra'] != "") - { - $schema_create .= ' ' . $row['Extra']; - } - - $schema_create .= ",$crlf"; - } - // - // Drop the last ',$crlf' off ;) - // - $schema_create = ereg_replace(',' . $crlf . '$', "", $schema_create); - - // - // Get any Indexed fields from the database... - // - $result = $db->sql_query($key_query); - if(!$result) - { - message_die(GENERAL_ERROR, "FAILED IN get_table_def (show keys)", "", __LINE__, __FILE__, $key_query); - } - - while($row = $db->sql_fetchrow($result)) - { - $kname = $row['Key_name']; - - if(($kname != 'PRIMARY') && ($row['Non_unique'] == 0)) - { - $kname = "UNIQUE|$kname"; - } - - if(!is_array($index[$kname])) - { - $index[$kname] = array(); - } - - $index[$kname][] = $row['Column_name']; - } - - while(list($x, $columns) = @each($index)) - { - $schema_create .= ", $crlf"; - - if($x == 'PRIMARY') - { - $schema_create .= ' PRIMARY KEY (' . implode($columns, ', ') . ')'; - } - elseif (substr($x,0,6) == 'UNIQUE') - { - $schema_create .= ' UNIQUE ' . substr($x,7) . ' (' . implode($columns, ', ') . ')'; - } - else - { - $schema_create .= " KEY $x (" . implode($columns, ', ') . ')'; - } - } - - $schema_create .= "$crlf);"; - - if(get_magic_quotes_runtime()) - { - return(stripslashes($schema_create)); - } - else - { - return($schema_create); - } - -} // End get_table_def_mysql - - -// -// This fuction will return a tables create definition to be used as an sql -// statement. -// -// -// The following functions Get the data from the tables and format it as a -// series of INSERT statements, for each different DBMS... -// After every row a custom callback function $handler gets called. -// $handler must accept one parameter ($sql_insert); -// -// -// Here is the function for postgres... -// -function get_table_content_postgresql($table, $handler) -{ - global $db; - - // - // Grab all of the data from current table. - // - - $result = $db->sql_query("SELECT * FROM $table"); - - if (!$result) - { - message_die(GENERAL_ERROR, "Failed in get_table_content (select *)", "", __LINE__, __FILE__, "SELECT * FROM $table"); - } - - $i_num_fields = $db->sql_numfields($result); - - for ($i = 0; $i < $i_num_fields; $i++) - { - $aryType[] = $db->sql_fieldtype($i, $result); - $aryName[] = $db->sql_fieldname($i, $result); - } - - $iRec = 0; - - while($row = $db->sql_fetchrow($result)) - { - unset($schema_vals); - unset($schema_fields); - unset($schema_insert); - // - // Build the SQL statement to recreate the data. - // - for($i = 0; $i < $i_num_fields; $i++) - { - $strVal = $row[$aryName[$i]]; - if (eregi("char|text|bool", $aryType[$i])) - { - $strQuote = "'"; - $strEmpty = ""; - $strVal = addslashes($strVal); - } - elseif (eregi("date|timestamp", $aryType[$i])) - { - if ($empty($strVal)) - { - $strQuote = ""; - } - else - { - $strQuote = "'"; - } - } - else - { - $strQuote = ""; - $strEmpty = "NULL"; - } - - if (empty($strVal) && $strVal != "0") - { - $strVal = $strEmpty; - } - - $schema_vals .= " $strQuote$strVal$strQuote,"; - $schema_fields .= " $aryName[$i],"; - - } - - $schema_vals = ereg_replace(",$", "", $schema_vals); - $schema_vals = ereg_replace("^ ", "", $schema_vals); - $schema_fields = ereg_replace(",$", "", $schema_fields); - $schema_fields = ereg_replace("^ ", "", $schema_fields); - - // - // Take the ordered fields and their associated data and build it - // into a valid sql statement to recreate that field in the data. - // - $schema_insert = "INSERT INTO $table ($schema_fields) VALUES($schema_vals);"; - - $handler(trim($schema_insert)); - } - - return(true); - -}// end function get_table_content_postgres... - -// -// This function is for getting the data from a mysql table. -// - -function get_table_content_mysql($table, $handler) -{ - global $db; - - // Grab the data from the table. - if (!($result = $db->sql_query("SELECT * FROM $table"))) - { - message_die(GENERAL_ERROR, "Failed in get_table_content (select *)", "", __LINE__, __FILE__, "SELECT * FROM $table"); - } - - // Loop through the resulting rows and build the sql statement. - if ($row = $db->sql_fetchrow($result)) - { - $handler("\n#\n# Table Data for $table\n#\n"); - $field_names = array(); - - // Grab the list of field names. - $num_fields = $db->sql_numfields($result); - $table_list = '('; - for ($j = 0; $j < $num_fields; $j++) - { - $field_names[$j] = $db->sql_fieldname($j, $result); - $table_list .= (($j > 0) ? ', ' : '') . $field_names[$j]; - - } - $table_list .= ')'; - - do - { - // Start building the SQL statement. - $schema_insert = "INSERT INTO $table $table_list VALUES("; - - // Loop through the rows and fill in data for each column - for ($j = 0; $j < $num_fields; $j++) - { - $schema_insert .= ($j > 0) ? ', ' : ''; - - if(!isset($row[$field_names[$j]])) - { - // - // If there is no data for the column set it to null. - // There was a problem here with an extra space causing the - // sql file not to reimport if the last column was null in - // any table. Should be fixed now :) JLH - // - $schema_insert .= 'NULL'; - } - elseif ($row[$field_names[$j]] != '') - { - $schema_insert .= '\'' . addslashes($row[$field_names[$j]]) . '\''; - } - else - { - $schema_insert .= '\'\''; - } - } - - $schema_insert .= ');'; - - // Go ahead and send the insert statement to the handler function. - $handler(trim($schema_insert)); - - } - while ($row = $db->sql_fetchrow($result)); - } - - return(true); -} - -function output_table_content($content) -{ - global $tempfile; - - //fwrite($tempfile, $content . "\n"); - //$backup_sql .= $content . "\n"; - echo $content ."\n"; - return; -} -// -// End Functions -// ------------- - - -// -// Begin program proper -// -if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) -{ - $perform = (isset($HTTP_POST_VARS['perform'])) ? $HTTP_POST_VARS['perform'] : $HTTP_GET_VARS['perform']; - - switch($perform) - { - case 'backup': - - $error = false; - switch(SQL_LAYER) - { - case 'oracle': - $error = true; - break; - case 'db2': - $error = true; - break; - case 'msaccess': - $error = true; - break; - case 'mssql': - case 'mssql-odbc': - $error = true; - break; - } - - if ($error) - { - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/admin_message_body.tpl") - ); - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Information'], - "MESSAGE_TEXT" => $lang['Backups_not_supported']) - ); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - } - - $tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words'); - - $additional_tables = (isset($HTTP_POST_VARS['additional_tables'])) ? $HTTP_POST_VARS['additional_tables'] : ( (isset($HTTP_GET_VARS['additional_tables'])) ? $HTTP_GET_VARS['additional_tables'] : "" ); - - $backup_type = (isset($HTTP_POST_VARS['backup_type'])) ? $HTTP_POST_VARS['backup_type'] : ( (isset($HTTP_GET_VARS['backup_type'])) ? $HTTP_GET_VARS['backup_type'] : "" ); - - $gzipcompress = (!empty($HTTP_POST_VARS['gzipcompress'])) ? $HTTP_POST_VARS['gzipcompress'] : ( (!empty($HTTP_GET_VARS['gzipcompress'])) ? $HTTP_GET_VARS['gzipcompress'] : 0 ); - - $drop = (!empty($HTTP_POST_VARS['drop'])) ? intval($HTTP_POST_VARS['drop']) : ( (!empty($HTTP_GET_VARS['drop'])) ? intval($HTTP_GET_VARS['drop']) : 0 ); - - if(!empty($additional_tables)) - { - if(ereg(",", $additional_tables)) - { - $additional_tables = split(",", $additional_tables); - - for($i = 0; $i < count($additional_tables); $i++) - { - $tables[] = trim($additional_tables[$i]); - } - - } - else - { - $tables[] = trim($additional_tables); - } - } - - if( !isset($HTTP_POST_VARS['backupstart']) && !isset($HTTP_GET_VARS['backupstart'])) - { - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/db_utils_backup_body.tpl") - ); - $s_hidden_fields = ""; - - $template->assign_vars(array( - "L_DATABASE_BACKUP" => $lang['Database_Utilities'] . " : " . $lang['Backup'], - "L_BACKUP_EXPLAIN" => $lang['Backup_explain'], - "L_FULL_BACKUP" => $lang['Full_backup'], - "L_STRUCTURE_BACKUP" => $lang['Structure_backup'], - "L_DATA_BACKUP" => $lang['Data_backup'], - "L_ADDITIONAL_TABLES" => $lang['Additional_tables'], - "L_START_BACKUP" => $lang['Start_backup'], - "L_BACKUP_OPTIONS" => $lang['Backup_options'], - "L_GZIP_COMPRESS" => $lang['Gzip_compress'], - "L_NO" => $lang['No'], - "L_YES" => $lang['Yes'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_DBUTILS_ACTION" => append_sid("admin_db_utilities.$phpEx")) - ); - $template->pparse("body"); - - break; - - } - else if( !isset($HTTP_POST_VARS['startdownload']) && !isset($HTTP_GET_VARS['startdownload']) ) - { - if(is_array($additional_tables)) - { - $additional_tables = implode(',', $additional_tables); - } - $template->set_filenames(array( - "body" => "admin/admin_message_body.tpl") - ); - - $template->assign_vars(array( - "META" => '', - - "MESSAGE_TITLE" => $lang['Database_Utilities'] . " : " . $lang['Backup'], - "MESSAGE_TEXT" => $lang['Backup_download']) - ); - - include('./page_header_admin.'.$phpEx); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - - } - header("Pragma: no-cache"); - $do_gzip_compress = FALSE; - if( $gzipcompress ) - { - $phpver = phpversion(); - - if($phpver >= "4.0") - { - if(extension_loaded("zlib")) - { - $do_gzip_compress = TRUE; - } - } - } - if($do_gzip_compress) - { - @ob_start(); - @ob_implicit_flush(0); - header("Content-Type: application/x-gzip; name=\"phpbb_db_backup.sql.gz\""); - header("Content-disposition: attachment; filename=phpbb_db_backup.sql.gz"); - } - else - { - header("Content-Type: text/x-delimtext; name=\"phpbb_db_backup.sql\""); - header("Content-disposition: attachment; filename=phpbb_db_backup.sql"); - } - - // - // Build the sql script file... - // - echo "#\n"; - echo "# phpBB Backup Script\n"; - echo "# Dump of tables for $dbname\n"; - echo "#\n# DATE : " . gmdate("d-m-Y H:i:s", time()) . " GMT\n"; - echo "#\n"; - - if(SQL_LAYER == 'postgresql') - { - echo "\n" . pg_get_sequences("\n", $backup_type); - } - for($i = 0; $i < count($tables); $i++) - { - $table_name = $tables[$i]; - - switch (SQL_LAYER) - { - case 'postgresql': - $table_def_function = "get_table_def_postgresql"; - $table_content_function = "get_table_content_postgresql"; - break; - - case 'mysql': - case 'mysql4': - $table_def_function = "get_table_def_mysql"; - $table_content_function = "get_table_content_mysql"; - break; - } - - if($backup_type != 'data') - { - echo "#\n# TABLE: " . $table_prefix . $table_name . "\n#\n"; - echo $table_def_function($table_prefix . $table_name, "\n") . "\n"; - } - - if($backup_type != 'structure') - { - $table_content_function($table_prefix . $table_name, "output_table_content"); - } - } - - if($do_gzip_compress) - { - $Size = ob_get_length(); - $Crc = crc32(ob_get_contents()); - $contents = gzcompress(ob_get_contents()); - ob_end_clean(); - echo "\x1f\x8b\x08\x00\x00\x00\x00\x00".substr($contents, 0, strlen($contents) - 4).gzip_PrintFourChars($Crc).gzip_PrintFourChars($Size); - } - exit; - - break; - - case 'restore': - if(!isset($HTTP_POST_VARS['restore_start'])) - { - // - // Define Template files... - // - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/db_utils_restore_body.tpl") - ); - - $s_hidden_fields = ""; - - $template->assign_vars(array( - "L_DATABASE_RESTORE" => $lang['Database_Utilities'] . " : " . $lang['Restore'], - "L_RESTORE_EXPLAIN" => $lang['Restore_explain'], - "L_SELECT_FILE" => $lang['Select_file'], - "L_START_RESTORE" => $lang['Start_Restore'], - - "S_DBUTILS_ACTION" => append_sid("admin_db_utilities.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - $template->pparse("body"); - - break; - - } - else - { - // - // Handle the file upload .... - // If no file was uploaded report an error... - // - $backup_file_name = (!empty($HTTP_POST_FILES['backup_file']['name'])) ? $HTTP_POST_FILES['backup_file']['name'] : ""; - $backup_file_tmpname = ($HTTP_POST_FILES['backup_file']['tmp_name'] != "none") ? $HTTP_POST_FILES['backup_file']['tmp_name'] : ""; - $backup_file_type = (!empty($HTTP_POST_FILES['backup_file']['type'])) ? $HTTP_POST_FILES['backup_file']['type'] : ""; - - if($backup_file_tmpname == "" || $backup_file_name == "") - { - message_die(GENERAL_MESSAGE, $lang['Restore_Error_no_file']); - } - // - // If I file was actually uploaded, check to make sure that we - // are actually passed the name of an uploaded file, and not - // a hackers attempt at getting us to process a local system - // file. - // - if( file_exists(phpbb_realpath($backup_file_tmpname)) ) - { - if( preg_match("/^(text\/[a-zA-Z]+)|(application\/(x\-)?gzip(\-compressed)?)|(application\/octet-stream)$/is", $backup_file_type) ) - { - if( preg_match("/\.gz$/is",$backup_file_name) ) - { - $do_gzip_compress = FALSE; - $phpver = phpversion(); - if($phpver >= "4.0") - { - if(extension_loaded("zlib")) - { - $do_gzip_compress = TRUE; - } - } - - if($do_gzip_compress) - { - $gz_ptr = gzopen($backup_file_tmpname, 'rb'); - $sql_query = ""; - while( !gzeof($gz_ptr) ) - { - $sql_query .= gzgets($gz_ptr, 100000); - } - } - else - { - message_die(GENERAL_ERROR, $lang['Restore_Error_decompress']); - } - } - else - { - $sql_query = fread(fopen($backup_file_tmpname, 'r'), filesize($backup_file_tmpname)); - } - // - // Comment this line out to see if this fixes the stuff... - // - //$sql_query = stripslashes($sql_query); - } - else - { - message_die(GENERAL_ERROR, $lang['Restore_Error_filename'] ." $backup_file_type $backup_file_name"); - } - } - else - { - message_die(GENERAL_ERROR, $lang['Restore_Error_uploading']); - } - - if($sql_query != "") - { - // Strip out sql comments... - $sql_query = remove_remarks($sql_query); - $pieces = split_sql_file($sql_query, ";"); - - $sql_count = count($pieces); - for($i = 0; $i < $sql_count; $i++) - { - $sql = trim($pieces[$i]); - - if(!empty($sql) and $sql[0] != "#") - { - if(VERBOSE == 1) - { - echo "Executing: $sql\n
    "; - flush(); - } - - $result = $db->sql_query($sql); - - if(!$result && ( !(SQL_LAYER == 'postgresql' && eregi("drop table", $sql) ) ) ) - { - message_die(GENERAL_ERROR, "Error importing backup file", "", __LINE__, __FILE__, $sql); - } - } - } - } - - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/admin_message_body.tpl") - ); - - $message = $lang['Restore_success']; - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Database_Utilities'] . " : " . $lang['Restore'], - "MESSAGE_TEXT" => $message) - ); - - $template->pparse("body"); - break; - } - break; - } -} - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2_old/admin/admin_disallow.php b/phpBB2_old/admin/admin_disallow.php deleted file mode 100644 index 48cba98..0000000 --- a/phpBB2_old/admin/admin_disallow.php +++ /dev/null @@ -1,146 +0,0 @@ -sql_query( $sql ); - if ( !$result ) - { - message_die(GENERAL_ERROR, "Could not add disallowed user.", "",__LINE__, __FILE__, $sql); - } - $message = $lang['Disallow_successful']; - } - - $message .= "

    " . sprintf($lang['Click_return_disallowadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); -} -else if( isset($HTTP_POST_VARS['delete_name']) ) -{ - $disallowed_id = ( isset($HTTP_POST_VARS['disallowed_id']) ) ? intval( $HTTP_POST_VARS['disallowed_id'] ) : intval( $HTTP_GET_VARS['disallowed_id'] ); - - $sql = "DELETE FROM " . DISALLOW_TABLE . " - WHERE disallow_id = $disallowed_id"; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't removed disallowed user.", "",__LINE__, __FILE__, $sql); - } - - $message .= $lang['Disallowed_deleted'] . "

    " . sprintf($lang['Click_return_disallowadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - -} - -// -// Grab the current list of disallowed usernames... -// -$sql = "SELECT * - FROM " . DISALLOW_TABLE; -$result = $db->sql_query($sql); -if( !$result ) -{ - message_die(GENERAL_ERROR, "Couldn't get disallowed users.", "", __LINE__, __FILE__, $sql ); -} - -$disallowed = $db->sql_fetchrowset($result); - -// -// Ok now generate the info for the template, which will be put out no matter -// what mode we are in. -// -$disallow_select = ''; - -$template->set_filenames(array( - "body" => "admin/disallow_body.tpl") -); - -$template->assign_vars(array( - "S_DISALLOW_SELECT" => $disallow_select, - "S_FORM_ACTION" => append_sid("admin_disallow.$phpEx"), - - "L_INFO" => $output_info, - "L_DISALLOW_TITLE" => $lang['Disallow_control'], - "L_DISALLOW_EXPLAIN" => $lang['Disallow_explain'], - "L_DELETE" => $lang['Delete_disallow'], - "L_DELETE_DISALLOW" => $lang['Delete_disallow_title'], - "L_DELETE_EXPLAIN" => $lang['Delete_disallow_explain'], - "L_ADD" => $lang['Add_disallow'], - "L_ADD_DISALLOW" => $lang['Add_disallow_title'], - "L_ADD_EXPLAIN" => $lang['Add_disallow_explain'], - "L_USERNAME" => $lang['Username']) -); - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_forum_prune.php b/phpBB2_old/admin/admin_forum_prune.php deleted file mode 100644 index 50cc397..0000000 --- a/phpBB2_old/admin/admin_forum_prune.php +++ /dev/null @@ -1,199 +0,0 @@ -sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain list of forums for pruning', '', __LINE__, __FILE__, $sql); -} - -$forum_rows = array(); -while( $row = $db->sql_fetchrow($result) ) -{ - $forum_rows[] = $row; -} - -// -// Check for submit to be equal to Prune. If so then proceed with the pruning. -// -if( isset($HTTP_POST_VARS['doprune']) ) -{ - $prunedays = ( isset($HTTP_POST_VARS['prunedays']) ) ? intval($HTTP_POST_VARS['prunedays']) : 0; - - // Convert days to seconds for timestamp functions... - $prunedate = time() - ( $prunedays * 86400 ); - - $template->set_filenames(array( - 'body' => 'admin/forum_prune_result_body.tpl') - ); - - for($i = 0; $i < count($forum_rows); $i++) - { - $p_result = prune($forum_rows[$i]['forum_id'], $prunedate); - sync('forum', $forum_rows[$i]['forum_id']); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('prune_results', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FORUM_NAME' => $forum_rows[$i]['forum_name'], - 'FORUM_TOPICS' => $p_result['topics'], - 'FORUM_POSTS' => $p_result['posts']) - ); - } - - $template->assign_vars(array( - 'L_FORUM_PRUNE' => $lang['Forum_Prune'], - 'L_FORUM' => $lang['Forum'], - 'L_TOPICS_PRUNED' => $lang['Topics_pruned'], - 'L_POSTS_PRUNED' => $lang['Posts_pruned'], - 'L_PRUNE_RESULT' => $lang['Prune_success']) - ); -} -else -{ - // - // If they haven't selected a forum for pruning yet then - // display a select box to use for pruning. - // - if( empty($HTTP_POST_VARS[POST_FORUM_URL]) ) - { - // - // Output a selection table if no forum id has been specified. - // - $template->set_filenames(array( - 'body' => 'admin/forum_prune_select_body.tpl') - ); - - $select_list = ''; - - // - // Assign the template variables. - // - $template->assign_vars(array( - 'L_FORUM_PRUNE' => $lang['Forum_Prune'], - 'L_SELECT_FORUM' => $lang['Select_a_Forum'], - 'L_LOOK_UP' => $lang['Look_up_Forum'], - - 'S_FORUMPRUNE_ACTION' => append_sid("admin_forum_prune.$phpEx"), - 'S_FORUMS_SELECT' => $select_list) - ); - } - else - { - $forum_id = intval($HTTP_POST_VARS[POST_FORUM_URL]); - - // - // Output the form to retrieve Prune information. - // - $template->set_filenames(array( - 'body' => 'admin/forum_prune_body.tpl') - ); - - $forum_name = ( $forum_id == -1 ) ? $lang['All_Forums'] : $forum_rows[0]['forum_name']; - - $prune_data = $lang['Prune_topics_not_posted'] . " "; - $prune_data .= ' ' . $lang['Days']; - - $hidden_input = ''; - - // - // Assign the template variables. - // - $template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - - 'L_FORUM' => $lang['Forum'], - 'L_FORUM_PRUNE' => $lang['Forum_Prune'], - 'L_FORUM_PRUNE_EXPLAIN' => $lang['Forum_Prune_explain'], - 'L_DO_PRUNE' => $lang['Do_Prune'], - - 'S_FORUMPRUNE_ACTION' => append_sid("admin_forum_prune.$phpEx"), - 'S_PRUNE_DATA' => $prune_data, - 'S_HIDDEN_VARS' => $hidden_input) - ); - } -} -// -// Actually output the page here. -// -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_forumauth.php b/phpBB2_old/admin/admin_forumauth.php deleted file mode 100644 index 12f540e..0000000 --- a/phpBB2_old/admin/admin_forumauth.php +++ /dev/null @@ -1,328 +0,0 @@ - array(AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), - 1 => array(AUTH_ALL, AUTH_ALL, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), - 2 => array(AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_REG, AUTH_MOD, AUTH_MOD, AUTH_REG, AUTH_REG), - 3 => array(AUTH_ALL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL), - 4 => array(AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_ACL, AUTH_MOD, AUTH_ACL, AUTH_ACL), - 5 => array(AUTH_ALL, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD), - 6 => array(AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD, AUTH_MOD), -); - -$simple_auth_types = array($lang['Public'], $lang['Registered'], $lang['Registered'] . ' [' . $lang['Hidden'] . ']', $lang['Private'], $lang['Private'] . ' [' . $lang['Hidden'] . ']', $lang['Moderators'], $lang['Moderators'] . ' [' . $lang['Hidden'] . ']'); - -$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate'); - -$field_names = array( - 'auth_view' => $lang['View'], - 'auth_read' => $lang['Read'], - 'auth_post' => $lang['Post'], - 'auth_reply' => $lang['Reply'], - 'auth_edit' => $lang['Edit'], - 'auth_delete' => $lang['Delete'], - 'auth_sticky' => $lang['Sticky'], - 'auth_announce' => $lang['Announce'], - 'auth_vote' => $lang['Vote'], - 'auth_pollcreate' => $lang['Pollcreate']); - -$forum_auth_levels = array('ALL', 'REG', 'PRIVATE', 'MOD', 'ADMIN'); -$forum_auth_const = array(AUTH_ALL, AUTH_REG, AUTH_ACL, AUTH_MOD, AUTH_ADMIN); - -if(isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL])) -{ - $forum_id = (isset($HTTP_POST_VARS[POST_FORUM_URL])) ? intval($HTTP_POST_VARS[POST_FORUM_URL]) : intval($HTTP_GET_VARS[POST_FORUM_URL]); - $forum_sql = "AND forum_id = $forum_id"; -} -else -{ - unset($forum_id); - $forum_sql = ''; -} - -if( isset($HTTP_GET_VARS['adv']) ) -{ - $adv = intval($HTTP_GET_VARS['adv']); -} -else -{ - unset($adv); -} - -// -// Start program proper -// -if( isset($HTTP_POST_VARS['submit']) ) -{ - $sql = ''; - - if(!empty($forum_id)) - { - if(isset($HTTP_POST_VARS['simpleauth'])) - { - $simple_ary = $simple_auth_ary[intval($HTTP_POST_VARS['simpleauth'])]; - - for($i = 0; $i < count($simple_ary); $i++) - { - $sql .= ( ( $sql != '' ) ? ', ' : '' ) . $forum_auth_fields[$i] . ' = ' . $simple_ary[$i]; - } - - if (is_array($simple_ary)) - { - $sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id"; - } - } - else - { - for($i = 0; $i < count($forum_auth_fields); $i++) - { - $value = intval($HTTP_POST_VARS[$forum_auth_fields[$i]]); - - if ( $forum_auth_fields[$i] == 'auth_vote' ) - { - if ( $HTTP_POST_VARS['auth_vote'] == AUTH_ALL ) - { - $value = AUTH_REG; - } - } - - $sql .= ( ( $sql != '' ) ? ', ' : '' ) .$forum_auth_fields[$i] . ' = ' . $value; - } - - $sql = "UPDATE " . FORUMS_TABLE . " SET $sql WHERE forum_id = $forum_id"; - } - - if ( $sql != '' ) - { - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update auth table', '', __LINE__, __FILE__, $sql); - } - } - - $forum_sql = ''; - $adv = 0; - } - - $template->assign_vars(array( - 'META' => '') - ); - $message = $lang['Forum_auth_updated'] . '

    ' . sprintf($lang['Click_return_forumauth'], '', ""); - message_die(GENERAL_MESSAGE, $message); - -} // End of submit - -// -// Get required information, either all forums if -// no id was specified or just the requsted if it -// was -// -$sql = "SELECT f.* - FROM " . FORUMS_TABLE . " f, " . CATEGORIES_TABLE . " c - WHERE c.cat_id = f.cat_id - $forum_sql - ORDER BY c.cat_order ASC, f.forum_order ASC"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Couldn't obtain forum list", "", __LINE__, __FILE__, $sql); -} - -$forum_rows = $db->sql_fetchrowset($result); -$db->sql_freeresult($result); - -if( empty($forum_id) ) -{ - // - // Output the selection table if no forum id was - // specified - // - $template->set_filenames(array( - 'body' => 'admin/auth_select_body.tpl') - ); - - $select_list = ''; - - $template->assign_vars(array( - 'L_AUTH_TITLE' => $lang['Auth_Control_Forum'], - 'L_AUTH_EXPLAIN' => $lang['Forum_auth_explain'], - 'L_AUTH_SELECT' => $lang['Select_a_Forum'], - 'L_LOOK_UP' => $lang['Look_up_Forum'], - - 'S_AUTH_ACTION' => append_sid("admin_forumauth.$phpEx"), - 'S_AUTH_SELECT' => $select_list) - ); - -} -else -{ - // - // Output the authorisation details if an id was - // specified - // - $template->set_filenames(array( - 'body' => 'admin/auth_forum_body.tpl') - ); - - $forum_name = $forum_rows[0]['forum_name']; - - @reset($simple_auth_ary); - while( list($key, $auth_levels) = each($simple_auth_ary)) - { - $matched = 1; - for($k = 0; $k < count($auth_levels); $k++) - { - $matched_type = $key; - - if ( $forum_rows[0][$forum_auth_fields[$k]] != $auth_levels[$k] ) - { - $matched = 0; - } - } - - if ( $matched ) - { - break; - } - } - - // - // If we didn't get a match above then we - // automatically switch into 'advanced' mode - // - if ( !isset($adv) && !$matched ) - { - $adv = 1; - } - - $s_column_span == 0; - - if ( empty($adv) ) - { - $simple_auth = ''; - - $template->assign_block_vars('forum_auth_titles', array( - 'CELL_TITLE' => $lang['Simple_mode']) - ); - $template->assign_block_vars('forum_auth_data', array( - 'S_AUTH_LEVELS_SELECT' => $simple_auth) - ); - - $s_column_span++; - } - else - { - // - // Output values of individual - // fields - // - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $custom_auth[$j] = '  '; - - $cell_title = $field_names[$forum_auth_fields[$j]]; - - $template->assign_block_vars('forum_auth_titles', array( - 'CELL_TITLE' => $cell_title) - ); - $template->assign_block_vars('forum_auth_data', array( - 'S_AUTH_LEVELS_SELECT' => $custom_auth[$j]) - ); - - $s_column_span++; - } - } - - $adv_mode = ( empty($adv) ) ? '1' : '0'; - $switch_mode = append_sid("admin_forumauth.$phpEx?" . POST_FORUM_URL . "=" . $forum_id . "&adv=". $adv_mode); - $switch_mode_text = ( empty($adv) ) ? $lang['Advanced_mode'] : $lang['Simple_mode']; - $u_switch_mode = '' . $switch_mode_text . ''; - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - - 'L_FORUM' => $lang['Forum'], - 'L_AUTH_TITLE' => $lang['Auth_Control_Forum'], - 'L_AUTH_EXPLAIN' => $lang['Forum_auth_explain'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - - 'U_SWITCH_MODE' => $u_switch_mode, - - 'S_FORUMAUTH_ACTION' => append_sid("admin_forumauth.$phpEx"), - 'S_COLUMN_SPAN' => $s_column_span, - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - -} - -include('./page_header_admin.'.$phpEx); - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_forums.php b/phpBB2_old/admin/admin_forums.php deleted file mode 100644 index 3340c72..0000000 --- a/phpBB2_old/admin/admin_forums.php +++ /dev/null @@ -1,1027 +0,0 @@ - AUTH_ALL, - "auth_read" => AUTH_ALL, - "auth_post" => AUTH_ALL, - "auth_reply" => AUTH_ALL, - "auth_edit" => AUTH_REG, - "auth_delete" => AUTH_REG, - "auth_sticky" => AUTH_MOD, - "auth_announce" => AUTH_MOD, - "auth_vote" => AUTH_REG, - "auth_pollcreate" => AUTH_REG -); - -// -// Mode setting -// -if( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) ) -{ - $mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ""; -} - -// ------------------ -// Begin function block -// -function get_info($mode, $id) -{ - global $db; - - switch($mode) - { - case 'category': - $table = CATEGORIES_TABLE; - $idfield = 'cat_id'; - $namefield = 'cat_title'; - break; - - case 'forum': - $table = FORUMS_TABLE; - $idfield = 'forum_id'; - $namefield = 'forum_name'; - break; - - default: - message_die(GENERAL_ERROR, "Wrong mode for generating select list", "", __LINE__, __FILE__); - break; - } - $sql = "SELECT count(*) as total - FROM $table"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get Forum/Category information", "", __LINE__, __FILE__, $sql); - } - $count = $db->sql_fetchrow($result); - $count = $count['total']; - - $sql = "SELECT * - FROM $table - WHERE $idfield = $id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get Forum/Category information", "", __LINE__, __FILE__, $sql); - } - - if( $db->sql_numrows($result) != 1 ) - { - message_die(GENERAL_ERROR, "Forum/Category doesn't exist or multiple forums/categories with ID $id", "", __LINE__, __FILE__); - } - - $return = $db->sql_fetchrow($result); - $return['number'] = $count; - return $return; -} - -function get_list($mode, $id, $select) -{ - global $db; - - switch($mode) - { - case 'category': - $table = CATEGORIES_TABLE; - $idfield = 'cat_id'; - $namefield = 'cat_title'; - break; - - case 'forum': - $table = FORUMS_TABLE; - $idfield = 'forum_id'; - $namefield = 'forum_name'; - break; - - default: - message_die(GENERAL_ERROR, "Wrong mode for generating select list", "", __LINE__, __FILE__); - break; - } - - $sql = "SELECT * - FROM $table"; - if( $select == 0 ) - { - $sql .= " WHERE $idfield <> $id"; - } - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get list of Categories/Forums", "", __LINE__, __FILE__, $sql); - } - - $cat_list = ""; - - while( $row = $db->sql_fetchrow($result) ) - { - $s = ""; - if ($row[$idfield] == $id) - { - $s = " selected=\"selected\""; - } - $catlist .= "\n"; - } - - return($catlist); -} - -function renumber_order($mode, $cat = 0) -{ - global $db; - - switch($mode) - { - case 'category': - $table = CATEGORIES_TABLE; - $idfield = 'cat_id'; - $orderfield = 'cat_order'; - $cat = 0; - break; - - case 'forum': - $table = FORUMS_TABLE; - $idfield = 'forum_id'; - $orderfield = 'forum_order'; - $catfield = 'cat_id'; - break; - - default: - message_die(GENERAL_ERROR, "Wrong mode for generating select list", "", __LINE__, __FILE__); - break; - } - - $sql = "SELECT * FROM $table"; - if( $cat != 0) - { - $sql .= " WHERE $catfield = $cat"; - } - $sql .= " ORDER BY $orderfield ASC"; - - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get list of Categories", "", __LINE__, __FILE__, $sql); - } - - $i = 10; - $inc = 10; - - while( $row = $db->sql_fetchrow($result) ) - { - $sql = "UPDATE $table - SET $orderfield = $i - WHERE $idfield = " . $row[$idfield]; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update order fields", "", __LINE__, __FILE__, $sql); - } - $i += 10; - } - -} -// -// End function block -// ------------------ - -// -// Begin program proper -// -if( isset($HTTP_POST_VARS['addforum']) || isset($HTTP_POST_VARS['addcategory']) ) -{ - $mode = ( isset($HTTP_POST_VARS['addforum']) ) ? "addforum" : "addcat"; - - if( $mode == "addforum" ) - { - list($cat_id) = each($HTTP_POST_VARS['addforum']); - // - // stripslashes needs to be run on this because slashes are added when the forum name is posted - // - $forumname = stripslashes($HTTP_POST_VARS['forumname'][$cat_id]); - } -} - -if( !empty($mode) ) -{ - switch($mode) - { - case 'addforum': - case 'editforum': - // - // Show form to create/modify a forum - // - if ($mode == 'editforum') - { - // $newmode determines if we are going to INSERT or UPDATE after posting? - - $l_title = $lang['Edit_forum']; - $newmode = 'modforum'; - $buttonvalue = $lang['Update']; - - $forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]); - - $row = get_info('forum', $forum_id); - - $cat_id = $row['cat_id']; - $forumname = $row['forum_name']; - $forumdesc = $row['forum_desc']; - $forumstatus = $row['forum_status']; - - // - // start forum prune stuff. - // - if( $row['prune_enable'] ) - { - $prune_enabled = "checked=\"checked\""; - $sql = "SELECT * - FROM " . PRUNE_TABLE . " - WHERE forum_id = $forum_id"; - if(!$pr_result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Auto-Prune: Couldn't read auto_prune table.", __LINE__, __FILE__); - } - - $pr_row = $db->sql_fetchrow($pr_result); - } - else - { - $prune_enabled = ''; - } - } - else - { - $l_title = $lang['Create_forum']; - $newmode = 'createforum'; - $buttonvalue = $lang['Create_forum']; - - $forumdesc = ''; - $forumstatus = FORUM_UNLOCKED; - $forum_id = ''; - $prune_enabled = ''; - } - - $catlist = get_list('category', $cat_id, TRUE); - - $forumstatus == ( FORUM_LOCKED ) ? $forumlocked = "selected=\"selected\"" : $forumunlocked = "selected=\"selected\""; - - // These two options ($lang['Status_unlocked'] and $lang['Status_locked']) seem to be missing from - // the language files. - $lang['Status_unlocked'] = isset($lang['Status_unlocked']) ? $lang['Status_unlocked'] : 'Unlocked'; - $lang['Status_locked'] = isset($lang['Status_locked']) ? $lang['Status_locked'] : 'Locked'; - - $statuslist = "\n"; - $statuslist .= "\n"; - - $template->set_filenames(array( - "body" => "admin/forum_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_SUBMIT_VALUE' => $buttonvalue, - 'S_CAT_LIST' => $catlist, - 'S_STATUS_LIST' => $statuslist, - 'S_PRUNE_ENABLED' => $prune_enabled, - - 'L_FORUM_TITLE' => $l_title, - 'L_FORUM_EXPLAIN' => $lang['Forum_edit_delete_explain'], - 'L_FORUM_SETTINGS' => $lang['Forum_settings'], - 'L_FORUM_NAME' => $lang['Forum_name'], - 'L_CATEGORY' => $lang['Category'], - 'L_FORUM_DESCRIPTION' => $lang['Forum_desc'], - 'L_FORUM_STATUS' => $lang['Forum_status'], - 'L_AUTO_PRUNE' => $lang['Forum_pruning'], - 'L_ENABLED' => $lang['Enabled'], - 'L_PRUNE_DAYS' => $lang['prune_days'], - 'L_PRUNE_FREQ' => $lang['prune_freq'], - 'L_DAYS' => $lang['Days'], - - 'PRUNE_DAYS' => ( isset($pr_row['prune_days']) ) ? $pr_row['prune_days'] : 7, - 'PRUNE_FREQ' => ( isset($pr_row['prune_freq']) ) ? $pr_row['prune_freq'] : 1, - 'FORUM_NAME' => $forumname, - 'DESCRIPTION' => $forumdesc) - ); - $template->pparse("body"); - break; - - case 'createforum': - // - // Create a forum in the DB - // - if( trim($HTTP_POST_VARS['forumname']) == "" ) - { - message_die(GENERAL_ERROR, "Can't create a forum without a name"); - } - - $sql = "SELECT MAX(forum_order) AS max_order - FROM " . FORUMS_TABLE . " - WHERE cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get order number from forums table", "", __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $max_order = $row['max_order']; - $next_order = $max_order + 10; - - $sql = "SELECT MAX(forum_id) AS max_id - FROM " . FORUMS_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get order number from forums table", "", __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $max_id = $row['max_id']; - $next_id = $max_id + 1; - - // - // Default permissions of public :: - // - $field_sql = ""; - $value_sql = ""; - while( list($field, $value) = each($forum_auth_ary) ) - { - $field_sql .= ", $field"; - $value_sql .= ", $value"; - - } - - // There is no problem having duplicate forum names so we won't check for it. - $sql = "INSERT INTO " . FORUMS_TABLE . " (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable" . $field_sql . ") - VALUES ('" . $next_id . "', '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', $next_order, " . intval($HTTP_POST_VARS['forumstatus']) . ", " . intval($HTTP_POST_VARS['prune_enable']) . $value_sql . ")"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert row in forums table", "", __LINE__, __FILE__, $sql); - } - - if( $HTTP_POST_VARS['prune_enable'] ) - { - - if( $HTTP_POST_VARS['prune_days'] == "" || $HTTP_POST_VARS['prune_freq'] == "") - { - message_die(GENERAL_MESSAGE, $lang['Set_prune_data']); - } - - $sql = "INSERT INTO " . PRUNE_TABLE . " (forum_id, prune_days, prune_freq) - VALUES('" . $next_id . "', " . intval($HTTP_POST_VARS['prune_days']) . ", " . intval($HTTP_POST_VARS['prune_freq']) . ")"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert row in prune table", "", __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Forums_updated'] . "

    " . sprintf($lang['Click_return_forumadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'modforum': - // Modify a forum in the DB - if( isset($HTTP_POST_VARS['prune_enable'])) - { - if( $HTTP_POST_VARS['prune_enable'] != 1 ) - { - $HTTP_POST_VARS['prune_enable'] = 0; - } - } - - $sql = "UPDATE " . FORUMS_TABLE . " - SET forum_name = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumname']) . "', cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]) . ", forum_desc = '" . str_replace("\'", "''", $HTTP_POST_VARS['forumdesc']) . "', forum_status = " . intval($HTTP_POST_VARS['forumstatus']) . ", prune_enable = " . intval($HTTP_POST_VARS['prune_enable']) . " - WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update forum information", "", __LINE__, __FILE__, $sql); - } - - if( $HTTP_POST_VARS['prune_enable'] == 1 ) - { - if( $HTTP_POST_VARS['prune_days'] == "" || $HTTP_POST_VARS['prune_freq'] == "" ) - { - message_die(GENERAL_MESSAGE, $lang['Set_prune_data']); - } - - $sql = "SELECT * - FROM " . PRUNE_TABLE . " - WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get forum Prune Information","",__LINE__, __FILE__, $sql); - } - - if( $db->sql_numrows($result) > 0 ) - { - $sql = "UPDATE " . PRUNE_TABLE . " - SET prune_days = " . intval($HTTP_POST_VARS['prune_days']) . ", prune_freq = " . intval($HTTP_POST_VARS['prune_freq']) . " - WHERE forum_id = " . intval($HTTP_POST_VARS[POST_FORUM_URL]); - } - else - { - $sql = "INSERT INTO " . PRUNE_TABLE . " (forum_id, prune_days, prune_freq) - VALUES(" . intval($HTTP_POST_VARS[POST_FORUM_URL]) . ", " . intval($HTTP_POST_VARS['prune_days']) . ", " . intval($HTTP_POST_VARS['prune_freq']) . ")"; - } - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't Update Forum Prune Information","",__LINE__, __FILE__, $sql); - } - } - - $message = $lang['Forums_updated'] . "

    " . sprintf($lang['Click_return_forumadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'addcat': - // Create a category in the DB - if( trim($HTTP_POST_VARS['categoryname']) == '') - { - message_die(GENERAL_ERROR, "Can't create a category without a name"); - } - - $sql = "SELECT MAX(cat_order) AS max_order - FROM " . CATEGORIES_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get order number from categories table", "", __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $max_order = $row['max_order']; - $next_order = $max_order + 10; - - // - // There is no problem having duplicate forum names so we won't check for it. - // - $sql = "INSERT INTO " . CATEGORIES_TABLE . " (cat_title, cat_order) - VALUES ('" . str_replace("\'", "''", $HTTP_POST_VARS['categoryname']) . "', $next_order)"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert row in categories table", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

    " . sprintf($lang['Click_return_forumadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'editcat': - // - // Show form to edit a category - // - $newmode = 'modcat'; - $buttonvalue = $lang['Update']; - - $cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]); - - $row = get_info('category', $cat_id); - $cat_title = $row['cat_title']; - - $template->set_filenames(array( - "body" => "admin/category_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'CAT_TITLE' => $cat_title, - - 'L_EDIT_CATEGORY' => $lang['Edit_Category'], - 'L_EDIT_CATEGORY_EXPLAIN' => $lang['Edit_Category_explain'], - 'L_CATEGORY' => $lang['Category'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_SUBMIT_VALUE' => $buttonvalue, - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx")) - ); - - $template->pparse("body"); - break; - - case 'modcat': - // Modify a category in the DB - $sql = "UPDATE " . CATEGORIES_TABLE . " - SET cat_title = '" . str_replace("\'", "''", $HTTP_POST_VARS['cat_title']) . "' - WHERE cat_id = " . intval($HTTP_POST_VARS[POST_CAT_URL]); - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update forum information", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

    " . sprintf($lang['Click_return_forumadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'deleteforum': - // Show form to delete a forum - $forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]); - - $select_to = ''; - - $buttonvalue = $lang['Move_and_Delete']; - - $newmode = 'movedelforum'; - - $foruminfo = get_info('forum', $forum_id); - $name = $foruminfo['forum_name']; - - $template->set_filenames(array( - "body" => "admin/forum_delete_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'NAME' => $name, - - 'L_FORUM_DELETE' => $lang['Forum_delete'], - 'L_FORUM_DELETE_EXPLAIN' => $lang['Forum_delete_explain'], - 'L_MOVE_CONTENTS' => $lang['Move_contents'], - 'L_FORUM_NAME' => $lang['Forum_name'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'S_SELECT_TO' => $select_to, - 'S_SUBMIT_VALUE' => $buttonvalue) - ); - - $template->pparse("body"); - break; - - case 'movedelforum': - // - // Move or delete a forum in the DB - // - $from_id = intval($HTTP_POST_VARS['from_id']); - $to_id = intval($HTTP_POST_VARS['to_id']); - $delete_old = intval($HTTP_POST_VARS['delete_old']); - - // Either delete or move all posts in a forum - if($to_id == -1) - { - // Delete polls in this forum - $sql = "SELECT v.vote_id - FROM " . VOTE_DESC_TABLE . " v, " . TOPICS_TABLE . " t - WHERE t.forum_id = $from_id - AND v.topic_id = t.topic_id"; - if (!($result = $db->sql_query($sql))) - { - message_die(GENERAL_ERROR, "Couldn't obtain list of vote ids", "", __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result)) - { - $vote_ids = ''; - do - { - $vote_ids = (($vote_ids != '') ? ', ' : '') . $row['vote_id']; - } - while ($row = $db->sql_fetchrow($result)); - - $sql = "DELETE FROM " . VOTE_DESC_TABLE . " - WHERE vote_id IN ($vote_ids)"; - $db->sql_query($sql); - - $sql = "DELETE FROM " . VOTE_RESULTS_TABLE . " - WHERE vote_id IN ($vote_ids)"; - $db->sql_query($sql); - - $sql = "DELETE FROM " . VOTE_USERS_TABLE . " - WHERE vote_id IN ($vote_ids)"; - $db->sql_query($sql); - } - $db->sql_freeresult($result); - - include($phpbb_root_path . "includes/prune.$phpEx"); - prune($from_id, 0, true); // Delete everything from forum - } - else - { - $sql = "SELECT * - FROM " . FORUMS_TABLE . " - WHERE forum_id IN ($from_id, $to_id)"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't verify existence of forums", "", __LINE__, __FILE__, $sql); - } - - if($db->sql_numrows($result) != 2) - { - message_die(GENERAL_ERROR, "Ambiguous forum ID's", "", __LINE__, __FILE__); - } - $sql = "UPDATE " . TOPICS_TABLE . " - SET forum_id = $to_id - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't move topics to other forum", "", __LINE__, __FILE__, $sql); - } - $sql = "UPDATE " . POSTS_TABLE . " - SET forum_id = $to_id - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't move posts to other forum", "", __LINE__, __FILE__, $sql); - } - sync('forum', $to_id); - } - - // Alter Mod level if appropriate - 2.0.4 - $sql = "SELECT ug.user_id - FROM " . AUTH_ACCESS_TABLE . " a, " . USER_GROUP_TABLE . " ug - WHERE a.forum_id <> $from_id - AND a.auth_mod = 1 - AND ug.group_id = a.group_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain moderator list", "", __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result)) - { - $user_ids = ''; - do - { - $user_ids .= (($user_ids != '') ? ', ' : '' ) . $row['user_id']; - } - while ($row = $db->sql_fetchrow($result)); - - $sql = "SELECT ug.user_id - FROM " . AUTH_ACCESS_TABLE . " a, " . USER_GROUP_TABLE . " ug - WHERE a.forum_id = $from_id - AND a.auth_mod = 1 - AND ug.group_id = a.group_id - AND ug.user_id NOT IN ($user_ids)"; - if( !$result2 = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain moderator list", "", __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result2)) - { - $user_ids = ''; - do - { - $user_ids .= (($user_ids != '') ? ', ' : '' ) . $row['user_id']; - } - while ($row = $db->sql_fetchrow($result2)); - - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN ($user_ids) - AND user_level <> " . ADMIN; - $db->sql_query($sql); - } - $db->sql_freeresult($result); - - } - $db->sql_freeresult($result2); - - $sql = "DELETE FROM " . FORUMS_TABLE . " - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete forum", "", __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete forum", "", __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . PRUNE_TABLE . " - WHERE forum_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete forum prune information!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

    " . sprintf($lang['Click_return_forumadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'deletecat': - // - // Show form to delete a category - // - $cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]); - - $buttonvalue = $lang['Move_and_Delete']; - $newmode = 'movedelcat'; - $catinfo = get_info('category', $cat_id); - $name = $catinfo['cat_title']; - - if ($catinfo['number'] == 1) - { - $sql = "SELECT count(*) as total - FROM ". FORUMS_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get Forum count", "", __LINE__, __FILE__, $sql); - } - $count = $db->sql_fetchrow($result); - $count = $count['total']; - - if ($count > 0) - { - message_die(GENERAL_ERROR, $lang['Must_delete_forums']); - } - else - { - $select_to = $lang['Nowhere_to_move']; - } - } - else - { - $select_to = ''; - } - - $template->set_filenames(array( - "body" => "admin/forum_delete_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'NAME' => $name, - - 'L_FORUM_DELETE' => $lang['Forum_delete'], - 'L_FORUM_DELETE_EXPLAIN' => $lang['Forum_delete_explain'], - 'L_MOVE_CONTENTS' => $lang['Move_contents'], - 'L_FORUM_NAME' => $lang['Forum_name'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'S_SELECT_TO' => $select_to, - 'S_SUBMIT_VALUE' => $buttonvalue) - ); - - $template->pparse("body"); - break; - - case 'movedelcat': - // - // Move or delete a category in the DB - // - $from_id = intval($HTTP_POST_VARS['from_id']); - $to_id = intval($HTTP_POST_VARS['to_id']); - - if (!empty($to_id)) - { - $sql = "SELECT * - FROM " . CATEGORIES_TABLE . " - WHERE cat_id IN ($from_id, $to_id)"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't verify existence of categories", "", __LINE__, __FILE__, $sql); - } - if($db->sql_numrows($result) != 2) - { - message_die(GENERAL_ERROR, "Ambiguous category ID's", "", __LINE__, __FILE__); - } - - $sql = "UPDATE " . FORUMS_TABLE . " - SET cat_id = $to_id - WHERE cat_id = $from_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't move forums to other category", "", __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE FROM " . CATEGORIES_TABLE ." - WHERE cat_id = $from_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete category", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Forums_updated'] . "

    " . sprintf($lang['Click_return_forumadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - break; - - case 'forum_order': - // - // Change order of forums in the DB - // - $move = intval($HTTP_GET_VARS['move']); - $forum_id = intval($HTTP_GET_VARS[POST_FORUM_URL]); - - $forum_info = get_info('forum', $forum_id); - - $cat_id = $forum_info['cat_id']; - - $sql = "UPDATE " . FORUMS_TABLE . " - SET forum_order = forum_order + $move - WHERE forum_id = $forum_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't change category order", "", __LINE__, __FILE__, $sql); - } - - renumber_order('forum', $forum_info['cat_id']); - $show_index = TRUE; - - break; - - case 'cat_order': - // - // Change order of categories in the DB - // - $move = intval($HTTP_GET_VARS['move']); - $cat_id = intval($HTTP_GET_VARS[POST_CAT_URL]); - - $sql = "UPDATE " . CATEGORIES_TABLE . " - SET cat_order = cat_order + $move - WHERE cat_id = $cat_id"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't change category order", "", __LINE__, __FILE__, $sql); - } - - renumber_order('category'); - $show_index = TRUE; - - break; - - case 'forum_sync': - sync('forum', intval($HTTP_GET_VARS[POST_FORUM_URL])); - $show_index = TRUE; - - break; - - default: - message_die(GENERAL_MESSAGE, $lang['No_mode']); - break; - } - - if ($show_index != TRUE) - { - include('./page_footer_admin.'.$phpEx); - exit; - } -} - -// -// Start page proper -// -$template->set_filenames(array( - "body" => "admin/forum_admin_body.tpl") -); - -$template->assign_vars(array( - 'S_FORUM_ACTION' => append_sid("admin_forums.$phpEx"), - 'L_FORUM_TITLE' => $lang['Forum_admin'], - 'L_FORUM_EXPLAIN' => $lang['Forum_admin_explain'], - 'L_CREATE_FORUM' => $lang['Create_forum'], - 'L_CREATE_CATEGORY' => $lang['Create_category'], - 'L_EDIT' => $lang['Edit'], - 'L_DELETE' => $lang['Delete'], - 'L_MOVE_UP' => $lang['Move_up'], - 'L_MOVE_DOWN' => $lang['Move_down'], - 'L_RESYNC' => $lang['Resync']) -); - -$sql = "SELECT cat_id, cat_title, cat_order - FROM " . CATEGORIES_TABLE . " - ORDER BY cat_order"; -if( !$q_categories = $db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Could not query categories list", "", __LINE__, __FILE__, $sql); -} - -if( $total_categories = $db->sql_numrows($q_categories) ) -{ - $category_rows = $db->sql_fetchrowset($q_categories); - - $sql = "SELECT * - FROM " . FORUMS_TABLE . " - ORDER BY cat_id, forum_order"; - if(!$q_forums = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query forums information", "", __LINE__, __FILE__, $sql); - } - - if( $total_forums = $db->sql_numrows($q_forums) ) - { - $forum_rows = $db->sql_fetchrowset($q_forums); - } - - // - // Okay, let's build the index - // - $gen_cat = array(); - - for($i = 0; $i < $total_categories; $i++) - { - $cat_id = $category_rows[$i]['cat_id']; - - $template->assign_block_vars("catrow", array( - 'S_ADD_FORUM_SUBMIT' => "addforum[$cat_id]", - 'S_ADD_FORUM_NAME' => "forumname[$cat_id]", - - 'CAT_ID' => $cat_id, - 'CAT_DESC' => $category_rows[$i]['cat_title'], - - 'U_CAT_EDIT' => append_sid("admin_forums.$phpEx?mode=editcat&" . POST_CAT_URL . "=$cat_id"), - 'U_CAT_DELETE' => append_sid("admin_forums.$phpEx?mode=deletecat&" . POST_CAT_URL . "=$cat_id"), - 'U_CAT_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=cat_order&move=-15&" . POST_CAT_URL . "=$cat_id"), - 'U_CAT_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=cat_order&move=15&" . POST_CAT_URL . "=$cat_id"), - 'U_VIEWCAT' => append_sid($phpbb_root_path."index.$phpEx?" . POST_CAT_URL . "=$cat_id")) - ); - - for($j = 0; $j < $total_forums; $j++) - { - $forum_id = $forum_rows[$j]['forum_id']; - - if ($forum_rows[$j]['cat_id'] == $cat_id) - { - - $template->assign_block_vars("catrow.forumrow", array( - 'FORUM_NAME' => $forum_rows[$j]['forum_name'], - 'FORUM_DESC' => $forum_rows[$j]['forum_desc'], - 'ROW_COLOR' => $row_color, - 'NUM_TOPICS' => $forum_rows[$j]['forum_topics'], - 'NUM_POSTS' => $forum_rows[$j]['forum_posts'], - - 'U_VIEWFORUM' => append_sid($phpbb_root_path."viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_EDIT' => append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_DELETE' => append_sid("admin_forums.$phpEx?mode=deleteforum&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_MOVE_UP' => append_sid("admin_forums.$phpEx?mode=forum_order&move=-15&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_MOVE_DOWN' => append_sid("admin_forums.$phpEx?mode=forum_order&move=15&" . POST_FORUM_URL . "=$forum_id"), - 'U_FORUM_RESYNC' => append_sid("admin_forums.$phpEx?mode=forum_sync&" . POST_FORUM_URL . "=$forum_id")) - ); - - }// if ... forumid == catid - - } // for ... forums - - } // for ... categories - -}// if ... total_categories - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2_old/admin/admin_groups.php b/phpBB2_old/admin/admin_groups.php deleted file mode 100644 index eace9d7..0000000 --- a/phpBB2_old/admin/admin_groups.php +++ /dev/null @@ -1,412 +0,0 @@ -set_filenames(array( - 'body' => 'admin/group_edit_body.tpl') - ); - - if ( isset($HTTP_POST_VARS['edit']) ) - { - // - // They're editing. Grab the vars. - // - $sql = "SELECT * - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - AND group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if ( !($group_info = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['Group_not_exist']); - } - - $mode = 'editgroup'; - $template->assign_block_vars('group_edit', array()); - - } - else if ( isset($HTTP_POST_VARS['new']) ) - { - $group_info = array ( - 'group_name' => '', - 'group_description' => '', - 'group_moderator' => '', - 'group_type' => GROUP_OPEN); - $group_open = ' checked="checked"'; - - $mode = 'newgroup'; - - } - - // - // Ok, now we know everything about them, let's show the page. - // - $sql = "SELECT user_id, username - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS . " - ORDER BY username"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user info for moderator list', '', __LINE__, __FILE__, $sql); - } - - while ( $row = $db->sql_fetchrow($result) ) - { - if ( $row['user_id'] == $group_info['group_moderator'] ) - { - $group_moderator = $row['username']; - } - } - - $group_open = ( $group_info['group_type'] == GROUP_OPEN ) ? ' checked="checked"' : ''; - $group_closed = ( $group_info['group_type'] == GROUP_CLOSED ) ? ' checked="checked"' : ''; - $group_hidden = ( $group_info['group_type'] == GROUP_HIDDEN ) ? ' checked="checked"' : ''; - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'GROUP_NAME' => $group_info['group_name'], - 'GROUP_DESCRIPTION' => $group_info['group_description'], - 'GROUP_MODERATOR' => $group_moderator, - - 'L_GROUP_TITLE' => $lang['Group_administration'], - 'L_GROUP_EDIT_DELETE' => ( isset($HTTP_POST_VARS['new']) ) ? $lang['New_group'] : $lang['Edit_group'], - 'L_GROUP_NAME' => $lang['group_name'], - 'L_GROUP_DESCRIPTION' => $lang['group_description'], - 'L_GROUP_MODERATOR' => $lang['group_moderator'], - 'L_FIND_USERNAME' => $lang['Find_username'], - 'L_GROUP_STATUS' => $lang['group_status'], - 'L_GROUP_OPEN' => $lang['group_open'], - 'L_GROUP_CLOSED' => $lang['group_closed'], - 'L_GROUP_HIDDEN' => $lang['group_hidden'], - 'L_GROUP_DELETE' => $lang['group_delete'], - 'L_GROUP_DELETE_CHECK' => $lang['group_delete_check'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - 'L_DELETE_MODERATOR' => $lang['delete_group_moderator'], - 'L_DELETE_MODERATOR_EXPLAIN' => $lang['delete_moderator_explain'], - 'L_YES' => $lang['Yes'], - - 'U_SEARCH_USER' => append_sid("../search.$phpEx?mode=searchuser"), - - 'S_GROUP_OPEN_TYPE' => GROUP_OPEN, - 'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED, - 'S_GROUP_HIDDEN_TYPE' => GROUP_HIDDEN, - 'S_GROUP_OPEN_CHECKED' => $group_open, - 'S_GROUP_CLOSED_CHECKED' => $group_closed, - 'S_GROUP_HIDDEN_CHECKED' => $group_hidden, - 'S_GROUP_ACTION' => append_sid("admin_groups.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('body'); - -} -else if ( isset($HTTP_POST_VARS['group_update']) ) -{ - // - // Ok, they are submitting a group, let's save the data based on if it's new or editing - // - if ( isset($HTTP_POST_VARS['group_delete']) ) - { - // - // Reset User Moderator Level - // - - // Is Group moderating a forum ? - $sql = "SELECT auth_mod FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $group_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select auth_access', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - if (intval($row['auth_mod']) == 1) - { - // Yes, get the assigned users and update their Permission if they are no longer moderator of one of the forums - $sql = "SELECT user_id FROM " . USER_GROUP_TABLE . " - WHERE group_id = " . $group_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select user_group', '', __LINE__, __FILE__, $sql); - } - - $rows = $db->sql_fetchrowset($result); - for ($i = 0; $i < count($rows); $i++) - { - $sql = "SELECT g.group_id FROM " . AUTH_ACCESS_TABLE . " a, " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug - WHERE (a.auth_mod = 1) AND (g.group_id = a.group_id) AND (a.group_id = ug.group_id) AND (g.group_id = ug.group_id) - AND (ug.user_id = " . intval($rows[$i]['user_id']) . ") AND (ug.group_id <> " . $group_id . ")"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator permissions', '', __LINE__, __FILE__, $sql); - } - - if ($db->sql_numrows($result) == 0) - { - $sql = "UPDATE " . USERS_TABLE . " SET user_level = " . USER . " - WHERE user_level = " . MOD . " AND user_id = " . intval($rows[$i]['user_id']); - - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update moderator permissions', '', __LINE__, __FILE__, $sql); - } - } - } - } - - // - // Delete Group - // - $sql = "DELETE FROM " . GROUPS_TABLE . " - WHERE group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user_group', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update auth_access', '', __LINE__, __FILE__, $sql); - } - - $message = $lang['Deleted_group'] . '

    ' . sprintf($lang['Click_return_groupsadmin'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - $group_type = isset($HTTP_POST_VARS['group_type']) ? intval($HTTP_POST_VARS['group_type']) : GROUP_OPEN; - $group_name = isset($HTTP_POST_VARS['group_name']) ? trim($HTTP_POST_VARS['group_name']) : ''; - $group_description = isset($HTTP_POST_VARS['group_description']) ? trim($HTTP_POST_VARS['group_description']) : ''; - $group_moderator = isset($HTTP_POST_VARS['username']) ? $HTTP_POST_VARS['username'] : ''; - $delete_old_moderator = isset($HTTP_POST_VARS['delete_old_moderator']) ? true : false; - - if ( $group_name == '' ) - { - message_die(GENERAL_MESSAGE, $lang['No_group_name']); - } - else if ( $group_moderator == '' ) - { - message_die(GENERAL_MESSAGE, $lang['No_group_moderator']); - } - - $this_userdata = get_userdata($group_moderator, true); - $group_moderator = $this_userdata['user_id']; - - if ( !$group_moderator ) - { - message_die(GENERAL_MESSAGE, $lang['No_group_moderator']); - } - - if( $mode == "editgroup" ) - { - $sql = "SELECT * - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - AND group_id = " . $group_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if( !($group_info = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['Group_not_exist']); - } - - if ( $group_info['group_moderator'] != $group_moderator ) - { - if ( $delete_old_moderator ) - { - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = " . $group_info['group_moderator'] . " - AND group_id = " . $group_id; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderator', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "SELECT user_id - FROM " . USER_GROUP_TABLE . " - WHERE user_id = $group_moderator - AND group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Failed to obtain current group moderator info', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) - VALUES (" . $group_id . ", " . $group_moderator . ", 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderator', '', __LINE__, __FILE__, $sql); - } - } - } - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_type = $group_type, group_name = '" . str_replace("\'", "''", $group_name) . "', group_description = '" . str_replace("\'", "''", $group_description) . "', group_moderator = $group_moderator - WHERE group_id = $group_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group', '', __LINE__, __FILE__, $sql); - } - - $message = $lang['Updated_group'] . '

    ' . sprintf($lang['Click_return_groupsadmin'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', '');; - - message_die(GENERAL_MESSAGE, $message); - } - else if( $mode == 'newgroup' ) - { - $sql = "INSERT INTO " . GROUPS_TABLE . " (group_type, group_name, group_description, group_moderator, group_single_user) - VALUES ($group_type, '" . str_replace("\'", "''", $group_name) . "', '" . str_replace("\'", "''", $group_description) . "', $group_moderator, '0')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert new group', '', __LINE__, __FILE__, $sql); - } - $new_group_id = $db->sql_nextid(); - - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) - VALUES ($new_group_id, $group_moderator, 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert new user-group info', '', __LINE__, __FILE__, $sql); - } - - $message = $lang['Added_new_group'] . '

    ' . sprintf($lang['Click_return_groupsadmin'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', '');; - - message_die(GENERAL_MESSAGE, $message); - - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_group_action']); - } - } -} -else -{ - $sql = "SELECT group_id, group_name - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE . " - ORDER BY group_name"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain group list', '', __LINE__, __FILE__, $sql); - } - - $select_list = ''; - if ( $row = $db->sql_fetchrow($result) ) - { - $select_list .= ''; - } - - $template->set_filenames(array( - 'body' => 'admin/group_select_body.tpl') - ); - - $template->assign_vars(array( - 'L_GROUP_TITLE' => $lang['Group_administration'], - 'L_GROUP_EXPLAIN' => $lang['Group_admin_explain'], - 'L_GROUP_SELECT' => $lang['Select_group'], - 'L_LOOK_UP' => $lang['Look_up_group'], - 'L_CREATE_NEW_GROUP' => $lang['New_group'], - - 'S_GROUP_ACTION' => append_sid("admin_groups.$phpEx"), - 'S_GROUP_SELECT' => $select_list) - ); - - if ( $select_list != '' ) - { - $template->assign_block_vars('select_box', array()); - } - - $template->pparse('body'); -} - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2_old/admin/admin_mass_email.php b/phpBB2_old/admin/admin_mass_email.php deleted file mode 100644 index fc70efe..0000000 --- a/phpBB2_old/admin/admin_mass_email.php +++ /dev/null @@ -1,213 +0,0 @@ -' . $lang['Empty_subject'] : $lang['Empty_subject']; - } - - if ( empty($message) ) - { - $error = true; - $error_msg .= ( !empty($error_msg) ) ? '
    ' . $lang['Empty_message'] : $lang['Empty_message']; - } - - $group_id = intval($HTTP_POST_VARS[POST_GROUPS_URL]); - - $sql = ( $group_id != -1 ) ? "SELECT u.user_email FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select group members', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $bcc_list = array(); - do - { - $bcc_list[] = $row['user_email']; - } - while ( $row = $db->sql_fetchrow($result) ); - - $db->sql_freeresult($result); - } - else - { - $message = ( $group_id != -1 ) ? $lang['Group_not_exist'] : $lang['No_such_user']; - - $error = true; - $error_msg .= ( !empty($error_msg) ) ? '
    ' . $message : $message; - } - - if ( !$error ) - { - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - - // - // Let's do some checking to make sure that mass mail functions - // are working in win32 versions of php. - // - if ( preg_match('/[c-z]:\\\.*/i', getenv('PATH')) && !$board_config['smtp_delivery']) - { - $ini_val = ( @phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var'; - - // We are running on windows, force delivery to use our smtp functions - // since php's are broken by default - $board_config['smtp_delivery'] = 1; - $board_config['smtp_host'] = @$ini_val('SMTP'); - } - - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - for ($i = 0; $i < count($bcc_list); $i++) - { - $emailer->bcc($bcc_list[$i]); - } - - $email_headers = 'X-AntiAbuse: Board servername - ' . $board_config['server_name'] . "\n"; - $email_headers .= 'X-AntiAbuse: User_id - ' . $userdata['user_id'] . "\n"; - $email_headers .= 'X-AntiAbuse: Username - ' . $userdata['username'] . "\n"; - $email_headers .= 'X-AntiAbuse: User IP - ' . decode_ip($user_ip) . "\n"; - - $emailer->use_template('admin_send_email'); - $emailer->email_address($board_config['board_email']); - $emailer->set_subject($subject); - $emailer->extra_headers($email_headers); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'BOARD_EMAIL' => $board_config['board_email'], - 'MESSAGE' => $message) - ); - $emailer->send(); - $emailer->reset(); - - message_die(GENERAL_MESSAGE, $lang['Email_sent'] . '

    ' . sprintf($lang['Click_return_admin_index'], '', '')); - } -} - -if ( $error ) -{ - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); -} - -// -// Initial selection -// - -$sql = "SELECT group_id, group_name - FROM ".GROUPS_TABLE . " - WHERE group_single_user <> 1"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain list of groups', '', __LINE__, __FILE__, $sql); -} - -$select_list = ''; - -// -// Generate page -// -include('./page_header_admin.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'admin/user_email_body.tpl') -); - -$template->assign_vars(array( - 'MESSAGE' => $message, - 'SUBJECT' => $subject, - - 'L_EMAIL_TITLE' => $lang['Email'], - 'L_EMAIL_EXPLAIN' => $lang['Mass_email_explain'], - 'L_COMPOSE' => $lang['Compose'], - 'L_RECIPIENTS' => $lang['Recipients'], - 'L_EMAIL_SUBJECT' => $lang['Subject'], - 'L_EMAIL_MSG' => $lang['Message'], - 'L_EMAIL' => $lang['Email'], - 'L_NOTICE' => $notice, - - 'S_USER_ACTION' => append_sid('admin_mass_email.'.$phpEx), - 'S_GROUP_SELECT' => $select_list) -); - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_ranks.php b/phpBB2_old/admin/admin_ranks.php deleted file mode 100644 index bd6eb05..0000000 --- a/phpBB2_old/admin/admin_ranks.php +++ /dev/null @@ -1,376 +0,0 @@ -sql_query($sql)) - { - message_die(GENERAL_ERROR, "Couldn't obtain rank data", "", __LINE__, __FILE__, $sql); - } - - $rank_info = $db->sql_fetchrow($result); - $s_hidden_fields .= ''; - - } - else - { - $rank_info['rank_special'] = 0; - } - - $s_hidden_fields .= ''; - - $rank_is_special = ( $rank_info['rank_special'] ) ? "checked=\"checked\"" : ""; - $rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : ""; - - $template->set_filenames(array( - "body" => "admin/ranks_edit_body.tpl") - ); - - $template->assign_vars(array( - "RANK" => $rank_info['rank_title'], - "SPECIAL_RANK" => $rank_is_special, - "NOT_SPECIAL_RANK" => $rank_is_not_special, - "MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'], - "IMAGE" => ( $rank_info['rank_image'] != "" ) ? $rank_info['rank_image'] : "", - "IMAGE_DISPLAY" => ( $rank_info['rank_image'] != "" ) ? '' : "", - - "L_RANKS_TITLE" => $lang['Ranks_title'], - "L_RANKS_TEXT" => $lang['Ranks_explain'], - "L_RANK_TITLE" => $lang['Rank_title'], - "L_RANK_SPECIAL" => $lang['Rank_special'], - "L_RANK_MINIMUM" => $lang['Rank_minimum'], - "L_RANK_IMAGE" => $lang['Rank_image'], - "L_RANK_IMAGE_EXPLAIN" => $lang['Rank_image_explain'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - "L_YES" => $lang['Yes'], - "L_NO" => $lang['No'], - - "S_RANK_ACTION" => append_sid("admin_ranks.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - - } - else if( $mode == "save" ) - { - // - // Ok, they sent us our info, let's update it. - // - - $rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0; - $rank_title = ( isset($HTTP_POST_VARS['title']) ) ? trim($HTTP_POST_VARS['title']) : ""; - $special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0; - $min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1; - $rank_image = ( (isset($HTTP_POST_VARS['rank_image'])) ) ? trim($HTTP_POST_VARS['rank_image']) : ""; - - if( $rank_title == "" ) - { - message_die(GENERAL_MESSAGE, $lang['Must_select_rank']); - } - - if( $special_rank == 1 ) - { - $max_posts = -1; - $min_posts = -1; - } - - // - // The rank image has to be a jpg, gif or png - // - if($rank_image != "") - { - if ( !preg_match("/(\.gif|\.png|\.jpg)$/is", $rank_image)) - { - $rank_image = ""; - } - } - - if ($rank_id) - { - if (!$special_rank) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_rank = 0 - WHERE user_rank = $rank_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, $lang['No_update_ranks'], "", __LINE__, __FILE__, $sql); - } - } - $sql = "UPDATE " . RANKS_TABLE . " - SET rank_title = '" . str_replace("\'", "''", $rank_title) . "', rank_special = $special_rank, rank_min = $min_posts, rank_image = '" . str_replace("\'", "''", $rank_image) . "' - WHERE rank_id = $rank_id"; - - $message = $lang['Rank_updated']; - } - else - { - $sql = "INSERT INTO " . RANKS_TABLE . " (rank_title, rank_special, rank_min, rank_image) - VALUES ('" . str_replace("\'", "''", $rank_title) . "', $special_rank, $min_posts, '" . str_replace("\'", "''", $rank_image) . "')"; - - $message = $lang['Rank_added']; - } - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't update/insert into ranks table", "", __LINE__, __FILE__, $sql); - } - - $message .= "

    " . sprintf($lang['Click_return_rankadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else if( $mode == "delete" ) - { - // - // Ok, they want to delete their rank - // - - if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) ) - { - $rank_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : intval($HTTP_GET_VARS['id']); - } - else - { - $rank_id = 0; - } - - if( $rank_id ) - { - $sql = "DELETE FROM " . RANKS_TABLE . " - WHERE rank_id = $rank_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete rank data", "", __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . USERS_TABLE . " - SET user_rank = 0 - WHERE user_rank = $rank_id"; - - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, $lang['No_update_ranks'], "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Rank_removed'] . "

    " . sprintf($lang['Click_return_rankadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else - { - message_die(GENERAL_MESSAGE, $lang['Must_select_rank']); - } - } - else - { - // - // They didn't feel like giving us any information. Oh, too bad, we'll just display the - // list then... - // - $template->set_filenames(array( - "body" => "admin/ranks_list_body.tpl") - ); - - $sql = "SELECT * FROM " . RANKS_TABLE . " - ORDER BY rank_min, rank_title"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql); - } - - $rank_rows = $db->sql_fetchrowset($result); - $rank_count = count($rank_rows); - - $template->assign_vars(array( - "L_RANKS_TITLE" => $lang['Ranks_title'], - "L_RANKS_TEXT" => $lang['Ranks_explain'], - "L_RANK" => $lang['Rank_title'], - "L_RANK_MINIMUM" => $lang['Rank_minimum'], - "L_SPECIAL_RANK" => $lang['Special_rank'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete'], - "L_ADD_RANK" => $lang['Add_new_rank'], - "L_ACTION" => $lang['Action'], - - "S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx")) - ); - - for( $i = 0; $i < $rank_count; $i++) - { - $rank = $rank_rows[$i]['rank_title']; - $special_rank = $rank_rows[$i]['rank_special']; - $rank_id = $rank_rows[$i]['rank_id']; - $rank_min = $rank_rows[$i]['rank_min']; - - if($special_rank) - { - $rank_min = $rank_max = "-"; - } - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("ranks", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "RANK" => $rank, - "RANK_MIN" => $rank_min, - - "SPECIAL_RANK" => ( $special_rank == 1 ) ? $lang['Yes'] : $lang['No'], - - "U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"), - "U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id")) - ); - } - } -} -else -{ - // - // Show the default page - // - $template->set_filenames(array( - "body" => "admin/ranks_list_body.tpl") - ); - - $sql = "SELECT * FROM " . RANKS_TABLE . " - ORDER BY rank_min ASC, rank_special ASC"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql); - } - $rank_count = $db->sql_numrows($result); - - $rank_rows = $db->sql_fetchrowset($result); - - $template->assign_vars(array( - "L_RANKS_TITLE" => $lang['Ranks_title'], - "L_RANKS_TEXT" => $lang['Ranks_explain'], - "L_RANK" => $lang['Rank_title'], - "L_RANK_MINIMUM" => $lang['Rank_minimum'], - "L_SPECIAL_RANK" => $lang['Rank_special'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete'], - "L_ADD_RANK" => $lang['Add_new_rank'], - "L_ACTION" => $lang['Action'], - - "S_RANKS_ACTION" => append_sid("admin_ranks.$phpEx")) - ); - - for($i = 0; $i < $rank_count; $i++) - { - $rank = $rank_rows[$i]['rank_title']; - $special_rank = $rank_rows[$i]['rank_special']; - $rank_id = $rank_rows[$i]['rank_id']; - $rank_min = $rank_rows[$i]['rank_min']; - - if( $special_rank == 1 ) - { - $rank_min = $rank_max = "-"; - } - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No']; - - $template->assign_block_vars("ranks", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "RANK" => $rank, - "SPECIAL_RANK" => $rank_is_special, - "RANK_MIN" => $rank_min, - - "U_RANK_EDIT" => append_sid("admin_ranks.$phpEx?mode=edit&id=$rank_id"), - "U_RANK_DELETE" => append_sid("admin_ranks.$phpEx?mode=delete&id=$rank_id")) - ); - } -} - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2_old/admin/admin_smilies.php b/phpBB2_old/admin/admin_smilies.php deleted file mode 100644 index 18a6515..0000000 --- a/phpBB2_old/admin/admin_smilies.php +++ /dev/null @@ -1,556 +0,0 @@ -sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete current smilies", "", __LINE__, __FILE__, $sql); - } - } - else - { - $sql = "SELECT code - FROM ". SMILIES_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't get current smilies", "", __LINE__, __FILE__, $sql); - } - - $cur_smilies = $db->sql_fetchrowset($result); - - for( $i = 0; $i < count($cur_smilies); $i++ ) - { - $k = $cur_smilies[$i]['code']; - $smiles[$k] = 1; - } - } - - $fcontents = @file($phpbb_root_path . $board_config['smilies_path'] . '/'. $smile_pak); - - if( empty($fcontents) ) - { - message_die(GENERAL_ERROR, "Couldn't read smiley pak file", "", __LINE__, __FILE__, $sql); - } - - for( $i = 0; $i < count($fcontents); $i++ ) - { - $smile_data = explode($delimeter, trim(addslashes($fcontents[$i]))); - - for( $j = 2; $j < count($smile_data); $j++) - { - // - // Replace > and < with the proper html_entities for matching. - // - $smile_data[$j] = str_replace("<", "<", $smile_data[$j]); - $smile_data[$j] = str_replace(">", ">", $smile_data[$j]); - $k = $smile_data[$j]; - - if( $smiles[$k] == 1 ) - { - if( !empty($replace_existing) ) - { - $sql = "UPDATE " . SMILIES_TABLE . " - SET smile_url = '" . str_replace("\'", "''", $smile_data[0]) . "', emoticon = '" . str_replace("\'", "''", $smile_data[1]) . "' - WHERE code = '" . str_replace("\'", "''", $smile_data[$j]) . "'"; - } - else - { - $sql = ''; - } - } - else - { - $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon) - VALUES('" . str_replace("\'", "''", $smile_data[$j]) . "', '" . str_replace("\'", "''", $smile_data[0]) . "', '" . str_replace("\'", "''", $smile_data[1]) . "')"; - } - - if( $sql != '' ) - { - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't update smilies!", "", __LINE__, __FILE__, $sql); - } - } - } - } - - $message = $lang['smiley_import_success'] . "

    " . sprintf($lang['Click_return_smileadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else - { - // - // Display the script to get the smile_pak cfg file... - // - $smile_paks_select = ""; - - $hidden_vars = ""; - - $template->set_filenames(array( - "body" => "admin/smile_import_body.tpl") - ); - - $template->assign_vars(array( - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_EXPLAIN" => $lang['smiley_import_inst'], - "L_SMILEY_IMPORT" => $lang['smiley_import'], - "L_SELECT_LBL" => $lang['choose_smile_pak'], - "L_IMPORT" => $lang['import'], - "L_CONFLICTS" => $lang['smile_conflicts'], - "L_DEL_EXISTING" => $lang['del_existing_smileys'], - "L_REPLACE_EXISTING" => $lang['replace_existing'], - "L_KEEP_EXISTING" => $lang['keep_existing'], - - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"), - "S_SMILE_SELECT" => $smile_paks_select, - "S_HIDDEN_FIELDS" => $hidden_vars) - ); - - $template->pparse("body"); - } -} -else if( isset($HTTP_POST_VARS['export_pack']) || isset($HTTP_GET_VARS['export_pack']) ) -{ - // - // Export our smiley config as a smiley pak... - // - if ( $HTTP_GET_VARS['export_pack'] == "send" ) - { - $sql = "SELECT * - FROM " . SMILIES_TABLE; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Could not get smiley list", "", __LINE__, __FILE__, $sql); - } - - $resultset = $db->sql_fetchrowset($result); - - $smile_pak = ""; - for($i = 0; $i < count($resultset); $i++ ) - { - $smile_pak .= $resultset[$i]['smile_url'] . $delimeter; - $smile_pak .= $resultset[$i]['emoticon'] . $delimeter; - $smile_pak .= $resultset[$i]['code'] . "\n"; - } - - header("Content-Type: text/x-delimtext; name=\"smiles.pak\""); - header("Content-disposition: attachment; filename=smiles.pak"); - - echo $smile_pak; - - exit; - } - - $message = sprintf($lang['export_smiles'], "", "") . "

    " . sprintf($lang['Click_return_smileadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - -} -else if( isset($HTTP_POST_VARS['add']) || isset($HTTP_GET_VARS['add']) ) -{ - // - // Admin has selected to add a smiley. - // - - $template->set_filenames(array( - "body" => "admin/smile_edit_body.tpl") - ); - - $filename_list = ""; - for( $i = 0; $i < count($smiley_images); $i++ ) - { - $filename_list .= ''; - } - - $s_hidden_fields = ''; - - $template->assign_vars(array( - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_CONFIG" => $lang['smiley_config'], - "L_SMILEY_EXPLAIN" => $lang['smile_desc'], - "L_SMILEY_CODE" => $lang['smiley_code'], - "L_SMILEY_URL" => $lang['smiley_url'], - "L_SMILEY_EMOTION" => $lang['smiley_emot'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - - "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_images[0], - - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_FILENAME_OPTIONS" => $filename_list, - "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path']) - ); - - $template->pparse("body"); -} -else if ( $mode != "" ) -{ - switch( $mode ) - { - case 'delete': - // - // Admin has selected to delete a smiley. - // - - $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id']; - $smiley_id = intval($smiley_id); - - $sql = "DELETE FROM " . SMILIES_TABLE . " - WHERE smilies_id = " . $smiley_id; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't delete smiley", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['smiley_del_success'] . "

    " . sprintf($lang['Click_return_smileadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - break; - - case 'edit': - // - // Admin has selected to edit a smiley. - // - - $smiley_id = ( !empty($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id']; - $smiley_id = intval($smiley_id); - - $sql = "SELECT * - FROM " . SMILIES_TABLE . " - WHERE smilies_id = " . $smiley_id; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, 'Could not obtain emoticon information', "", __LINE__, __FILE__, $sql); - } - $smile_data = $db->sql_fetchrow($result); - - $filename_list = ""; - for( $i = 0; $i < count($smiley_images); $i++ ) - { - if( $smiley_images[$i] == $smile_data['smile_url'] ) - { - $smiley_selected = "selected=\"selected\""; - $smiley_edit_img = $smiley_images[$i]; - } - else - { - $smiley_selected = ""; - } - - $filename_list .= ''; - } - - $template->set_filenames(array( - "body" => "admin/smile_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - $template->assign_vars(array( - "SMILEY_CODE" => $smile_data['code'], - "SMILEY_EMOTICON" => $smile_data['emoticon'], - - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_CONFIG" => $lang['smiley_config'], - "L_SMILEY_EXPLAIN" => $lang['smile_desc'], - "L_SMILEY_CODE" => $lang['smiley_code'], - "L_SMILEY_URL" => $lang['smiley_url'], - "L_SMILEY_EMOTION" => $lang['smiley_emot'], - "L_SUBMIT" => $lang['Submit'], - "L_RESET" => $lang['Reset'], - - "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smiley_edit_img, - - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_FILENAME_OPTIONS" => $filename_list, - "S_SMILEY_BASEDIR" => $phpbb_root_path . $board_config['smilies_path']) - ); - - $template->pparse("body"); - break; - - case "save": - // - // Admin has submitted changes while editing a smiley. - // - - // - // Get the submitted data, being careful to ensure that we only - // accept the data we are looking for. - // - $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? trim($HTTP_POST_VARS['smile_code']) : trim($HTTP_GET_VARS['smile_code']); - $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : trim($HTTP_GET_VARS['smile_url']); - $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? trim($HTTP_POST_VARS['smile_emotion']) : trim($HTTP_GET_VARS['smile_emotion']); - $smile_id = ( isset($HTTP_POST_VARS['smile_id']) ) ? intval($HTTP_POST_VARS['smile_id']) : intval($HTTP_GET_VARS['smile_id']); - - // If no code was entered complain ... - if ($smile_code == '' || $smile_url == '') - { - message_die(MESSAGE, $lang['Fields_empty']); - } - - // - // Convert < and > to proper htmlentities for parsing. - // - $smile_code = str_replace('<', '<', $smile_code); - $smile_code = str_replace('>', '>', $smile_code); - - // - // Proceed with updating the smiley table. - // - $sql = "UPDATE " . SMILIES_TABLE . " - SET code = '" . str_replace("\'", "''", $smile_code) . "', smile_url = '" . str_replace("\'", "''", $smile_url) . "', emoticon = '" . str_replace("\'", "''", $smile_emotion) . "' - WHERE smilies_id = $smile_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update smilies info", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['smiley_edit_success'] . "

    " . sprintf($lang['Click_return_smileadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - break; - - case "savenew": - // - // Admin has submitted changes while adding a new smiley. - // - - // - // Get the submitted data being careful to ensure the the data - // we recieve and process is only the data we are looking for. - // - $smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code']; - $smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url']; - $smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion']; - - // If no code was entered complain ... - if ($smile_code == '' || $smile_url == '') - { - message_die(MESSAGE, $lang['Fields_empty']); - } - - // - // Convert < and > to proper htmlentities for parsing. - // - $smile_code = str_replace('<', '<', $smile_code); - $smile_code = str_replace('>', '>', $smile_code); - - // - // Save the data to the smiley table. - // - $sql = "INSERT INTO " . SMILIES_TABLE . " (code, smile_url, emoticon) - VALUES ('" . str_replace("\'", "''", $smile_code) . "', '" . str_replace("\'", "''", $smile_url) . "', '" . str_replace("\'", "''", $smile_emotion) . "')"; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't insert new smiley", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['smiley_add_success'] . "

    " . sprintf($lang['Click_return_smileadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - break; - } -} -else -{ - - // - // This is the main display of the page before the admin has selected - // any options. - // - $sql = "SELECT * - FROM " . SMILIES_TABLE; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't obtain smileys from database", "", __LINE__, __FILE__, $sql); - } - - $smilies = $db->sql_fetchrowset($result); - - $template->set_filenames(array( - "body" => "admin/smile_list_body.tpl") - ); - - $template->assign_vars(array( - "L_ACTION" => $lang['Action'], - "L_SMILEY_TITLE" => $lang['smiley_title'], - "L_SMILEY_TEXT" => $lang['smile_desc'], - "L_DELETE" => $lang['Delete'], - "L_EDIT" => $lang['Edit'], - "L_SMILEY_ADD" => $lang['smile_add'], - "L_CODE" => $lang['Code'], - "L_EMOT" => $lang['Emotion'], - "L_SMILE" => $lang['Smile'], - "L_IMPORT_PACK" => $lang['import_smile_pack'], - "L_EXPORT_PACK" => $lang['export_smile_pack'], - - "S_HIDDEN_FIELDS" => $s_hidden_fields, - "S_SMILEY_ACTION" => append_sid("admin_smilies.$phpEx")) - ); - - // - // Loop throuh the rows of smilies setting block vars for the template. - // - for($i = 0; $i < count($smilies); $i++) - { - // - // Replace htmlentites for < and > with actual character. - // - $smilies[$i]['code'] = str_replace('<', '<', $smilies[$i]['code']); - $smilies[$i]['code'] = str_replace('>', '>', $smilies[$i]['code']); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("smiles", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - - "SMILEY_IMG" => $phpbb_root_path . $board_config['smilies_path'] . '/' . $smilies[$i]['smile_url'], - "CODE" => $smilies[$i]['code'], - "EMOT" => $smilies[$i]['emoticon'], - - "U_SMILEY_EDIT" => append_sid("admin_smilies.$phpEx?mode=edit&id=" . $smilies[$i]['smilies_id']), - "U_SMILEY_DELETE" => append_sid("admin_smilies.$phpEx?mode=delete&id=" . $smilies[$i]['smilies_id'])) - ); - } - - // - // Spit out the page. - // - $template->pparse("body"); -} - -// -// Page Footer -// -include('./page_footer_admin.'.$phpEx); - -?> diff --git a/phpBB2_old/admin/admin_styles.php b/phpBB2_old/admin/admin_styles.php deleted file mode 100644 index 2390216..0000000 --- a/phpBB2_old/admin/admin_styles.php +++ /dev/null @@ -1,940 +0,0 @@ -sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Could not insert theme data!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Theme_installed'] . "

    " . sprintf($lang['Click_return_styleadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - - $installable_themes = array(); - - if( $dir = @opendir($phpbb_root_path. "templates/") ) - { - while( $sub_dir = @readdir($dir) ) - { - if( !is_file(phpbb_realpath($phpbb_root_path . 'templates/' .$sub_dir)) && !is_link(phpbb_realpath($phpbb_root_path . 'templates/' .$sub_dir)) && $sub_dir != "." && $sub_dir != ".." && $sub_dir != "CVS" ) - { - if( @file_exists(@phpbb_realpath($phpbb_root_path. "templates/" . $sub_dir . "/theme_info.cfg")) ) - { - include($phpbb_root_path. "templates/" . $sub_dir . "/theme_info.cfg"); - - for($i = 0; $i < count($$sub_dir); $i++) - { - $working_data = $$sub_dir; - - $style_name = $working_data[$i]['style_name']; - - $sql = "SELECT themes_id - FROM " . THEMES_TABLE . " - WHERE style_name = '" . str_replace("\'", "''", $style_name) . "'"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query themes table!", "", __LINE__, __FILE__, $sql); - } - - if(!$db->sql_numrows($result)) - { - $installable_themes[] = $working_data[$i]; - } - } - } - } - } - - $template->set_filenames(array( - "body" => "admin/styles_addnew_body.tpl") - ); - - $template->assign_vars(array( - "L_STYLES_TITLE" => $lang['Styles_admin'], - "L_STYLES_ADD_TEXT" => $lang['Styles_addnew_explain'], - "L_STYLE" => $lang['Style'], - "L_TEMPLATE" => $lang['Template'], - "L_INSTALL" => $lang['Install'], - "L_ACTION" => $lang['Action']) - ); - - for($i = 0; $i < count($installable_themes); $i++) - { - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("styles", array( - "ROW_CLASS" => $row_class, - "ROW_COLOR" => "#" . $row_color, - "STYLE_NAME" => $installable_themes[$i]['style_name'], - "TEMPLATE_NAME" => $installable_themes[$i]['template_name'], - - "U_STYLES_INSTALL" => append_sid("admin_styles.$phpEx?mode=addnew&style=" . urlencode($installable_themes[$i]['style_name']) . "&install_to=" . urlencode($installable_themes[$i]['template_name']))) - ); - - } - $template->pparse("body"); - - } - closedir($dir); - } - break; - - case "create": - case "edit": - $submit = ( isset($HTTP_POST_VARS['submit']) ) ? TRUE : 0; - - if( $submit ) - { - // - // DAMN! Thats alot of data to validate... - // - $updated['style_name'] = $HTTP_POST_VARS['style_name']; - $updated['template_name'] = $HTTP_POST_VARS['template_name']; - $updated['head_stylesheet'] = $HTTP_POST_VARS['head_stylesheet']; - $updated['body_background'] = $HTTP_POST_VARS['body_background']; - $updated['body_bgcolor'] = $HTTP_POST_VARS['body_bgcolor']; - $updated['body_text'] = $HTTP_POST_VARS['body_text']; - $updated['body_link'] = $HTTP_POST_VARS['body_link']; - $updated['body_vlink'] = $HTTP_POST_VARS['body_vlink']; - $updated['body_alink'] = $HTTP_POST_VARS['body_alink']; - $updated['body_hlink'] = $HTTP_POST_VARS['body_hlink']; - $updated['tr_color1'] = $HTTP_POST_VARS['tr_color1']; - $updated_name['tr_color1_name'] = $HTTP_POST_VARS['tr_color1_name']; - $updated['tr_color2'] = $HTTP_POST_VARS['tr_color2']; - $updated_name['tr_color2_name'] = $HTTP_POST_VARS['tr_color2_name']; - $updated['tr_color3'] = $HTTP_POST_VARS['tr_color3']; - $updated_name['tr_color3_name'] = $HTTP_POST_VARS['tr_color3_name']; - $updated['tr_class1'] = $HTTP_POST_VARS['tr_class1']; - $updated_name['tr_class1_name'] = $HTTP_POST_VARS['tr_class1_name']; - $updated['tr_class2'] = $HTTP_POST_VARS['tr_class2']; - $updated_name['tr_class2_name'] = $HTTP_POST_VARS['tr_class2_name']; - $updated['tr_class3'] = $HTTP_POST_VARS['tr_class3']; - $updated_name['tr_class3_name'] = $HTTP_POST_VARS['tr_class3_name']; - $updated['th_color1'] = $HTTP_POST_VARS['th_color1']; - $updated_name['th_color1_name'] = $HTTP_POST_VARS['th_color1_name']; - $updated['th_color2'] = $HTTP_POST_VARS['th_color2']; - $updated_name['th_color2_name'] = $HTTP_POST_VARS['th_color2_name']; - $updated['th_color3'] = $HTTP_POST_VARS['th_color3']; - $updated_name['th_color3_name'] = $HTTP_POST_VARS['th_color3_name']; - $updated['th_class1'] = $HTTP_POST_VARS['th_class1']; - $updated_name['th_class1_name'] = $HTTP_POST_VARS['th_class1_name']; - $updated['th_class2'] = $HTTP_POST_VARS['th_class2']; - $updated_name['th_class2_name'] = $HTTP_POST_VARS['th_class2_name']; - $updated['th_class3'] = $HTTP_POST_VARS['th_class3']; - $updated_name['th_class3_name'] = $HTTP_POST_VARS['th_class3_name']; - $updated['td_color1'] = $HTTP_POST_VARS['td_color1']; - $updated_name['td_color1_name'] = $HTTP_POST_VARS['td_color1_name']; - $updated['td_color2'] = $HTTP_POST_VARS['td_color2']; - $updated_name['td_color2_name'] = $HTTP_POST_VARS['td_color2_name']; - $updated['td_color3'] = $HTTP_POST_VARS['td_color3']; - $updated_name['td_color3_name'] = $HTTP_POST_VARS['td_color3_name']; - $updated['td_class1'] = $HTTP_POST_VARS['td_class1']; - $updated_name['td_class1_name'] = $HTTP_POST_VARS['td_class1_name']; - $updated['td_class2'] = $HTTP_POST_VARS['td_class2']; - $updated_name['td_class2_name'] = $HTTP_POST_VARS['td_class2_name']; - $updated['td_class3'] = $HTTP_POST_VARS['td_class3']; - $updated_name['td_class3_name'] = $HTTP_POST_VARS['td_class3_name']; - $updated['fontface1'] = $HTTP_POST_VARS['fontface1']; - $updated_name['fontface1_name'] = $HTTP_POST_VARS['fontface1_name']; - $updated['fontface2'] = $HTTP_POST_VARS['fontface2']; - $updated_name['fontface2_name'] = $HTTP_POST_VARS['fontface2_name']; - $updated['fontface3'] = $HTTP_POST_VARS['fontface3']; - $updated_name['fontface3_name'] = $HTTP_POST_VARS['fontface3_name']; - $updated['fontsize1'] = intval($HTTP_POST_VARS['fontsize1']); - $updated_name['fontsize1_name'] = $HTTP_POST_VARS['fontsize1_name']; - $updated['fontsize2'] = intval($HTTP_POST_VARS['fontsize2']); - $updated_name['fontsize2_name'] = $HTTP_POST_VARS['fontsize2_name']; - $updated['fontsize3'] = intval($HTTP_POST_VARS['fontsize3']); - $updated_name['fontsize3_name'] = $HTTP_POST_VARS['fontsize3_name']; - $updated['fontcolor1'] = $HTTP_POST_VARS['fontcolor1']; - $updated_name['fontcolor1_name'] = $HTTP_POST_VARS['fontcolor1_name']; - $updated['fontcolor2'] = $HTTP_POST_VARS['fontcolor2']; - $updated_name['fontcolor2_name'] = $HTTP_POST_VARS['fontcolor2_name']; - $updated['fontcolor3'] = $HTTP_POST_VARS['fontcolor3']; - $updated_name['fontcolor3_name'] = $HTTP_POST_VARS['fontcolor3_name']; - $updated['span_class1'] = $HTTP_POST_VARS['span_class1']; - $updated_name['span_class1_name'] = $HTTP_POST_VARS['span_class1_name']; - $updated['span_class2'] = $HTTP_POST_VARS['span_class2']; - $updated_name['span_class2_name'] = $HTTP_POST_VARS['span_class2_name']; - $updated['span_class3'] = $HTTP_POST_VARS['span_class3']; - $updated_name['span_class3_name'] = $HTTP_POST_VARS['span_class3_name']; - $style_id = intval($HTTP_POST_VARS['style_id']); - // - // Wheeeew! Thank heavens for copy and paste and search and replace :D - // - - if($mode == "edit") - { - $sql = "UPDATE " . THEMES_TABLE . " SET "; - $count = 0; - - while(list($key, $val) = each($updated)) - { - if($count != 0) - { - $sql .= ", "; - } - - // - // I don't like this but it'll keep MSSQL from throwing - // an error and save me alot of typing - // - $sql .= ( stristr($key, "fontsize") ) ? "$key = $val" : "$key = '" . str_replace("\'", "''", $val) . "'"; - - $count++; - } - - $sql .= " WHERE themes_id = $style_id"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not update themes table!", "", __LINE__, __FILE__, $sql); - } - - // - // Check if there's a names table entry for this style - // - $sql = "SELECT themes_id - FROM " . THEMES_NAME_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get data from themes_name table", "", __LINE__, __FILE__, $sql); - } - - if($db->sql_numrows($result) > 0) - { - $sql = "UPDATE " . THEMES_NAME_TABLE . " - SET "; - $count = 0; - while(list($key, $val) = each($updated_name)) - { - if($count != 0) - { - $sql .= ", "; - } - - $sql .= "$key = '$val'"; - - $count++; - } - - $sql .= " WHERE themes_id = $style_id"; - } - else - { - // - // Nope, no names entry so we create a new one. - // - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (themes_id, "; - while(list($key, $val) = each($updated_name)) - { - $fields[] = $key; - $vals[] = str_replace("\'", "''", $val); - } - - for($i = 0; $i < count($fields); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= $fields[$i]; - } - - $sql .= ") VALUES ($style_id, "; - for($i = 0; $i < count($vals); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= "'" . $vals[$i] . "'"; - } - - $sql .= ")"; - } - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not update themes name table!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Theme_updated'] . "

    " . sprintf($lang['Click_return_styleadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - // - // First, check if we already have a style by this name - // - $sql = "SELECT themes_id - FROM " . THEMES_TABLE . " - WHERE style_name = '" . str_replace("\'", "''", $updated['style_name']) . "'"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query themes table", "", __LINE__, __FILE__, $sql); - } - - if($db->sql_numrows($result)) - { - message_die(GENERAL_ERROR, $lang['Style_exists'], $lang['Error']); - } - - while(list($key, $val) = each($updated)) - { - $field_names[] = $key; - - if(stristr($key, "fontsize")) - { - $values[] = "$val"; - } - else - { - $values[] = "'" . str_replace("\'", "''", $val) . "'"; - } - } - - $sql = "INSERT - INTO " . THEMES_TABLE . " ("; - for($i = 0; $i < count($field_names); $i++) - { - if($i != 0) - { - $sql .= ", "; - } - $sql .= $field_names[$i]; - } - - $sql .= ") VALUES ("; - for($i = 0; $i < count($values); $i++) - { - if($i != 0) - { - $sql .= ", "; - } - $sql .= $values[$i]; - } - $sql .= ")"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not update themes table!", "", __LINE__, __FILE__, $sql); - } - - $style_id = $db->sql_nextid(); - - // - // Insert names data - // - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (themes_id, "; - while(list($key, $val) = each($updated_name)) - { - $fields[] = $key; - $vals[] = $val; - } - - for($i = 0; $i < count($fields); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= $fields[$i]; - } - - $sql .= ") VALUES ($style_id, "; - for($i = 0; $i < count($vals); $i++) - { - if($i > 0) - { - $sql .= ", "; - } - $sql .= "'" . $vals[$i] . "'"; - } - - $sql .= ")"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not insert themes name table!", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Theme_created'] . "

    " . sprintf($lang['Click_return_styleadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - if($mode == "edit") - { - $themes_title = $lang['Edit_theme']; - $themes_explain = $lang['Edit_theme_explain']; - - $style_id = intval($HTTP_GET_VARS['style_id']); - - $selected_names = array(); - $selected_values = array(); - // - // Fetch the Theme Info from the db - // - $sql = "SELECT * - FROM " . THEMES_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get data from themes table", "", __LINE__, __FILE__, $sql); - } - - if ( $selected_values = $db->sql_fetchrow($result) ) - { - while(list($key, $val) = @each($selected_values)) - { - $selected[$key] = $val; - } - } - - // - // Fetch the Themes Name data - // - $sql = "SELECT * - FROM " . THEMES_NAME_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get data from themes name table", "", __LINE__, __FILE__, $sql); - } - - if ( $selected_names = $db->sql_fetchrow($result) ) - { - while(list($key, $val) = @each($selected_names)) - { - $selected[$key] = $val; - } - } - - $s_hidden_fields = ''; - } - else - { - $themes_title = $lang['Create_theme']; - $themes_explain = $lang['Create_theme_explain']; - } - - $template->set_filenames(array( - "body" => "admin/styles_edit_body.tpl") - ); - - if( $dir = @opendir($phpbb_root_path . 'templates/') ) - { - $s_template_select = ''; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_template_dir']); - } - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - "L_THEMES_TITLE" => $themes_title, - "L_THEMES_EXPLAIN" => $themes_explain, - "L_THEME_NAME" => $lang['Theme_name'], - "L_TEMPLATE" => $lang['Template'], - "L_THEME_SETTINGS" => $lang['Theme_settings'], - "L_THEME_ELEMENT" => $lang['Theme_element'], - "L_SIMPLE_NAME" => $lang['Simple_name'], - "L_VALUE" => $lang['Value'], - "L_STYLESHEET" => $lang['Stylesheet'], - "L_BACKGROUND_IMAGE" => $lang['Background_image'], - "L_BACKGROUND_COLOR" => $lang['Background_color'], - "L_BODY_TEXT_COLOR" => $lang['Text_color'], - "L_BODY_LINK_COLOR" => $lang['Link_color'], - "L_BODY_VLINK_COLOR" => $lang['VLink_color'], - "L_BODY_ALINK_COLOR" => $lang['ALink_color'], - "L_BODY_HLINK_COLOR" => $lang['HLink_color'], - "L_TR_COLOR1" => $lang['Tr_color1'], - "L_TR_COLOR2" => $lang['Tr_color2'], - "L_TR_COLOR3" => $lang['Tr_color3'], - "L_TR_CLASS1" => $lang['Tr_class1'], - "L_TR_CLASS2" => $lang['Tr_class2'], - "L_TR_CLASS3" => $lang['Tr_class3'], - "L_TH_COLOR1" => $lang['Th_color1'], - "L_TH_COLOR2" => $lang['Th_color2'], - "L_TH_COLOR3" => $lang['Th_color3'], - "L_TH_CLASS1" => $lang['Th_class1'], - "L_TH_CLASS2" => $lang['Th_class2'], - "L_TH_CLASS3" => $lang['Th_class3'], - "L_TD_COLOR1" => $lang['Td_color1'], - "L_TD_COLOR2" => $lang['Td_color2'], - "L_TD_COLOR3" => $lang['Td_color3'], - "L_TD_CLASS1" => $lang['Td_class1'], - "L_TD_CLASS2" => $lang['Td_class2'], - "L_TD_CLASS3" => $lang['Td_class3'], - "L_FONTFACE_1" => $lang['fontface1'], - "L_FONTFACE_2" => $lang['fontface2'], - "L_FONTFACE_3" => $lang['fontface3'], - "L_FONTSIZE_1" => $lang['fontsize1'], - "L_FONTSIZE_2" => $lang['fontsize2'], - "L_FONTSIZE_3" => $lang['fontsize3'], - "L_FONTCOLOR_1" => $lang['fontcolor1'], - "L_FONTCOLOR_2" => $lang['fontcolor2'], - "L_FONTCOLOR_3" => $lang['fontcolor3'], - "L_SPAN_CLASS_1" => $lang['span_class1'], - "L_SPAN_CLASS_2" => $lang['span_class2'], - "L_SPAN_CLASS_3" => $lang['span_class3'], - "L_SAVE_SETTINGS" => $lang['Save_Settings'], - "THEME_NAME" => $selected['style_name'], - "HEAD_STYLESHEET" => $selected['head_stylesheet'], - "BODY_BACKGROUND" => $selected['body_background'], - "BODY_BGCOLOR" => $selected['body_bgcolor'], - "BODY_TEXT_COLOR" => $selected['body_text'], - "BODY_LINK_COLOR" => $selected['body_link'], - "BODY_VLINK_COLOR" => $selected['body_vlink'], - "BODY_ALINK_COLOR" => $selected['body_alink'], - "BODY_HLINK_COLOR" => $selected['body_hlink'], - "TR_COLOR1" => $selected['tr_color1'], - "TR_COLOR2" => $selected['tr_color2'], - "TR_COLOR3" => $selected['tr_color3'], - "TR_CLASS1" => $selected['tr_class1'], - "TR_CLASS2" => $selected['tr_class2'], - "TR_CLASS3" => $selected['tr_class3'], - "TH_COLOR1" => $selected['th_color1'], - "TH_COLOR2" => $selected['th_color2'], - "TH_COLOR3" => $selected['th_color3'], - "TH_CLASS1" => $selected['th_class1'], - "TH_CLASS2" => $selected['th_class2'], - "TH_CLASS3" => $selected['th_class3'], - "TD_COLOR1" => $selected['td_color1'], - "TD_COLOR2" => $selected['td_color2'], - "TD_COLOR3" => $selected['td_color3'], - "TD_CLASS1" => $selected['td_class1'], - "TD_CLASS2" => $selected['td_class2'], - "TD_CLASS3" => $selected['td_class3'], - "FONTFACE1" => $selected['fontface1'], - "FONTFACE2" => $selected['fontface2'], - "FONTFACE3" => $selected['fontface3'], - "FONTSIZE1" => $selected['fontsize1'], - "FONTSIZE2" => $selected['fontsize2'], - "FONTSIZE3" => $selected['fontsize3'], - "FONTCOLOR1" => $selected['fontcolor1'], - "FONTCOLOR2" => $selected['fontcolor2'], - "FONTCOLOR3" => $selected['fontcolor3'], - "SPAN_CLASS1" => $selected['span_class1'], - "SPAN_CLASS2" => $selected['span_class2'], - "SPAN_CLASS3" => $selected['span_class3'], - - "TR_COLOR1_NAME" => $selected['tr_color1_name'], - "TR_COLOR2_NAME" => $selected['tr_color2_name'], - "TR_COLOR3_NAME" => $selected['tr_color3_name'], - "TR_CLASS1_NAME" => $selected['tr_class1_name'], - "TR_CLASS2_NAME" => $selected['tr_class2_name'], - "TR_CLASS3_NAME" => $selected['tr_class3_name'], - "TH_COLOR1_NAME" => $selected['th_color1_name'], - "TH_COLOR2_NAME" => $selected['th_color2_name'], - "TH_COLOR3_NAME" => $selected['th_color3_name'], - "TH_CLASS1_NAME" => $selected['th_class1_name'], - "TH_CLASS2_NAME" => $selected['th_class2_name'], - "TH_CLASS3_NAME" => $selected['th_class3_name'], - "TD_COLOR1_NAME" => $selected['td_color1_name'], - "TD_COLOR2_NAME" => $selected['td_color2_name'], - "TD_COLOR3_NAME" => $selected['td_color3_name'], - "TD_CLASS1_NAME" => $selected['td_class1_name'], - "TD_CLASS2_NAME" => $selected['td_class2_name'], - "TD_CLASS3_NAME" => $selected['td_class3_name'], - "FONTFACE1_NAME" => $selected['fontface1_name'], - "FONTFACE2_NAME" => $selected['fontface2_name'], - "FONTFACE3_NAME" => $selected['fontface3_name'], - "FONTSIZE1_NAME" => $selected['fontsize1_name'], - "FONTSIZE2_NAME" => $selected['fontsize2_name'], - "FONTSIZE3_NAME" => $selected['fontsize3_name'], - "FONTCOLOR1_NAME" => $selected['fontcolor1_name'], - "FONTCOLOR2_NAME" => $selected['fontcolor2_name'], - "FONTCOLOR3_NAME" => $selected['fontcolor3_name'], - "SPAN_CLASS1_NAME" => $selected['span_class1_name'], - "SPAN_CLASS2_NAME" => $selected['span_class2_name'], - "SPAN_CLASS3_NAME" => $selected['span_class3_name'], - - "S_THEME_ACTION" => append_sid("admin_styles.$phpEx"), - "S_TEMPLATE_SELECT" => $s_template_select, - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - - $template->pparse("body"); - } - break; - - case "export"; - if($HTTP_POST_VARS['export_template']) - { - $template_name = $HTTP_POST_VARS['export_template']; - - $sql = "SELECT * - FROM " . THEMES_TABLE . " - WHERE template_name = '" . str_replace("\'", "''", $template_name) . "'"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get theme data for selected template", "", __LINE__, __FILE__, $sql); - } - - $theme_rowset = $db->sql_fetchrowset($result); - - if( count($theme_rowset) == 0 ) - { - message_die(GENERAL_MESSAGE, $lang['No_themes']); - } - - $theme_data = ''; // Done this to prevent highlighting editors getting confused! - - @umask(0111); - - $fp = @fopen($phpbb_root_path . 'templates/' . $template_name . '/theme_info.cfg', 'w'); - - if( !$fp ) - { - // - // Unable to open the file writeable do something here as an attempt - // to get around that... - // - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - $download_form = '
    ' . $s_hidden_fields; - - $template->set_filenames(array( - "body" => "message_body.tpl") - ); - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Export_themes'], - "MESSAGE_TEXT" => $lang['Download_theme_cfg'] . "

    " . $download_form) - ); - - $template->pparse('body'); - exit(); - } - - $result = @fputs($fp, $theme_data, strlen($theme_data)); - fclose($fp); - - $message = $lang['Theme_info_saved'] . "

    " . sprintf($lang['Click_return_styleadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - - } - else if($HTTP_POST_VARS['send_file']) - { - - header("Content-Type: text/x-delimtext; name=\"theme_info.cfg\""); - header("Content-disposition: attachment; filename=theme_info.cfg"); - - echo stripslashes($HTTP_POST_VARS['theme_info']); - } - else - { - $template->set_filenames(array( - "body" => "admin/styles_exporter.tpl") - ); - - if( $dir = @opendir($phpbb_root_path . 'templates/') ) - { - $s_template_select = ''; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_template_dir']); - } - - $template->assign_vars(array( - "L_STYLE_EXPORTER" => $lang['Export_themes'], - "L_EXPORTER_EXPLAIN" => $lang['Export_explain'], - "L_TEMPLATE_SELECT" => $lang['Select_template'], - "L_SUBMIT" => $lang['Submit'], - - "S_EXPORTER_ACTION" => append_sid("admin_styles.$phpEx?mode=export"), - "S_TEMPLATE_SELECT" => $s_template_select) - ); - - $template->pparse("body"); - - } - break; - - case "delete": - $style_id = ( isset($HTTP_GET_VARS['style_id']) ) ? intval($HTTP_GET_VARS['style_id']) : intval($HTTP_POST_VARS['style_id']); - - if( !$confirm ) - { - if($style_id == $board_config['default_style']) - { - message_die(GENERAL_MESSAGE, $lang['Cannot_remove_style']); - } - - $hidden_fields = ''; - - // - // Set template files - // - $template->set_filenames(array( - "confirm" => "confirm_body.tpl") - ); - - $template->assign_vars(array( - "MESSAGE_TITLE" => $lang['Confirm'], - "MESSAGE_TEXT" => $lang['Confirm_delete_style'], - - "L_YES" => $lang['Yes'], - "L_NO" => $lang['No'], - - "S_CONFIRM_ACTION" => append_sid("admin_styles.$phpEx"), - "S_HIDDEN_FIELDS" => $hidden_fields) - ); - - $template->pparse("confirm"); - - } - else - { - // - // The user has confirmed the delete. Remove the style, the style element - // names and update any users who might be using this style - // - $sql = "DELETE FROM " . THEMES_TABLE . " - WHERE themes_id = $style_id"; - if(!$result = $db->sql_query($sql, BEGIN_TRANSACTION)) - { - message_die(GENERAL_ERROR, "Could not remove style data!", "", __LINE__, __FILE__, $sql); - } - - // - // There may not be any theme name data so don't throw an error - // if the SQL dosan't work - // - $sql = "DELETE FROM " . THEMES_NAME_TABLE . " - WHERE themes_id = $style_id"; - $db->sql_query($sql); - - $sql = "UPDATE " . USERS_TABLE . " - SET user_style = " . $board_config['default_style'] . " - WHERE user_style = $style_id"; - if(!$result = $db->sql_query($sql, END_TRANSACTION)) - { - message_die(GENERAL_ERROR, "Could not update user style information", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Style_removed'] . "

    " . sprintf($lang['Click_return_styleadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - break; - - default: - - $sql = "SELECT themes_id, template_name, style_name - FROM " . THEMES_TABLE . " - ORDER BY template_name"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not get style information!", "", __LINE__, __FILE__, $sql); - } - - $style_rowset = $db->sql_fetchrowset($result); - - $template->set_filenames(array( - "body" => "admin/styles_list_body.tpl") - ); - - $template->assign_vars(array( - "L_STYLES_TITLE" => $lang['Styles_admin'], - "L_STYLES_TEXT" => $lang['Styles_explain'], - "L_STYLE" => $lang['Style'], - "L_TEMPLATE" => $lang['Template'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete']) - ); - - for($i = 0; $i < count($style_rowset); $i++) - { - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("styles", array( - "ROW_CLASS" => $row_class, - "ROW_COLOR" => $row_color, - "STYLE_NAME" => $style_rowset[$i]['style_name'], - "TEMPLATE_NAME" => $style_rowset[$i]['template_name'], - - "U_STYLES_EDIT" => append_sid("admin_styles.$phpEx?mode=edit&style_id=" . $style_rowset[$i]['themes_id']), - "U_STYLES_DELETE" => append_sid("admin_styles.$phpEx?mode=delete&style_id=" . $style_rowset[$i]['themes_id'])) - ); - } - - $template->pparse("body"); - break; -} - -if (empty($HTTP_POST_VARS['send_file'])) -{ - include('./page_footer_admin.'.$phpEx); -} - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_ug_auth.php b/phpBB2_old/admin/admin_ug_auth.php deleted file mode 100644 index bbcbd99..0000000 --- a/phpBB2_old/admin/admin_ug_auth.php +++ /dev/null @@ -1,948 +0,0 @@ - 'mode', 'user_id' => POST_USERS_URL, 'group_id' => POST_GROUPS_URL, 'adv' => 'adv'); - -while( list($var, $param) = @each($params) ) -{ - if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) ) - { - $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? $HTTP_POST_VARS[$param] : $HTTP_GET_VARS[$param]; - } - else - { - $$var = ""; - } -} - -$user_id = intval($user_id); -$group_id = intval($group_id); -$adv = intval($adv); -$mode = htmlspecialchars($mode); - -// -// Start program - define vars -// -$forum_auth_fields = array('auth_view', 'auth_read', 'auth_post', 'auth_reply', 'auth_edit', 'auth_delete', 'auth_sticky', 'auth_announce', 'auth_vote', 'auth_pollcreate'); - -$auth_field_match = array( - 'auth_view' => AUTH_VIEW, - 'auth_read' => AUTH_READ, - 'auth_post' => AUTH_POST, - 'auth_reply' => AUTH_REPLY, - 'auth_edit' => AUTH_EDIT, - 'auth_delete' => AUTH_DELETE, - 'auth_sticky' => AUTH_STICKY, - 'auth_announce' => AUTH_ANNOUNCE, - 'auth_vote' => AUTH_VOTE, - 'auth_pollcreate' => AUTH_POLLCREATE); - -$field_names = array( - 'auth_view' => $lang['View'], - 'auth_read' => $lang['Read'], - 'auth_post' => $lang['Post'], - 'auth_reply' => $lang['Reply'], - 'auth_edit' => $lang['Edit'], - 'auth_delete' => $lang['Delete'], - 'auth_sticky' => $lang['Sticky'], - 'auth_announce' => $lang['Announce'], - 'auth_vote' => $lang['Vote'], - 'auth_pollcreate' => $lang['Pollcreate']); - -// --------------- -// Start Functions -// -function check_auth($type, $key, $u_access, $is_admin) -{ - $auth_user = 0; - - if( count($u_access) ) - { - for($j = 0; $j < count($u_access); $j++) - { - $result = 0; - switch($type) - { - case AUTH_ACL: - $result = $u_access[$j][$key]; - - case AUTH_MOD: - $result = $result || $u_access[$j]['auth_mod']; - - case AUTH_ADMIN: - $result = $result || $is_admin; - break; - } - - $auth_user = $auth_user || $result; - } - } - else - { - $auth_user = $is_admin; - } - - return $auth_user; -} -// -// End Functions -// ------------- - -if ( isset($HTTP_POST_VARS['submit']) && ( ( $mode == 'user' && $user_id ) || ( $mode == 'group' && $group_id ) ) ) -{ - $user_level = ''; - if ( $mode == 'user' ) - { - // - // Get group_id for this user_id - // - $sql = "SELECT g.group_id, u.user_level - FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u, " . GROUPS_TABLE . " g - WHERE u.user_id = $user_id - AND ug.user_id = u.user_id - AND g.group_id = ug.group_id - AND g.group_single_user = " . TRUE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select info from user/user_group table', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - $group_id = $row['group_id']; - $user_level = $row['user_level']; - - $db->sql_freeresult($result); - } - - // - // Carry out requests - // - if ( $mode == 'user' && $HTTP_POST_VARS['userlevel'] == 'admin' && $user_level != ADMIN ) - { - // - // Make user an admin (if already user) - // - if ( $userdata['user_id'] != $user_id ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . ADMIN . " - WHERE user_id = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = $group_id - AND auth_mod = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't delete auth access info", "", __LINE__, __FILE__, $sql); - } - - // - // Delete any entries in auth_access, they are not required if user is becoming an - // admin - // - $sql = "UPDATE " . AUTH_ACCESS_TABLE . " - SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0 - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update auth access", "", __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Auth_updated'] . '

    ' . sprintf($lang['Click_return_userauth'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - if ( $mode == 'user' && $HTTP_POST_VARS['userlevel'] == 'user' && $user_level == ADMIN ) - { - // - // Make admin a user (if already admin) ... ignore if you're trying - // to change yourself from an admin to user! - // - if ( $userdata['user_id'] != $user_id ) - { - $sql = "UPDATE " . AUTH_ACCESS_TABLE . " - SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0 - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update auth access', '', __LINE__, __FILE__, $sql); - } - - // - // Update users level, reset to USER - // - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Auth_updated'] . '

    ' . sprintf($lang['Click_return_userauth'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - } - else - { - - $change_mod_list = ( isset($HTTP_POST_VARS['moderator']) ) ? $HTTP_POST_VARS['moderator'] : false; - - if ( empty($adv) ) - { - $change_acl_list = ( isset($HTTP_POST_VARS['private']) ) ? $HTTP_POST_VARS['private'] : false; - } - else - { - $change_acl_list = array(); - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $auth_field = $forum_auth_fields[$j]; - - while( list($forum_id, $value) = @each($HTTP_POST_VARS['private_' . $auth_field]) ) - { - $change_acl_list[$forum_id][$auth_field] = $value; - } - } - } - - $sql = "SELECT * - FROM " . FORUMS_TABLE . " f - ORDER BY forum_order"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql); - } - - $forum_access = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $forum_access[] = $row; - } - $db->sql_freeresult($result); - - $sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = " . TRUE : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $auth_access = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $auth_access[$row['forum_id']] = $row; - } - $db->sql_freeresult($result); - - $forum_auth_action = array(); - $update_acl_status = array(); - $update_mod_status = array(); - - for($i = 0; $i < count($forum_access); $i++) - { - $forum_id = $forum_access[$i]['forum_id']; - - if ( - ( isset($auth_access[$forum_id]['auth_mod']) && $change_mod_list[$forum_id]['auth_mod'] != $auth_access[$forum_id]['auth_mod'] ) || - ( !isset($auth_access[$forum_id]['auth_mod']) && !empty($change_mod_list[$forum_id]['auth_mod']) ) - ) - { - $update_mod_status[$forum_id] = $change_mod_list[$forum_id]['auth_mod']; - - if ( !$update_mod_status[$forum_id] ) - { - $forum_auth_action[$forum_id] = 'delete'; - } - else if ( !isset($auth_access[$forum_id]['auth_mod']) ) - { - $forum_auth_action[$forum_id] = 'insert'; - } - else - { - $forum_auth_action[$forum_id] = 'update'; - } - } - - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $auth_field = $forum_auth_fields[$j]; - - if( $forum_access[$i][$auth_field] == AUTH_ACL && isset($change_acl_list[$forum_id][$auth_field]) ) - { - if ( ( empty($auth_access[$forum_id]['auth_mod']) && - ( isset($auth_access[$forum_id][$auth_field]) && $change_acl_list[$forum_id][$auth_field] != $auth_access[$forum_id][$auth_field] ) || - ( !isset($auth_access[$forum_id][$auth_field]) && !empty($change_acl_list[$forum_id][$auth_field]) ) ) || - !empty($update_mod_status[$forum_id]) - ) - { - $update_acl_status[$forum_id][$auth_field] = ( !empty($update_mod_status[$forum_id]) ) ? 0 : $change_acl_list[$forum_id][$auth_field]; - - if ( isset($auth_access[$forum_id][$auth_field]) && empty($update_acl_status[$forum_id][$auth_field]) && $forum_auth_action[$forum_id] != 'insert' && $forum_auth_action[$forum_id] != 'update' ) - { - $forum_auth_action[$forum_id] = 'delete'; - } - else if ( !isset($auth_access[$forum_id][$auth_field]) && !( $forum_auth_action[$forum_id] == 'delete' && empty($update_acl_status[$forum_id][$auth_field]) ) ) - { - $forum_auth_action[$forum_id] = 'insert'; - } - else if ( isset($auth_access[$forum_id][$auth_field]) && !empty($update_acl_status[$forum_id][$auth_field]) ) - { - $forum_auth_action[$forum_id] = 'update'; - } - } - else if ( ( empty($auth_access[$forum_id]['auth_mod']) && - ( isset($auth_access[$forum_id][$auth_field]) && $change_acl_list[$forum_id][$auth_field] == $auth_access[$forum_id][$auth_field] ) ) && $forum_auth_action[$forum_id] == 'delete' ) - { - $forum_auth_action[$forum_id] = 'update'; - } - } - } - } - - // - // Checks complete, make updates to DB - // - $delete_sql = ''; - while( list($forum_id, $action) = @each($forum_auth_action) ) - { - if ( $action == 'delete' ) - { - $delete_sql .= ( ( $delete_sql != '' ) ? ', ' : '' ) . $forum_id; - } - else - { - if ( $action == 'insert' ) - { - $sql_field = ''; - $sql_value = ''; - while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) ) - { - $sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . $auth_type; - $sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . $value; - } - $sql_field .= ( ( $sql_field != '' ) ? ', ' : '' ) . 'auth_mod'; - $sql_value .= ( ( $sql_value != '' ) ? ', ' : '' ) . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]); - - $sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (forum_id, group_id, $sql_field) - VALUES ($forum_id, $group_id, $sql_value)"; - } - else - { - $sql_values = ''; - while ( list($auth_type, $value) = @each($update_acl_status[$forum_id]) ) - { - $sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . $auth_type . ' = ' . $value; - } - $sql_values .= ( ( $sql_values != '' ) ? ', ' : '' ) . 'auth_mod = ' . ( ( !isset($update_mod_status[$forum_id]) ) ? 0 : $update_mod_status[$forum_id]); - - $sql = "UPDATE " . AUTH_ACCESS_TABLE . " - SET $sql_values - WHERE group_id = $group_id - AND forum_id = $forum_id"; - } - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update private forum permissions", "", __LINE__, __FILE__, $sql); - } - } - } - - if ( $delete_sql != '' ) - { - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = $group_id - AND forum_id IN ($delete_sql)"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't delete permission entries", "", __LINE__, __FILE__, $sql); - } - } - - $l_auth_return = ( $mode == 'user' ) ? $lang['Click_return_userauth'] : $lang['Click_return_groupauth']; - $message = $lang['Auth_updated'] . '

    ' . sprintf($l_auth_return, '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - } - - // - // Update user level to mod for appropriate users - // - $sql = "SELECT u.user_id - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE ug.group_id = aa.group_id - AND u.user_id = ug.user_id - AND u.user_level NOT IN (" . MOD . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) > 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $set_mod = ''; - while( $row = $db->sql_fetchrow($result) ) - { - $set_mod .= ( ( $set_mod != '' ) ? ', ' : '' ) . $row['user_id']; - } - $db->sql_freeresult($result); - - // - // Update user level to user for appropriate users - // - switch ( SQL_LAYER ) - { - case 'postgresql': - $sql = "SELECT u.user_id - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug, " . AUTH_ACCESS_TABLE . " aa - WHERE ug.user_id = u.user_id - AND aa.group_id = ug.group_id - AND u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) = 0 - UNION ( - SELECT u.user_id - FROM " . USERS_TABLE . " u - WHERE NOT EXISTS ( - SELECT aa.auth_mod - FROM " . USER_GROUP_TABLE . " ug, " . AUTH_ACCESS_TABLE . " aa - WHERE ug.user_id = u.user_id - AND aa.group_id = ug.group_id - ) - AND u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - )"; - break; - case 'oracle': - $sql = "SELECT u.user_id - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug, " . AUTH_ACCESS_TABLE . " aa - WHERE ug.user_id = u.user_id(+) - AND aa.group_id = ug.group_id(+) - AND u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) = 0"; - break; - default: - $sql = "SELECT u.user_id - FROM ( ( " . USERS_TABLE . " u - LEFT JOIN " . USER_GROUP_TABLE . " ug ON ug.user_id = u.user_id ) - LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = ug.group_id ) - WHERE u.user_level NOT IN (" . USER . ", " . ADMIN . ") - GROUP BY u.user_id - HAVING SUM(aa.auth_mod) = 0"; - break; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $unset_mod = ""; - while( $row = $db->sql_fetchrow($result) ) - { - $unset_mod .= ( ( $unset_mod != '' ) ? ', ' : '' ) . $row['user_id']; - } - $db->sql_freeresult($result); - - if ( $set_mod != '' ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id IN ($set_mod)"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql); - } - } - - if ( $unset_mod != '' ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN ($unset_mod)"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql); - } - } - - message_die(GENERAL_MESSAGE, $message); - } -} -else if ( ( $mode == 'user' && ( isset($HTTP_POST_VARS['username']) || $user_id ) ) || ( $mode == 'group' && $group_id ) ) -{ - if ( isset($HTTP_POST_VARS['username']) ) - { - $this_userdata = get_userdata($HTTP_POST_VARS['username'], true); - if ( !is_array($this_userdata) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_user']); - } - $user_id = $this_userdata['user_id']; - } - - // - // Front end - // - $sql = "SELECT * - FROM " . FORUMS_TABLE . " f - ORDER BY forum_order"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain forum information", "", __LINE__, __FILE__, $sql); - } - - $forum_access = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $forum_access[] = $row; - } - $db->sql_freeresult($result); - - if( empty($adv) ) - { - for($i = 0; $i < count($forum_access); $i++) - { - $forum_id = $forum_access[$i]['forum_id']; - - $forum_auth_level[$forum_id] = AUTH_ALL; - - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $forum_access[$i][$forum_auth_fields[$j]] . ' :: '; - if ( $forum_access[$i][$forum_auth_fields[$j]] == AUTH_ACL ) - { - $forum_auth_level[$forum_id] = AUTH_ACL; - $forum_auth_level_fields[$forum_id][] = $forum_auth_fields[$j]; - } - } - } - } - - $sql = "SELECT u.user_id, u.username, u.user_level, g.group_id, g.group_name, g.group_single_user FROM " . USERS_TABLE . " u, " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug WHERE "; - $sql .= ( $mode == 'user' ) ? "u.user_id = $user_id AND ug.user_id = u.user_id AND g.group_id = ug.group_id" : "g.group_id = $group_id AND ug.group_id = g.group_id AND u.user_id = ug.user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group information", "", __LINE__, __FILE__, $sql); - } - $ug_info = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $ug_info[] = $row; - } - $db->sql_freeresult($result); - - $sql = ( $mode == 'user' ) ? "SELECT aa.*, g.group_single_user FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1" : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain user/group permissions", "", __LINE__, __FILE__, $sql); - } - - $auth_access = array(); - $auth_access_count = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $auth_access[$row['forum_id']][] = $row; - $auth_access_count[$row['forum_id']]++; - } - $db->sql_freeresult($result); - - $is_admin = ( $mode == 'user' ) ? ( ( $ug_info[0]['user_level'] == ADMIN && $ug_info[0]['user_id'] != ANONYMOUS ) ? 1 : 0 ) : 0; - - for($i = 0; $i < count($forum_access); $i++) - { - $forum_id = $forum_access[$i]['forum_id']; - - unset($prev_acl_setting); - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $key = $forum_auth_fields[$j]; - $value = $forum_access[$i][$key]; - - switch( $value ) - { - case AUTH_ALL: - case AUTH_REG: - $auth_ug[$forum_id][$key] = 1; - break; - - case AUTH_ACL: - $auth_ug[$forum_id][$key] = ( !empty($auth_access_count[$forum_id]) ) ? check_auth(AUTH_ACL, $key, $auth_access[$forum_id], $is_admin) : 0; - $auth_field_acl[$forum_id][$key] = $auth_ug[$forum_id][$key]; - - if ( isset($prev_acl_setting) ) - { - if ( $prev_acl_setting != $auth_ug[$forum_id][$key] && empty($adv) ) - { - $adv = 1; - } - } - - $prev_acl_setting = $auth_ug[$forum_id][$key]; - - break; - - case AUTH_MOD: - $auth_ug[$forum_id][$key] = ( !empty($auth_access_count[$forum_id]) ) ? check_auth(AUTH_MOD, $key, $auth_access[$forum_id], $is_admin) : 0; - break; - - case AUTH_ADMIN: - $auth_ug[$forum_id][$key] = $is_admin; - break; - - default: - $auth_ug[$forum_id][$key] = 0; - break; - } - } - - // - // Is user a moderator? - // - $auth_ug[$forum_id]['auth_mod'] = ( !empty($auth_access_count[$forum_id]) ) ? check_auth(AUTH_MOD, 'auth_mod', $auth_access[$forum_id], 0) : 0; - } - - $i = 0; - @reset($auth_ug); - while( list($forum_id, $user_ary) = @each($auth_ug) ) - { - if ( empty($adv) ) - { - if ( $forum_auth_level[$forum_id] == AUTH_ACL ) - { - $allowed = 1; - - for($j = 0; $j < count($forum_auth_level_fields[$forum_id]); $j++) - { - if ( !$auth_ug[$forum_id][$forum_auth_level_fields[$forum_id][$j]] ) - { - $allowed = 0; - } - } - - $optionlist_acl = ''; - } - else - { - $optionlist_acl = ' '; - } - } - else - { - for($j = 0; $j < count($forum_access); $j++) - { - if ( $forum_access[$j]['forum_id'] == $forum_id ) - { - for($k = 0; $k < count($forum_auth_fields); $k++) - { - $field_name = $forum_auth_fields[$k]; - - if( $forum_access[$j][$field_name] == AUTH_ACL ) - { - $optionlist_acl_adv[$forum_id][$k] = ''; - - } - } - } - } - } - - $optionlist_mod = ''; - - $row_class = ( !( $i % 2 ) ) ? 'row2' : 'row1'; - $row_color = ( !( $i % 2 ) ) ? $theme['td_color1'] : $theme['td_color2']; - - $template->assign_block_vars('forums', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FORUM_NAME' => $forum_access[$i]['forum_name'], - - 'U_FORUM_AUTH' => append_sid("admin_forumauth.$phpEx?f=" . $forum_access[$i]['forum_id']), - - 'S_MOD_SELECT' => $optionlist_mod) - ); - - if( !$adv ) - { - $template->assign_block_vars('forums.aclvalues', array( - 'S_ACL_SELECT' => $optionlist_acl) - ); - } - else - { - for($j = 0; $j < count($forum_auth_fields); $j++) - { - $template->assign_block_vars('forums.aclvalues', array( - 'S_ACL_SELECT' => $optionlist_acl_adv[$forum_id][$j]) - ); - } - } - - $i++; - } - @reset($auth_user); - - if ( $mode == 'user' ) - { - $t_username = $ug_info[0]['username']; - $s_user_type = ( $is_admin ) ? '' : ''; - } - else - { - $t_groupname = $ug_info[0]['group_name']; - } - - $name = array(); - $id = array(); - for($i = 0; $i < count($ug_info); $i++) - { - if( ( $mode == 'user' && !$ug_info[$i]['group_single_user'] ) || $mode == 'group' ) - { - $name[] = ( $mode == 'user' ) ? $ug_info[$i]['group_name'] : $ug_info[$i]['username']; - $id[] = ( $mode == 'user' ) ? intval($ug_info[$i]['group_id']) : intval($ug_info[$i]['user_id']); - } - } - - if( count($name) ) - { - $t_usergroup_list = ''; - for($i = 0; $i < count($ug_info); $i++) - { - $ug = ( $mode == 'user' ) ? 'group&' . POST_GROUPS_URL : 'user&' . POST_USERS_URL; - - $t_usergroup_list .= ( ( $t_usergroup_list != '' ) ? ', ' : '' ) . '' . $name[$i] . ''; - } - } - else - { - $t_usergroup_list = $lang['None']; - } - - $s_column_span = 2; // Two columns always present - if( !$adv ) - { - $template->assign_block_vars('acltype', array( - 'L_UG_ACL_TYPE' => $lang['Simple_Permission']) - ); - $s_column_span++; - } - else - { - for($i = 0; $i < count($forum_auth_fields); $i++) - { - $cell_title = $field_names[$forum_auth_fields[$i]]; - - $template->assign_block_vars('acltype', array( - 'L_UG_ACL_TYPE' => $cell_title) - ); - $s_column_span++; - } - } - - // - // Dump in the page header ... - // - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => 'admin/auth_ug_body.tpl') - ); - - $adv_switch = ( empty($adv) ) ? 1 : 0; - $u_ug_switch = ( $mode == 'user' ) ? POST_USERS_URL . "=" . $user_id : POST_GROUPS_URL . "=" . $group_id; - $switch_mode = append_sid("admin_ug_auth.$phpEx?mode=$mode&" . $u_ug_switch . "&adv=$adv_switch"); - $switch_mode_text = ( empty($adv) ) ? $lang['Advanced_mode'] : $lang['Simple_mode']; - $u_switch_mode = '' . $switch_mode_text . ''; - - $s_hidden_fields = ''; - $s_hidden_fields .= ( $mode == 'user' ) ? '' : ''; - - if ( $mode == 'user' ) - { - $template->assign_block_vars('switch_user_auth', array()); - - $template->assign_vars(array( - 'USERNAME' => $t_username, - 'USER_LEVEL' => $lang['User_Level'] . " : " . $s_user_type, - 'USER_GROUP_MEMBERSHIPS' => $lang['Group_memberships'] . ' : ' . $t_usergroup_list) - ); - } - else - { - $template->assign_block_vars("switch_group_auth", array()); - - $template->assign_vars(array( - 'USERNAME' => $t_groupname, - 'GROUP_MEMBERSHIP' => $lang['Usergroup_members'] . ' : ' . $t_usergroup_list) - ); - } - - $template->assign_vars(array( - 'L_USER_OR_GROUPNAME' => ( $mode == 'user' ) ? $lang['Username'] : $lang['Group_name'], - - 'L_AUTH_TITLE' => ( $mode == 'user' ) ? $lang['Auth_Control_User'] : $lang['Auth_Control_Group'], - 'L_AUTH_EXPLAIN' => ( $mode == 'user' ) ? $lang['User_auth_explain'] : $lang['Group_auth_explain'], - 'L_MODERATOR_STATUS' => $lang['Moderator_status'], - 'L_PERMISSIONS' => $lang['Permissions'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - 'L_FORUM' => $lang['Forum'], - - 'U_USER_OR_GROUP' => append_sid("admin_ug_auth.$phpEx"), - 'U_SWITCH_MODE' => $u_switch_mode, - - 'S_COLUMN_SPAN' => $s_column_span, - 'S_AUTH_ACTION' => append_sid("admin_ug_auth.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); -} -else -{ - // - // Select a user/group - // - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - 'body' => ( $mode == 'user' ) ? 'admin/user_select_body.tpl' : 'admin/auth_select_body.tpl') - ); - - if ( $mode == 'user' ) - { - $template->assign_vars(array( - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'U_SEARCH_USER' => append_sid("../search.$phpEx?mode=searchuser")) - ); - } - else - { - $sql = "SELECT group_id, group_name - FROM " . GROUPS_TABLE . " - WHERE group_single_user <> " . TRUE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't get group list", "", __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $select_list = ''; - } - - $template->assign_vars(array( - 'S_AUTH_SELECT' => $select_list) - ); - } - - $s_hidden_fields = ''; - - $l_type = ( $mode == 'user' ) ? 'USER' : 'AUTH'; - - $template->assign_vars(array( - 'L_' . $l_type . '_TITLE' => ( $mode == 'user' ) ? $lang['Auth_Control_User'] : $lang['Auth_Control_Group'], - 'L_' . $l_type . '_EXPLAIN' => ( $mode == 'user' ) ? $lang['User_auth_explain'] : $lang['Group_auth_explain'], - 'L_' . $l_type . '_SELECT' => ( $mode == 'user' ) ? $lang['Select_a_User'] : $lang['Select_a_Group'], - 'L_LOOK_UP' => ( $mode == 'user' ) ? $lang['Look_up_User'] : $lang['Look_up_Group'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_' . $l_type . '_ACTION' => append_sid("admin_ug_auth.$phpEx")) - ); - -} - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_user_ban.php b/phpBB2_old/admin/admin_user_ban.php deleted file mode 100644 index 84b74fc..0000000 --- a/phpBB2_old/admin/admin_user_ban.php +++ /dev/null @@ -1,452 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain banlist information", "", __LINE__, __FILE__, $sql); - } - - $current_banlist = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - $kill_session_sql = ''; - for($i = 0; $i < count($user_list); $i++) - { - $in_banlist = false; - for($j = 0; $j < count($current_banlist); $j++) - { - if ( $user_list[$i] == $current_banlist[$j]['ban_userid'] ) - { - $in_banlist = true; - } - } - - if ( !$in_banlist ) - { - $kill_session_sql .= ( ( $kill_session_sql != '' ) ? ' OR ' : '' ) . "session_user_id = " . $user_list[$i]; - - $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_userid) - VALUES (" . $user_list[$i] . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert ban_userid info into database", "", __LINE__, __FILE__, $sql); - } - } - } - - for($i = 0; $i < count($ip_list); $i++) - { - $in_banlist = false; - for($j = 0; $j < count($current_banlist); $j++) - { - if ( $ip_list[$i] == $current_banlist[$j]['ban_ip'] ) - { - $in_banlist = true; - } - } - - if ( !$in_banlist ) - { - if ( preg_match('/(ff\.)|(\.ff)/is', chunk_split($ip_list[$i], 2, '.')) ) - { - $kill_ip_sql = "session_ip LIKE '" . str_replace('.', '', preg_replace('/(ff\.)|(\.ff)/is', '%', chunk_split($ip_list[$i], 2, "."))) . "'"; - } - else - { - $kill_ip_sql = "session_ip = '" . $ip_list[$i] . "'"; - } - - $kill_session_sql .= ( ( $kill_session_sql != '' ) ? ' OR ' : '' ) . $kill_ip_sql; - - $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_ip) - VALUES ('" . $ip_list[$i] . "')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert ban_ip info into database", "", __LINE__, __FILE__, $sql); - } - } - } - - // - // Now we'll delete all entries from the session table with any of the banned - // user or IP info just entered into the ban table ... this will force a session - // initialisation resulting in an instant ban - // - if ( $kill_session_sql != '' ) - { - $sql = "DELETE FROM " . SESSIONS_TABLE . " - WHERE $kill_session_sql"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete banned sessions from database", "", __LINE__, __FILE__, $sql); - } - } - - for($i = 0; $i < count($email_list); $i++) - { - $in_banlist = false; - for($j = 0; $j < count($current_banlist); $j++) - { - if ( $email_list[$i] == $current_banlist[$j]['ban_email'] ) - { - $in_banlist = true; - } - } - - if ( !$in_banlist ) - { - $sql = "INSERT INTO " . BANLIST_TABLE . " (ban_email) - VALUES ('" . str_replace("\'", "''", $email_list[$i]) . "')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't insert ban_email info into database", "", __LINE__, __FILE__, $sql); - } - } - } - - $where_sql = ''; - - if ( isset($HTTP_POST_VARS['unban_user']) ) - { - $user_list = $HTTP_POST_VARS['unban_user']; - - for($i = 0; $i < count($user_list); $i++) - { - if ( $user_list[$i] != -1 ) - { - $where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . intval($user_list[$i]); - } - } - } - - if ( isset($HTTP_POST_VARS['unban_ip']) ) - { - $ip_list = $HTTP_POST_VARS['unban_ip']; - - for($i = 0; $i < count($ip_list); $i++) - { - if ( $ip_list[$i] != -1 ) - { - $where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . str_replace("\'", "''", $ip_list[$i]); - } - } - } - - if ( isset($HTTP_POST_VARS['unban_email']) ) - { - $email_list = $HTTP_POST_VARS['unban_email']; - - for($i = 0; $i < count($email_list); $i++) - { - if ( $email_list[$i] != -1 ) - { - $where_sql .= ( ( $where_sql != '' ) ? ', ' : '' ) . str_replace("\'", "''", $email_list[$i]); - } - } - } - - if ( $where_sql != '' ) - { - $sql = "DELETE FROM " . BANLIST_TABLE . " - WHERE ban_id IN ($where_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Couldn't delete ban info from database", "", __LINE__, __FILE__, $sql); - } - } - - $message = $lang['Ban_update_sucessful'] . '

    ' . sprintf($lang['Click_return_banadmin'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - -} -else -{ - $template->set_filenames(array( - 'body' => 'admin/user_ban_body.tpl') - ); - - $template->assign_vars(array( - 'L_BAN_TITLE' => $lang['Ban_control'], - 'L_BAN_EXPLAIN' => $lang['Ban_explain'], - 'L_BAN_EXPLAIN_WARN' => $lang['Ban_explain_warn'], - 'L_IP_OR_HOSTNAME' => $lang['IP_hostname'], - 'L_EMAIL_ADDRESS' => $lang['Email_address'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - - 'S_BANLIST_ACTION' => append_sid("admin_user_ban.$phpEx")) - ); - - $template->assign_vars(array( - 'L_BAN_USER' => $lang['Ban_username'], - 'L_BAN_USER_EXPLAIN' => $lang['Ban_username_explain'], - 'L_BAN_IP' => $lang['Ban_IP'], - 'L_BAN_IP_EXPLAIN' => $lang['Ban_IP_explain'], - 'L_BAN_EMAIL' => $lang['Ban_email'], - 'L_BAN_EMAIL_EXPLAIN' => $lang['Ban_email_explain']) - ); - - $userban_count = 0; - $ipban_count = 0; - $emailban_count = 0; - - $sql = "SELECT b.ban_id, u.user_id, u.username - FROM " . BANLIST_TABLE . " b, " . USERS_TABLE . " u - WHERE u.user_id = b.ban_userid - AND b.ban_userid <> 0 - AND u.user_id <> " . ANONYMOUS . " - ORDER BY u.user_id ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select current user_id ban list', '', __LINE__, __FILE__, $sql); - } - - $user_list = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - $select_userlist = ''; - for($i = 0; $i < count($user_list); $i++) - { - $select_userlist .= ''; - $userban_count++; - } - - if( $select_userlist == '' ) - { - $select_userlist = ''; - } - - $select_userlist = ''; - - $sql = "SELECT ban_id, ban_ip, ban_email - FROM " . BANLIST_TABLE; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select current ip ban list', '', __LINE__, __FILE__, $sql); - } - - $banlist = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - $select_iplist = ''; - $select_emaillist = ''; - - for($i = 0; $i < count($banlist); $i++) - { - $ban_id = $banlist[$i]['ban_id']; - - if ( !empty($banlist[$i]['ban_ip']) ) - { - $ban_ip = str_replace('255', '*', decode_ip($banlist[$i]['ban_ip'])); - $select_iplist .= ''; - $ipban_count++; - } - else if ( !empty($banlist[$i]['ban_email']) ) - { - $ban_email = $banlist[$i]['ban_email']; - $select_emaillist .= ''; - $emailban_count++; - } - } - - if ( $select_iplist == '' ) - { - $select_iplist = ''; - } - - if ( $select_emaillist == '' ) - { - $select_emaillist = ''; - } - - $select_iplist = ''; - $select_emaillist = ''; - - $template->assign_vars(array( - 'L_UNBAN_USER' => $lang['Unban_username'], - 'L_UNBAN_USER_EXPLAIN' => $lang['Unban_username_explain'], - 'L_UNBAN_IP' => $lang['Unban_IP'], - 'L_UNBAN_IP_EXPLAIN' => $lang['Unban_IP_explain'], - 'L_UNBAN_EMAIL' => $lang['Unban_email'], - 'L_UNBAN_EMAIL_EXPLAIN' => $lang['Unban_email_explain'], - 'L_USERNAME' => $lang['Username'], - 'L_LOOK_UP' => $lang['Look_up_User'], - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'U_SEARCH_USER' => append_sid("./../search.$phpEx?mode=searchuser"), - 'S_UNBAN_USERLIST_SELECT' => $select_userlist, - 'S_UNBAN_IPLIST_SELECT' => $select_iplist, - 'S_UNBAN_EMAILLIST_SELECT' => $select_emaillist, - 'S_BAN_ACTION' => append_sid("admin_user_ban.$phpEx")) - ); -} - -$template->pparse('body'); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_users.php b/phpBB2_old/admin/admin_users.php deleted file mode 100644 index 9f30c2d..0000000 --- a/phpBB2_old/admin/admin_users.php +++ /dev/null @@ -1,1153 +0,0 @@ -#'); -$html_entities_replace = array('<', '>'); - -// -// Set mode -// -if( isset( $HTTP_POST_VARS['mode'] ) || isset( $HTTP_GET_VARS['mode'] ) ) -{ - $mode = ( isset( $HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ''; -} - -// -// Begin program -// -if ( $mode == 'edit' || $mode == 'save' && ( isset($HTTP_POST_VARS['username']) || isset($HTTP_GET_VARS[POST_USERS_URL]) || isset( $HTTP_POST_VARS[POST_USERS_URL]) ) ) -{ - // - // Ok, the profile has been modified and submitted, let's update - // - if ( ( $mode == 'save' && isset( $HTTP_POST_VARS['submit'] ) ) || isset( $HTTP_POST_VARS['avatargallery'] ) || isset( $HTTP_POST_VARS['submitavatar'] ) || isset( $HTTP_POST_VARS['cancelavatar'] ) ) - { - $user_id = intval($HTTP_POST_VARS['id']); - - if (!($this_userdata = get_userdata($user_id))) - { - message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] ); - } - - if( $HTTP_POST_VARS['deleteuser'] ) - { - $sql = "SELECT g.group_id - FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE ug.user_id = $user_id - AND g.group_id = ug.group_id - AND g.group_single_user = 1"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain group information for this user', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - $sql = "UPDATE " . POSTS_TABLE . " - SET poster_id = " . DELETED . ", post_username = '$username' - WHERE poster_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update posts for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_poster = " . DELETED . " - WHERE topic_poster = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update topics for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . VOTE_USERS_TABLE . " - SET vote_user_id = " . DELETED . " - WHERE vote_user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update votes for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "SELECT group_id - FROM " . GROUPS_TABLE . " - WHERE group_moderator = $user_id"; - if( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select groups where user was moderator', '', __LINE__, __FILE__, $sql); - } - - while ( $row_group = $db->sql_fetchrow($result) ) - { - $group_moderator[] = $row_group['group_id']; - } - - if ( count($group_moderator) ) - { - $update_moderator_id = implode(', ', $group_moderator); - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_moderator = " . $userdata['user_id'] . " - WHERE group_moderator IN ($update_moderator_id)"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update group moderators', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE FROM " . USERS_TABLE . " - WHERE user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = $user_id"; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from user_group table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . GROUPS_TABLE . " - WHERE group_id = " . $row['group_id']; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete group for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " - WHERE group_id = " . $row['group_id']; - if( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete group for this user', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " - WHERE user_id = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from topic watch table', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE FROM " . BANLIST_TABLE . " - WHERE ban_userid = $user_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete user from banlist table', '', __LINE__, __FILE__, $sql); - } - - $sql = "SELECT privmsgs_id - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_from_userid = $user_id - OR privmsgs_to_userid = $user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not select all users private messages', '', __LINE__, __FILE__, $sql); - } - - // This little bit of code directly from the private messaging section. - while ( $row_privmsgs = $db->sql_fetchrow($result) ) - { - $mark_list[] = $row_privmsgs['privmsgs_id']; - } - - if ( count($mark_list) ) - { - $delete_sql_id = implode(', ', $mark_list); - - $delete_text_sql = "DELETE FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id IN ($delete_sql_id)"; - $delete_sql = "DELETE FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id)"; - - if ( !$db->sql_query($delete_sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message info', '', __LINE__, __FILE__, $delete_sql); - } - - if ( !$db->sql_query($delete_text_sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message text', '', __LINE__, __FILE__, $delete_text_sql); - } - } - - $message = $lang['User_deleted'] . '

    ' . sprintf($lang['Click_return_useradmin'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - $username = ( !empty($HTTP_POST_VARS['username']) ) ? trim(strip_tags(htmlspecialchars($HTTP_POST_VARS['username']))) : ''; - $email = ( !empty($HTTP_POST_VARS['email']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['email'] ) )) : ''; - - $password = ( !empty($HTTP_POST_VARS['password']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['password'] ) )) : ''; - $password_confirm = ( !empty($HTTP_POST_VARS['password_confirm']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['password_confirm'] ) )) : ''; - - $icq = ( !empty($HTTP_POST_VARS['icq']) ) ? trim(strip_tags( $HTTP_POST_VARS['icq'] ) ) : ''; - $aim = ( !empty($HTTP_POST_VARS['aim']) ) ? trim(strip_tags( $HTTP_POST_VARS['aim'] ) ) : ''; - $msn = ( !empty($HTTP_POST_VARS['msn']) ) ? trim(strip_tags( $HTTP_POST_VARS['msn'] ) ) : ''; - $yim = ( !empty($HTTP_POST_VARS['yim']) ) ? trim(strip_tags( $HTTP_POST_VARS['yim'] ) ) : ''; - - $website = ( !empty($HTTP_POST_VARS['website']) ) ? trim(strip_tags( $HTTP_POST_VARS['website'] ) ) : ''; - $location = ( !empty($HTTP_POST_VARS['location']) ) ? trim(strip_tags( $HTTP_POST_VARS['location'] ) ) : ''; - $occupation = ( !empty($HTTP_POST_VARS['occupation']) ) ? trim(strip_tags( $HTTP_POST_VARS['occupation'] ) ) : ''; - $interests = ( !empty($HTTP_POST_VARS['interests']) ) ? trim(strip_tags( $HTTP_POST_VARS['interests'] ) ) : ''; - $signature = ( !empty($HTTP_POST_VARS['signature']) ) ? trim(str_replace('
    ', "\n", $HTTP_POST_VARS['signature'] ) ) : ''; - - validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature); - - $viewemail = ( isset( $HTTP_POST_VARS['viewemail']) ) ? ( ( $HTTP_POST_VARS['viewemail'] ) ? TRUE : 0 ) : 0; - $allowviewonline = ( isset( $HTTP_POST_VARS['hideonline']) ) ? ( ( $HTTP_POST_VARS['hideonline'] ) ? 0 : TRUE ) : TRUE; - $notifyreply = ( isset( $HTTP_POST_VARS['notifyreply']) ) ? ( ( $HTTP_POST_VARS['notifyreply'] ) ? TRUE : 0 ) : 0; - $notifypm = ( isset( $HTTP_POST_VARS['notifypm']) ) ? ( ( $HTTP_POST_VARS['notifypm'] ) ? TRUE : 0 ) : TRUE; - $popuppm = ( isset( $HTTP_POST_VARS['popup_pm']) ) ? ( ( $HTTP_POST_VARS['popup_pm'] ) ? TRUE : 0 ) : TRUE; - $attachsig = ( isset( $HTTP_POST_VARS['attachsig']) ) ? ( ( $HTTP_POST_VARS['attachsig'] ) ? TRUE : 0 ) : 0; - - $allowhtml = ( isset( $HTTP_POST_VARS['allowhtml']) ) ? intval( $HTTP_POST_VARS['allowhtml'] ) : $board_config['allow_html']; - $allowbbcode = ( isset( $HTTP_POST_VARS['allowbbcode']) ) ? intval( $HTTP_POST_VARS['allowbbcode'] ) : $board_config['allow_bbcode']; - $allowsmilies = ( isset( $HTTP_POST_VARS['allowsmilies']) ) ? intval( $HTTP_POST_VARS['allowsmilies'] ) : $board_config['allow_smilies']; - - $user_style = ( $HTTP_POST_VARS['style'] ) ? intval( $HTTP_POST_VARS['style'] ) : $board_config['default_style']; - $user_lang = ( $HTTP_POST_VARS['language'] ) ? $HTTP_POST_VARS['language'] : $board_config['default_lang']; - $user_timezone = ( isset( $HTTP_POST_VARS['timezone']) ) ? doubleval( $HTTP_POST_VARS['timezone'] ) : $board_config['board_timezone']; - $user_template = ( $HTTP_POST_VARS['template'] ) ? $HTTP_POST_VARS['template'] : $board_config['board_template']; - $user_dateformat = ( $HTTP_POST_VARS['dateformat'] ) ? trim( $HTTP_POST_VARS['dateformat'] ) : $board_config['default_dateformat']; - - $user_avatar_local = ( isset( $HTTP_POST_VARS['avatarselect'] ) && !empty($HTTP_POST_VARS['submitavatar'] ) && $board_config['allow_avatar_local'] ) ? $HTTP_POST_VARS['avatarselect'] : ( ( isset( $HTTP_POST_VARS['avatarlocal'] ) ) ? $HTTP_POST_VARS['avatarlocal'] : '' ); - - $user_avatar_remoteurl = ( !empty($HTTP_POST_VARS['avatarremoteurl']) ) ? trim( $HTTP_POST_VARS['avatarremoteurl'] ) : ''; - $user_avatar_url = ( !empty($HTTP_POST_VARS['avatarurl']) ) ? trim( $HTTP_POST_VARS['avatarurl'] ) : ''; - $user_avatar_loc = ( $HTTP_POST_FILES['avatar']['tmp_name'] != "none") ? $HTTP_POST_FILES['avatar']['tmp_name'] : ''; - $user_avatar_name = ( !empty($HTTP_POST_FILES['avatar']['name']) ) ? $HTTP_POST_FILES['avatar']['name'] : ''; - $user_avatar_size = ( !empty($HTTP_POST_FILES['avatar']['size']) ) ? $HTTP_POST_FILES['avatar']['size'] : 0; - $user_avatar_filetype = ( !empty($HTTP_POST_FILES['avatar']['type']) ) ? $HTTP_POST_FILES['avatar']['type'] : ''; - - $user_avatar = ( empty($user_avatar_loc) ) ? $this_userdata['user_avatar'] : ''; - $user_avatar_type = ( empty($user_avatar_loc) ) ? $this_userdata['user_avatar_type'] : ''; - - $user_status = ( !empty($HTTP_POST_VARS['user_status']) ) ? intval( $HTTP_POST_VARS['user_status'] ) : 0; - $user_allowpm = ( !empty($HTTP_POST_VARS['user_allowpm']) ) ? intval( $HTTP_POST_VARS['user_allowpm'] ) : 0; - $user_rank = ( !empty($HTTP_POST_VARS['user_rank']) ) ? intval( $HTTP_POST_VARS['user_rank'] ) : 0; - $user_allowavatar = ( !empty($HTTP_POST_VARS['user_allowavatar']) ) ? intval( $HTTP_POST_VARS['user_allowavatar'] ) : 0; - - if( isset( $HTTP_POST_VARS['avatargallery'] ) || isset( $HTTP_POST_VARS['submitavatar'] ) || isset( $HTTP_POST_VARS['cancelavatar'] ) ) - { - $username = stripslashes($username); - $email = stripslashes($email); - $password = ''; - $password_confirm = ''; - - $icq = stripslashes($icq); - $aim = htmlspecialchars(stripslashes($aim)); - $msn = htmlspecialchars(stripslashes($msn)); - $yim = htmlspecialchars(stripslashes($yim)); - - $website = htmlspecialchars(stripslashes($website)); - $location = htmlspecialchars(stripslashes($location)); - $occupation = htmlspecialchars(stripslashes($occupation)); - $interests = htmlspecialchars(stripslashes($interests)); - $signature = htmlspecialchars(stripslashes($signature)); - - $user_lang = stripslashes($user_lang); - $user_dateformat = htmlspecialchars(stripslashes($user_dateformat)); - - if ( !isset($HTTP_POST_VARS['cancelavatar'])) - { - $user_avatar = $user_avatar_local; - $user_avatar_type = USER_AVATAR_GALLERY; - } - } - } - - if( isset( $HTTP_POST_VARS['submit'] ) ) - { - include($phpbb_root_path . 'includes/usercp_avatar.'.$phpEx); - - $error = FALSE; - - if (stripslashes($username) != $this_userdata['username']) - { - unset($rename_user); - - if ( stripslashes(strtolower($username)) != strtolower($this_userdata['username']) ) - { - $result = validate_username($username); - if ( $result['error'] ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $result['error_msg']; - } - else if ( strtolower(str_replace("\\'", "''", $username)) == strtolower($userdata['username']) ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $lang['Username_taken']; - } - } - - if (!$error) - { - $username_sql = "username = '" . str_replace("\\'", "''", $username) . "', "; - $rename_user = $username; // Used for renaming usergroup - } - } - - $passwd_sql = ''; - if( !empty($password) && !empty($password_confirm) ) - { - // - // Awww, the user wants to change their password, isn't that cute.. - // - if($password != $password_confirm) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $lang['Password_mismatch']; - } - else - { - $password = md5($password); - $passwd_sql = "user_password = '$password', "; - } - } - else if( $password && !$password_confirm ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $lang['Password_mismatch']; - } - else if( !$password && $password_confirm ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $lang['Password_mismatch']; - } - - if ($signature != '') - { - $sig_length_check = preg_replace('/(\[.*?)(=.*?)\]/is', '\\1]', stripslashes($signature)); - if ( $allowhtml ) - { - $sig_length_check = preg_replace('/(\<.*?)(=.*?)( .*?=.*?)?([ \/]?\>)/is', '\\1\\3\\4', $sig_length_check); - } - - // Only create a new bbcode_uid when there was no uid yet. - if ( $signature_bbcode_uid == '' ) - { - $signature_bbcode_uid = ( $allowbbcode ) ? make_bbcode_uid() : ''; - } - $signature = prepare_message($signature, $allowhtml, $allowbbcode, $allowsmilies, $signature_bbcode_uid); - - if ( strlen($sig_length_check) > $board_config['max_sig_chars'] ) - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $lang['Signature_too_long']; - } - } - - // - // Avatar stuff - // - $avatar_sql = ""; - if( isset($HTTP_POST_VARS['avatardel']) ) - { - if( $this_userdata['user_avatar_type'] == USER_AVATAR_UPLOAD && $this_userdata['user_avatar'] != "" ) - { - if( @file_exists(@phpbb_realpath("./" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar'])) ) - { - @unlink("./" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar']); - } - } - $avatar_sql = ", user_avatar = '', user_avatar_type = " . USER_AVATAR_NONE; - } - else if( ( $user_avatar_loc != "" || !empty($user_avatar_url) ) && !$error ) - { - // - // Only allow one type of upload, either a - // filename or a URL - // - if( !empty($user_avatar_loc) && !empty($user_avatar_url) ) - { - $error = TRUE; - if( isset($error_msg) ) - { - $error_msg .= "
    "; - } - $error_msg .= $lang['Only_one_avatar']; - } - - if( $user_avatar_loc != "" ) - { - if( file_exists(@phpbb_realpath($user_avatar_loc)) && ereg(".jpg$|.gif$|.png$", $user_avatar_name) ) - { - if( $user_avatar_size <= $board_config['avatar_filesize'] && $user_avatar_size > 0) - { - $error_type = false; - - // - // Opera appends the image name after the type, not big, not clever! - // - preg_match("'image\/[x\-]*([a-z]+)'", $user_avatar_filetype, $user_avatar_filetype); - $user_avatar_filetype = $user_avatar_filetype[1]; - - switch( $user_avatar_filetype ) - { - case "jpeg": - case "pjpeg": - case "jpg": - $imgtype = '.jpg'; - break; - case "gif": - $imgtype = '.gif'; - break; - case "png": - $imgtype = '.png'; - break; - default: - $error = true; - $error_msg = (!empty($error_msg)) ? $error_msg . "
    " . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; - break; - } - - if( !$error ) - { - list($width, $height) = @getimagesize($user_avatar_loc); - - if( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] ) - { - $user_id = $this_userdata['user_id']; - - $avatar_filename = $user_id . $imgtype; - - if( $this_userdata['user_avatar_type'] == USER_AVATAR_UPLOAD && $this_userdata['user_avatar'] != "" ) - { - if( @file_exists(@phpbb_realpath("./../" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar'])) ) - { - @unlink("./../" . $board_config['avatar_path'] . "/". $this_userdata['user_avatar']); - } - } - @copy($user_avatar_loc, "./../" . $board_config['avatar_path'] . "/$avatar_filename"); - - $avatar_sql = ", user_avatar = '$avatar_filename', user_avatar_type = " . USER_AVATAR_UPLOAD; - } - else - { - $l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $l_avatar_size : $l_avatar_size; - } - } - } - else - { - $l_avatar_size = sprintf($lang['Avatar_filesize'], round($board_config['avatar_filesize'] / 1024)); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $l_avatar_size : $l_avatar_size; - } - } - else - { - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; - } - } - else if( !empty($user_avatar_url) ) - { - // - // First check what port we should connect - // to, look for a :[xxxx]/ or, if that doesn't - // exist assume port 80 (http) - // - preg_match("/^(http:\/\/)?([\w\-\.]+)\:?([0-9]*)\/(.*)$/", $user_avatar_url, $url_ary); - - if( !empty($url_ary[4]) ) - { - $port = (!empty($url_ary[3])) ? $url_ary[3] : 80; - - $fsock = @fsockopen($url_ary[2], $port, $errno, $errstr); - if( $fsock ) - { - $base_get = "/" . $url_ary[4]; - - // - // Uses HTTP 1.1, could use HTTP 1.0 ... - // - @fputs($fsock, "GET $base_get HTTP/1.1\r\n"); - @fputs($fsock, "HOST: " . $url_ary[2] . "\r\n"); - @fputs($fsock, "Connection: close\r\n\r\n"); - - unset($avatar_data); - while( !@feof($fsock) ) - { - $avatar_data .= @fread($fsock, $board_config['avatar_filesize']); - } - @fclose($fsock); - - if( preg_match("/Content-Length\: ([0-9]+)[^\/ ][\s]+/i", $avatar_data, $file_data1) && preg_match("/Content-Type\: image\/[x\-]*([a-z]+)[\s]+/i", $avatar_data, $file_data2) ) - { - $file_size = $file_data1[1]; - $file_type = $file_data2[1]; - - switch( $file_type ) - { - case "jpeg": - case "pjpeg": - case "jpg": - $imgtype = '.jpg'; - break; - case "gif": - $imgtype = '.gif'; - break; - case "png": - $imgtype = '.png'; - break; - default: - $error = true; - $error_msg = (!empty($error_msg)) ? $error_msg . "
    " . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; - break; - } - - if( !$error && $file_size > 0 && $file_size < $board_config['avatar_filesize'] ) - { - $avatar_data = substr($avatar_data, strlen($avatar_data) - $file_size, $file_size); - - $tmp_filename = tempnam ("/tmp", $this_userdata['user_id'] . "-"); - $fptr = @fopen($tmp_filename, "wb"); - $bytes_written = @fwrite($fptr, $avatar_data, $file_size); - @fclose($fptr); - - if( $bytes_written == $file_size ) - { - list($width, $height) = @getimagesize($tmp_filename); - - if( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] ) - { - $user_id = $this_userdata['user_id']; - - $avatar_filename = $user_id . $imgtype; - - if( $this_userdata['user_avatar_type'] == USER_AVATAR_UPLOAD && $this_userdata['user_avatar'] != "") - { - if( file_exists(@phpbb_realpath("./../" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar'])) ) - { - @unlink("./../" . $board_config['avatar_path'] . "/" . $this_userdata['user_avatar']); - } - } - @copy($tmp_filename, "./../" . $board_config['avatar_path'] . "/$avatar_filename"); - @unlink($tmp_filename); - - $avatar_sql = ", user_avatar = '$avatar_filename', user_avatar_type = " . USER_AVATAR_UPLOAD; - } - else - { - $l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $l_avatar_size : $l_avatar_size; - } - } - else - { - // - // Error writing file - // - @unlink($tmp_filename); - message_die(GENERAL_ERROR, "Could not write avatar file to local storage. Please contact the board administrator with this message", "", __LINE__, __FILE__); - } - } - } - else - { - // - // No data - // - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $lang['File_no_data'] : $lang['File_no_data']; - } - } - else - { - // - // No connection - // - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $lang['No_connection_URL'] : $lang['No_connection_URL']; - } - } - else - { - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $lang['Incomplete_URL'] : $lang['Incomplete_URL']; - } - } - else if( !empty($user_avatar_name) ) - { - $l_avatar_size = sprintf($lang['Avatar_filesize'], round($board_config['avatar_filesize'] / 1024)); - - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $l_avatar_size : $l_avatar_size; - } - } - else if( $user_avatar_remoteurl != "" && $avatar_sql == "" && !$error ) - { - if( !preg_match("#^http:\/\/#i", $user_avatar_remoteurl) ) - { - $user_avatar_remoteurl = "http://" . $user_avatar_remoteurl; - } - - if( preg_match("#^(http:\/\/[a-z0-9\-]+?\.([a-z0-9\-]+\.)*[a-z]+\/.*?\.(gif|jpg|png)$)#is", $user_avatar_remoteurl) ) - { - $avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $user_avatar_remoteurl) . "', user_avatar_type = " . USER_AVATAR_REMOTE; - } - else - { - $error = true; - $error_msg = ( !empty($error_msg) ) ? $error_msg . "
    " . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format']; - } - } - else if( $user_avatar_local != "" && $avatar_sql == "" && !$error ) - { - $avatar_sql = ", user_avatar = '" . str_replace("\'", "''", $user_avatar_local) . "', user_avatar_type = " . USER_AVATAR_GALLERY; - } - - // - // Update entry in DB - // - if( !$error ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . " - WHERE user_id = $user_id"; - - if( $result = $db->sql_query($sql) ) - { - if( isset($rename_user) ) - { - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_name = '".str_replace("\'", "''", $rename_user)."' - WHERE group_name = '".str_replace("'", "''", $this_userdata['username'] )."'"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not rename users group', '', __LINE__, __FILE__, $sql); - } - } - - // Delete user session, to prevent the user navigating the forum (if logged in) when disabled - if (!$user_status) - { - $sql = "DELETE FROM " . SESSIONS_TABLE . " - WHERE session_user_id = " . $user_id; - - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Error removing user session', '', __LINE__, __FILE__, $sql); - } - } - - $message .= $lang['Admin_user_updated']; - } - else - { - $error = TRUE; - $error_msg .= ( ( isset($error_msg) ) ? '
    ' : '' ) . $lang['Admin_user_fail']; - } - - $message .= '

    ' . sprintf($lang['Click_return_useradmin'], '', '') . '

    ' . sprintf($lang['Click_return_admin_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); - - $username = htmlspecialchars(stripslashes($username)); - $email = stripslashes($email); - $password = ''; - $password_confirm = ''; - - $icq = stripslashes($icq); - $aim = htmlspecialchars(str_replace('+', ' ', stripslashes($aim))); - $msn = htmlspecialchars(stripslashes($msn)); - $yim = htmlspecialchars(stripslashes($yim)); - - $website = htmlspecialchars(stripslashes($website)); - $location = htmlspecialchars(stripslashes($location)); - $occupation = htmlspecialchars(stripslashes($occupation)); - $interests = htmlspecialchars(stripslashes($interests)); - $signature = htmlspecialchars(stripslashes($signature)); - - $user_lang = stripslashes($user_lang); - $user_dateformat = htmlspecialchars(stripslashes($user_dateformat)); - } - } - else if( !isset( $HTTP_POST_VARS['submit'] ) && $mode != 'save' && !isset( $HTTP_POST_VARS['avatargallery'] ) && !isset( $HTTP_POST_VARS['submitavatar'] ) && !isset( $HTTP_POST_VARS['cancelavatar'] ) ) - { - if( isset( $HTTP_GET_VARS[POST_USERS_URL]) || isset( $HTTP_POST_VARS[POST_USERS_URL]) ) - { - $user_id = ( isset( $HTTP_POST_VARS[POST_USERS_URL]) ) ? intval( $HTTP_POST_VARS[POST_USERS_URL]) : intval( $HTTP_GET_VARS[POST_USERS_URL]); - $this_userdata = get_userdata($user_id); - if( !$this_userdata ) - { - message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] ); - } - } - else - { - $this_userdata = get_userdata($HTTP_POST_VARS['username'], true); - if( !$this_userdata ) - { - message_die(GENERAL_MESSAGE, $lang['No_user_id_specified'] ); - } - } - - // - // Now parse and display it as a template - // - $user_id = $this_userdata['user_id']; - $username = $this_userdata['username']; - $email = $this_userdata['user_email']; - $password = ''; - $password_confirm = ''; - - $icq = $this_userdata['user_icq']; - $aim = htmlspecialchars(str_replace('+', ' ', $this_userdata['user_aim'] )); - $msn = htmlspecialchars($this_userdata['user_msnm']); - $yim = htmlspecialchars($this_userdata['user_yim']); - - $website = htmlspecialchars($this_userdata['user_website']); - $location = htmlspecialchars($this_userdata['user_from']); - $occupation = htmlspecialchars($this_userdata['user_occ']); - $interests = htmlspecialchars($this_userdata['user_interests']); - - $signature = ($this_userdata['user_sig_bbcode_uid'] != '') ? preg_replace('#:' . $this_userdata['user_sig_bbcode_uid'] . '#si', '', $this_userdata['user_sig']) : $this_userdata['user_sig']; - $signature = preg_replace($html_entities_match, $html_entities_replace, $signature); - - $viewemail = $this_userdata['user_viewemail']; - $notifypm = $this_userdata['user_notify_pm']; - $popuppm = $this_userdata['user_popup_pm']; - $notifyreply = $this_userdata['user_notify']; - $attachsig = $this_userdata['user_attachsig']; - $allowhtml = $this_userdata['user_allowhtml']; - $allowbbcode = $this_userdata['user_allowbbcode']; - $allowsmilies = $this_userdata['user_allowsmile']; - $allowviewonline = $this_userdata['user_allow_viewonline']; - - $user_avatar = $this_userdata['user_avatar']; - $user_avatar_type = $this_userdata['user_avatar_type']; - $user_style = $this_userdata['user_style']; - $user_lang = $this_userdata['user_lang']; - $user_timezone = $this_userdata['user_timezone']; - $user_dateformat = htmlspecialchars($this_userdata['user_dateformat']); - - $user_status = $this_userdata['user_active']; - $user_allowavatar = $this_userdata['user_allowavatar']; - $user_allowpm = $this_userdata['user_allow_pm']; - - $COPPA = false; - - $html_status = ($this_userdata['user_allowhtml'] ) ? $lang['HTML_is_ON'] : $lang['HTML_is_OFF']; - $bbcode_status = ($this_userdata['user_allowbbcode'] ) ? $lang['BBCode_is_ON'] : $lang['BBCode_is_OFF']; - $smilies_status = ($this_userdata['user_allowsmile'] ) ? $lang['Smilies_are_ON'] : $lang['Smilies_are_OFF']; - } - - if( isset($HTTP_POST_VARS['avatargallery']) && !$error ) - { - if( !$error ) - { - $user_id = intval($HTTP_POST_VARS['id']); - - $template->set_filenames(array( - "body" => "admin/user_avatar_gallery.tpl") - ); - - $dir = @opendir("../" . $board_config['avatar_gallery_path']); - - $avatar_images = array(); - while( $file = @readdir($dir) ) - { - if( $file != "." && $file != ".." && !is_file(phpbb_realpath("./../" . $board_config['avatar_gallery_path'] . "/" . $file)) && !is_link(phpbb_realpath("./../" . $board_config['avatar_gallery_path'] . "/" . $file)) ) - { - $sub_dir = @opendir("../" . $board_config['avatar_gallery_path'] . "/" . $file); - - $avatar_row_count = 0; - $avatar_col_count = 0; - - while( $sub_file = @readdir($sub_dir) ) - { - if( preg_match("/(\.gif$|\.png$|\.jpg)$/is", $sub_file) ) - { - $avatar_images[$file][$avatar_row_count][$avatar_col_count] = $file . "/" . $sub_file; - - $avatar_col_count++; - if( $avatar_col_count == 5 ) - { - $avatar_row_count++; - $avatar_col_count = 0; - } - } - } - } - } - - @closedir($dir); - - if( isset($HTTP_POST_VARS['avatarcategory']) ) - { - $category = htmlspecialchars($HTTP_POST_VARS['avatarcategory']); - } - else - { - list($category, ) = each($avatar_images); - } - @reset($avatar_images); - - $s_categories = ""; - while( list($key) = each($avatar_images) ) - { - $selected = ( $key == $category ) ? "selected=\"selected\"" : ""; - if( count($avatar_images[$key]) ) - { - $s_categories .= ''; - } - } - - $s_colspan = 0; - for($i = 0; $i < count($avatar_images[$category]); $i++) - { - $template->assign_block_vars("avatar_row", array()); - - $s_colspan = max($s_colspan, count($avatar_images[$category][$i])); - - for($j = 0; $j < count($avatar_images[$category][$i]); $j++) - { - $template->assign_block_vars("avatar_row.avatar_column", array( - "AVATAR_IMAGE" => "../" . $board_config['avatar_gallery_path'] . "/" . $avatar_images[$category][$i][$j]) - ); - - $template->assign_block_vars("avatar_row.avatar_option_column", array( - "S_OPTIONS_AVATAR" => $avatar_images[$category][$i][$j]) - ); - } - } - - $coppa = ( ( !$HTTP_POST_VARS['coppa'] && !$HTTP_GET_VARS['coppa'] ) || $mode == "register") ? 0 : TRUE; - - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - $s_hidden_fields .= ''; - - $template->assign_vars(array( - "L_USER_TITLE" => $lang['User_admin'], - "L_USER_EXPLAIN" => $lang['User_admin_explain'], - "L_AVATAR_GALLERY" => $lang['Avatar_gallery'], - "L_SELECT_AVATAR" => $lang['Select_avatar'], - "L_RETURN_PROFILE" => $lang['Return_profile'], - "L_CATEGORY" => $lang['Select_category'], - "L_GO" => $lang['Go'], - - "S_OPTIONS_CATEGORIES" => $s_categories, - "S_COLSPAN" => $s_colspan, - "S_PROFILE_ACTION" => append_sid("admin_users.$phpEx?mode=$mode"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - } - } - else - { - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - if( !empty($user_avatar_local) ) - { - $s_hidden_fields .= ''; - } - - if( $user_avatar_type ) - { - switch( $user_avatar_type ) - { - case USER_AVATAR_UPLOAD: - $avatar = ''; - break; - case USER_AVATAR_REMOTE: - $avatar = ''; - break; - case USER_AVATAR_GALLERY: - $avatar = ''; - break; - } - } - else - { - $avatar = ""; - } - - $sql = "SELECT * FROM " . RANKS_TABLE . " - WHERE rank_special = 1 - ORDER BY rank_title"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain ranks data', '', __LINE__, __FILE__, $sql); - } - - $rank_select_box = ''; - while( $row = $db->sql_fetchrow($result) ) - { - $rank = $row['rank_title']; - $rank_id = $row['rank_id']; - - $selected = ( $this_userdata['user_rank'] == $rank_id ) ? ' selected="selected"' : ''; - $rank_select_box .= ''; - } - - $template->set_filenames(array( - "body" => "admin/user_edit_body.tpl") - ); - - // - // Let's do an overall check for settings/versions which would prevent - // us from doing file uploads.... - // - $ini_val = ( phpversion() >= '4.0.0' ) ? 'ini_get' : 'get_cfg_var'; - $form_enctype = ( !@$ini_val('file_uploads') || phpversion() == '4.0.4pl1' || !$board_config['allow_avatar_upload'] || ( phpversion() < '4.0.3' && @$ini_val('open_basedir') != '' ) ) ? '' : 'enctype="multipart/form-data"'; - - $template->assign_vars(array( - 'USERNAME' => $username, - 'EMAIL' => $email, - 'YIM' => $yim, - 'ICQ' => $icq, - 'MSN' => $msn, - 'AIM' => $aim, - 'OCCUPATION' => $occupation, - 'INTERESTS' => $interests, - 'LOCATION' => $location, - 'WEBSITE' => $website, - 'SIGNATURE' => str_replace('
    ', "\n", $signature), - 'VIEW_EMAIL_YES' => ($viewemail) ? 'checked="checked"' : '', - 'VIEW_EMAIL_NO' => (!$viewemail) ? 'checked="checked"' : '', - 'HIDE_USER_YES' => (!$allowviewonline) ? 'checked="checked"' : '', - 'HIDE_USER_NO' => ($allowviewonline) ? 'checked="checked"' : '', - 'NOTIFY_PM_YES' => ($notifypm) ? 'checked="checked"' : '', - 'NOTIFY_PM_NO' => (!$notifypm) ? 'checked="checked"' : '', - 'POPUP_PM_YES' => ($popuppm) ? 'checked="checked"' : '', - 'POPUP_PM_NO' => (!$popuppm) ? 'checked="checked"' : '', - 'ALWAYS_ADD_SIGNATURE_YES' => ($attachsig) ? 'checked="checked"' : '', - 'ALWAYS_ADD_SIGNATURE_NO' => (!$attachsig) ? 'checked="checked"' : '', - 'NOTIFY_REPLY_YES' => ( $notifyreply ) ? 'checked="checked"' : '', - 'NOTIFY_REPLY_NO' => ( !$notifyreply ) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_BBCODE_YES' => ($allowbbcode) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_BBCODE_NO' => (!$allowbbcode) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_HTML_YES' => ($allowhtml) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_HTML_NO' => (!$allowhtml) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_SMILIES_YES' => ($allowsmilies) ? 'checked="checked"' : '', - 'ALWAYS_ALLOW_SMILIES_NO' => (!$allowsmilies) ? 'checked="checked"' : '', - 'AVATAR' => $avatar, - 'LANGUAGE_SELECT' => language_select($user_lang), - 'TIMEZONE_SELECT' => tz_select($user_timezone), - 'STYLE_SELECT' => style_select($user_style, 'style'), - 'DATE_FORMAT' => $user_dateformat, - 'ALLOW_PM_YES' => ($user_allowpm) ? 'checked="checked"' : '', - 'ALLOW_PM_NO' => (!$user_allowpm) ? 'checked="checked"' : '', - 'ALLOW_AVATAR_YES' => ($user_allowavatar) ? 'checked="checked"' : '', - 'ALLOW_AVATAR_NO' => (!$user_allowavatar) ? 'checked="checked"' : '', - 'USER_ACTIVE_YES' => ($user_status) ? 'checked="checked"' : '', - 'USER_ACTIVE_NO' => (!$user_status) ? 'checked="checked"' : '', - 'RANK_SELECT_BOX' => $rank_select_box, - - 'L_USERNAME' => $lang['Username'], - 'L_USER_TITLE' => $lang['User_admin'], - 'L_USER_EXPLAIN' => $lang['User_admin_explain'], - 'L_NEW_PASSWORD' => $lang['New_password'], - 'L_PASSWORD_IF_CHANGED' => $lang['password_if_changed'], - 'L_CONFIRM_PASSWORD' => $lang['Confirm_password'], - 'L_PASSWORD_CONFIRM_IF_CHANGED' => $lang['password_confirm_if_changed'], - 'L_SUBMIT' => $lang['Submit'], - 'L_RESET' => $lang['Reset'], - 'L_ICQ_NUMBER' => $lang['ICQ'], - 'L_MESSENGER' => $lang['MSNM'], - 'L_YAHOO' => $lang['YIM'], - 'L_WEBSITE' => $lang['Website'], - 'L_AIM' => $lang['AIM'], - 'L_LOCATION' => $lang['Location'], - 'L_OCCUPATION' => $lang['Occupation'], - 'L_BOARD_LANGUAGE' => $lang['Board_lang'], - 'L_BOARD_STYLE' => $lang['Board_style'], - 'L_TIMEZONE' => $lang['Timezone'], - 'L_DATE_FORMAT' => $lang['Date_format'], - 'L_DATE_FORMAT_EXPLAIN' => $lang['Date_format_explain'], - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - 'L_INTERESTS' => $lang['Interests'], - 'L_ALWAYS_ALLOW_SMILIES' => $lang['Always_smile'], - 'L_ALWAYS_ALLOW_BBCODE' => $lang['Always_bbcode'], - 'L_ALWAYS_ALLOW_HTML' => $lang['Always_html'], - 'L_HIDE_USER' => $lang['Hide_user'], - 'L_ALWAYS_ADD_SIGNATURE' => $lang['Always_add_sig'], - - 'L_SPECIAL' => $lang['User_special'], - 'L_SPECIAL_EXPLAIN' => $lang['User_special_explain'], - 'L_USER_ACTIVE' => $lang['User_status'], - 'L_ALLOW_PM' => $lang['User_allowpm'], - 'L_ALLOW_AVATAR' => $lang['User_allowavatar'], - - 'L_AVATAR_PANEL' => $lang['Avatar_panel'], - 'L_AVATAR_EXPLAIN' => $lang['Admin_avatar_explain'], - 'L_DELETE_AVATAR' => $lang['Delete_Image'], - 'L_CURRENT_IMAGE' => $lang['Current_Image'], - 'L_UPLOAD_AVATAR_FILE' => $lang['Upload_Avatar_file'], - 'L_UPLOAD_AVATAR_URL' => $lang['Upload_Avatar_URL'], - 'L_AVATAR_GALLERY' => $lang['Select_from_gallery'], - 'L_SHOW_GALLERY' => $lang['View_avatar_gallery'], - 'L_LINK_REMOTE_AVATAR' => $lang['Link_remote_Avatar'], - - 'L_SIGNATURE' => $lang['Signature'], - 'L_SIGNATURE_EXPLAIN' => sprintf($lang['Signature_explain'], $board_config['max_sig_chars'] ), - 'L_NOTIFY_ON_PRIVMSG' => $lang['Notify_on_privmsg'], - 'L_NOTIFY_ON_REPLY' => $lang['Always_notify'], - 'L_POPUP_ON_PRIVMSG' => $lang['Popup_on_privmsg'], - 'L_PREFERENCES' => $lang['Preferences'], - 'L_PUBLIC_VIEW_EMAIL' => $lang['Public_view_email'], - 'L_ITEMS_REQUIRED' => $lang['Items_required'], - 'L_REGISTRATION_INFO' => $lang['Registration_info'], - 'L_PROFILE_INFO' => $lang['Profile_info'], - 'L_PROFILE_INFO_NOTICE' => $lang['Profile_info_warn'], - 'L_EMAIL_ADDRESS' => $lang['Email_address'], - 'S_FORM_ENCTYPE' => $form_enctype, - - 'HTML_STATUS' => $html_status, - 'BBCODE_STATUS' => sprintf($bbcode_status, '', ''), - 'SMILIES_STATUS' => $smilies_status, - - 'L_DELETE_USER' => $lang['User_delete'], - 'L_DELETE_USER_EXPLAIN' => $lang['User_delete_explain'], - 'L_SELECT_RANK' => $lang['Rank_title'], - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_PROFILE_ACTION' => append_sid("admin_users.$phpEx")) - ); - - if( file_exists(@phpbb_realpath('./../' . $board_config['avatar_path'])) && ($board_config['allow_avatar_upload'] == TRUE) ) - { - if ( $form_enctype != '' ) - { - $template->assign_block_vars('avatar_local_upload', array() ); - } - $template->assign_block_vars('avatar_remote_upload', array() ); - } - - if( file_exists(@phpbb_realpath('./../' . $board_config['avatar_gallery_path'])) && ($board_config['allow_avatar_local'] == TRUE) ) - { - $template->assign_block_vars('avatar_local_gallery', array() ); - } - - if( $board_config['allow_avatar_remote'] == TRUE ) - { - $template->assign_block_vars('avatar_remote_link', array() ); - } - } - - $template->pparse('body'); -} -else -{ - // - // Default user selection box - // - $template->set_filenames(array( - 'body' => 'admin/user_select_body.tpl') - ); - - $template->assign_vars(array( - 'L_USER_TITLE' => $lang['User_admin'], - 'L_USER_EXPLAIN' => $lang['User_admin_explain'], - 'L_USER_SELECT' => $lang['Select_a_User'], - 'L_LOOK_UP' => $lang['Look_up_user'], - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'U_SEARCH_USER' => append_sid("./../search.$phpEx?mode=searchuser"), - - 'S_USER_ACTION' => append_sid("admin_users.$phpEx"), - 'S_USER_SELECT' => $select_list) - ); - $template->pparse('body'); - -} - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_words.php b/phpBB2_old/admin/admin_words.php deleted file mode 100644 index 52c1dcd..0000000 --- a/phpBB2_old/admin/admin_words.php +++ /dev/null @@ -1,237 +0,0 @@ -set_filenames(array( - "body" => "admin/words_edit_body.tpl") - ); - - $s_hidden_fields = ''; - - if( $mode == "edit" ) - { - if( $word_id ) - { - $sql = "SELECT * - FROM " . WORDS_TABLE . " - WHERE word_id = $word_id"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not query words table", "Error", __LINE__, __FILE__, $sql); - } - - $word_info = $db->sql_fetchrow($result); - $s_hidden_fields .= ''; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_word_selected']); - } - } - - $template->assign_vars(array( - "WORD" => $word_info['word'], - "REPLACEMENT" => $word_info['replacement'], - - "L_WORDS_TITLE" => $lang['Words_title'], - "L_WORDS_TEXT" => $lang['Words_explain'], - "L_WORD_CENSOR" => $lang['Edit_word_censor'], - "L_WORD" => $lang['Word'], - "L_REPLACEMENT" => $lang['Replacement'], - "L_SUBMIT" => $lang['Submit'], - - "S_WORDS_ACTION" => append_sid("admin_words.$phpEx"), - "S_HIDDEN_FIELDS" => $s_hidden_fields) - ); - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - } - else if( $mode == "save" ) - { - $word_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0; - $word = ( isset($HTTP_POST_VARS['word']) ) ? trim($HTTP_POST_VARS['word']) : ""; - $replacement = ( isset($HTTP_POST_VARS['replacement']) ) ? trim($HTTP_POST_VARS['replacement']) : ""; - - if($word == "" || $replacement == "") - { - message_die(GENERAL_MESSAGE, $lang['Must_enter_word']); - } - - if( $word_id ) - { - $sql = "UPDATE " . WORDS_TABLE . " - SET word = '" . str_replace("\'", "''", $word) . "', replacement = '" . str_replace("\'", "''", $replacement) . "' - WHERE word_id = $word_id"; - $message = $lang['Word_updated']; - } - else - { - $sql = "INSERT INTO " . WORDS_TABLE . " (word, replacement) - VALUES ('" . str_replace("\'", "''", $word) . "', '" . str_replace("\'", "''", $replacement) . "')"; - $message = $lang['Word_added']; - } - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not insert data into words table", $lang['Error'], __LINE__, __FILE__, $sql); - } - - $message .= "

    " . sprintf($lang['Click_return_wordadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else if( $mode == "delete" ) - { - if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) ) - { - $word_id = ( isset($HTTP_POST_VARS['id']) ) ? $HTTP_POST_VARS['id'] : $HTTP_GET_VARS['id']; - $word_id = intval($word_id); - } - else - { - $word_id = 0; - } - - if( $word_id ) - { - $sql = "DELETE FROM " . WORDS_TABLE . " - WHERE word_id = $word_id"; - - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Could not remove data from words table", $lang['Error'], __LINE__, __FILE__, $sql); - } - - $message = $lang['Word_removed'] . "

    " . sprintf($lang['Click_return_wordadmin'], "", "") . "

    " . sprintf($lang['Click_return_admin_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_word_selected']); - } - } -} -else -{ - $template->set_filenames(array( - "body" => "admin/words_list_body.tpl") - ); - - $sql = "SELECT * - FROM " . WORDS_TABLE . " - ORDER BY word"; - if( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, "Could not query words table", $lang['Error'], __LINE__, __FILE__, $sql); - } - - $word_rows = $db->sql_fetchrowset($result); - $word_count = count($word_rows); - - $template->assign_vars(array( - "L_WORDS_TITLE" => $lang['Words_title'], - "L_WORDS_TEXT" => $lang['Words_explain'], - "L_WORD" => $lang['Word'], - "L_REPLACEMENT" => $lang['Replacement'], - "L_EDIT" => $lang['Edit'], - "L_DELETE" => $lang['Delete'], - "L_ADD_WORD" => $lang['Add_new_word'], - "L_ACTION" => $lang['Action'], - - "S_WORDS_ACTION" => append_sid("admin_words.$phpEx"), - "S_HIDDEN_FIELDS" => '') - ); - - for($i = 0; $i < $word_count; $i++) - { - $word = $word_rows[$i]['word']; - $replacement = $word_rows[$i]['replacement']; - $word_id = $word_rows[$i]['word_id']; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("words", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "WORD" => $word, - "REPLACEMENT" => $replacement, - - "U_WORD_EDIT" => append_sid("admin_words.$phpEx?mode=edit&id=$word_id"), - "U_WORD_DELETE" => append_sid("admin_words.$phpEx?mode=delete&id=$word_id")) - ); - } -} - -$template->pparse("body"); - -include('./page_footer_admin.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/admin_xs.php b/phpBB2_old/admin/admin_xs.php deleted file mode 100644 index cfee279..0000000 --- a/phpBB2_old/admin/admin_xs.php +++ /dev/null @@ -1,36 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/admin/index.php b/phpBB2_old/admin/index.php deleted file mode 100644 index b6e78d3..0000000 --- a/phpBB2_old/admin/index.php +++ /dev/null @@ -1,592 +0,0 @@ -set_filenames(array( - "body" => "admin/index_navigate.tpl") - ); - - $template->assign_vars(array( - "U_FORUM_INDEX" => append_sid("../index.$phpEx"), - "U_ADMIN_INDEX" => append_sid("index.$phpEx?pane=right"), - - "L_FORUM_INDEX" => $lang['Main_index'], - "L_ADMIN_INDEX" => $lang['Admin_Index'], - "L_PREVIEW_FORUM" => $lang['Preview_forum']) - ); - - ksort($module); - - while( list($cat, $action_array) = each($module) ) - { - $cat = ( !empty($lang[$cat]) ) ? $lang[$cat] : preg_replace("/_/", " ", $cat); - - $template->assign_block_vars("catrow", array( - "ADMIN_CATEGORY" => $cat) - ); - - ksort($action_array); - - $row_count = 0; - while( list($action, $file) = each($action_array) ) - { - $row_color = ( !($row_count%2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($row_count%2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $action = ( !empty($lang[$action]) ) ? $lang[$action] : preg_replace("/_/", " ", $action); - - $template->assign_block_vars("catrow.modulerow", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - - "ADMIN_MODULE" => $action, - "U_ADMIN_MODULE" => append_sid($file)) - ); - $row_count++; - } - } - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); -} -elseif( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'right' ) -{ - - include('./page_header_admin.'.$phpEx); - - $template->set_filenames(array( - "body" => "admin/index_body.tpl") - ); - - $template->assign_vars(array( - "L_WELCOME" => $lang['Welcome_phpBB'], - "L_ADMIN_INTRO" => $lang['Admin_intro'], - "L_FORUM_STATS" => $lang['Forum_stats'], - "L_WHO_IS_ONLINE" => $lang['Who_is_Online'], - "L_USERNAME" => $lang['Username'], - "L_LOCATION" => $lang['Location'], - "L_LAST_UPDATE" => $lang['Last_updated'], - "L_IP_ADDRESS" => $lang['IP_Address'], - "L_STATISTIC" => $lang['Statistic'], - "L_VALUE" => $lang['Value'], - "L_NUMBER_POSTS" => $lang['Number_posts'], - "L_POSTS_PER_DAY" => $lang['Posts_per_day'], - "L_NUMBER_TOPICS" => $lang['Number_topics'], - "L_TOPICS_PER_DAY" => $lang['Topics_per_day'], - "L_NUMBER_USERS" => $lang['Number_users'], - "L_USERS_PER_DAY" => $lang['Users_per_day'], - "L_BOARD_STARTED" => $lang['Board_started'], - "L_AVATAR_DIR_SIZE" => $lang['Avatar_dir_size'], - "L_DB_SIZE" => $lang['Database_size'], - "L_FORUM_LOCATION" => $lang['Forum_Location'], - "L_STARTED" => $lang['Login'], - "L_GZIP_COMPRESSION" => $lang['Gzip_compression']) - ); - - // - // Get forum statistics - // - $total_posts = get_db_stat('postcount'); - $total_users = get_db_stat('usercount'); - $total_topics = get_db_stat('topiccount'); - - $start_date = create_date($board_config['default_dateformat'], $board_config['board_startdate'], $board_config['board_timezone']); - - $boarddays = ( time() - $board_config['board_startdate'] ) / 86400; - - $posts_per_day = sprintf("%.2f", $total_posts / $boarddays); - $topics_per_day = sprintf("%.2f", $total_topics / $boarddays); - $users_per_day = sprintf("%.2f", $total_users / $boarddays); - - $avatar_dir_size = 0; - - if ($avatar_dir = @opendir($phpbb_root_path . $board_config['avatar_path'])) - { - while( $file = @readdir($avatar_dir) ) - { - if( $file != "." && $file != ".." ) - { - $avatar_dir_size += @filesize($phpbb_root_path . $board_config['avatar_path'] . "/" . $file); - } - } - @closedir($avatar_dir); - - // - // This bit of code translates the avatar directory size into human readable format - // Borrowed the code from the PHP.net annoted manual, origanally written by: - // Jesse (jesse@jess.on.ca) - // - if($avatar_dir_size >= 1048576) - { - $avatar_dir_size = round($avatar_dir_size / 1048576 * 100) / 100 . " MB"; - } - else if($avatar_dir_size >= 1024) - { - $avatar_dir_size = round($avatar_dir_size / 1024 * 100) / 100 . " KB"; - } - else - { - $avatar_dir_size = $avatar_dir_size . " Bytes"; - } - - } - else - { - // Couldn't open Avatar dir. - $avatar_dir_size = $lang['Not_available']; - } - - if($posts_per_day > $total_posts) - { - $posts_per_day = $total_posts; - } - - if($topics_per_day > $total_topics) - { - $topics_per_day = $total_topics; - } - - if($users_per_day > $total_users) - { - $users_per_day = $total_users; - } - - // - // DB size ... MySQL only - // - // This code is heavily influenced by a similar routine - // in phpMyAdmin 2.2.0 - // - if( preg_match("/^mysql/", SQL_LAYER) ) - { - $sql = "SELECT VERSION() AS mysql_version"; - if($result = $db->sql_query($sql)) - { - $row = $db->sql_fetchrow($result); - $version = $row['mysql_version']; - - if( preg_match("/^(3\.23|4\.)/", $version) ) - { - $db_name = ( preg_match("/^(3\.23\.[6-9])|(3\.23\.[1-9][1-9])|(4\.)/", $version) ) ? "`$dbname`" : $dbname; - - $sql = "SHOW TABLE STATUS - FROM " . $db_name; - if($result = $db->sql_query($sql)) - { - $tabledata_ary = $db->sql_fetchrowset($result); - - $dbsize = 0; - for($i = 0; $i < count($tabledata_ary); $i++) - { - if( $tabledata_ary[$i]['Type'] != "MRG_MyISAM" ) - { - if( $table_prefix != "" ) - { - if( strstr($tabledata_ary[$i]['Name'], $table_prefix) ) - { - $dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length']; - } - } - else - { - $dbsize += $tabledata_ary[$i]['Data_length'] + $tabledata_ary[$i]['Index_length']; - } - } - } - } // Else we couldn't get the table status. - } - else - { - $dbsize = $lang['Not_available']; - } - } - else - { - $dbsize = $lang['Not_available']; - } - } - else if( preg_match("/^mssql/", SQL_LAYER) ) - { - $sql = "SELECT ((SUM(size) * 8.0) * 1024.0) as dbsize - FROM sysfiles"; - if( $result = $db->sql_query($sql) ) - { - $dbsize = ( $row = $db->sql_fetchrow($result) ) ? intval($row['dbsize']) : $lang['Not_available']; - } - else - { - $dbsize = $lang['Not_available']; - } - } - else - { - $dbsize = $lang['Not_available']; - } - - if ( is_integer($dbsize) ) - { - if( $dbsize >= 1048576 ) - { - $dbsize = sprintf("%.2f MB", ( $dbsize / 1048576 )); - } - else if( $dbsize >= 1024 ) - { - $dbsize = sprintf("%.2f KB", ( $dbsize / 1024 )); - } - else - { - $dbsize = sprintf("%.2f Bytes", $dbsize); - } - } - - $template->assign_vars(array( - "NUMBER_OF_POSTS" => $total_posts, - "NUMBER_OF_TOPICS" => $total_topics, - "NUMBER_OF_USERS" => $total_users, - "START_DATE" => $start_date, - "POSTS_PER_DAY" => $posts_per_day, - "TOPICS_PER_DAY" => $topics_per_day, - "USERS_PER_DAY" => $users_per_day, - "AVATAR_DIR_SIZE" => $avatar_dir_size, - "DB_SIZE" => $dbsize, - "GZIP_COMPRESSION" => ( $board_config['gzip_compress'] ) ? $lang['ON'] : $lang['OFF']) - ); - // - // End forum statistics - // - - // - // Get users online information. - // - $sql = "SELECT u.user_id, u.username, u.user_session_time, u.user_session_page, s.session_logged_in, s.session_ip, s.session_start - FROM " . USERS_TABLE . " u, " . SESSIONS_TABLE . " s - WHERE s.session_logged_in = " . TRUE . " - AND u.user_id = s.session_user_id - AND u.user_id <> " . ANONYMOUS . " - AND s.session_time >= " . ( time() - 300 ) . " - ORDER BY u.user_session_time DESC"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Couldn't obtain regd user/online information.", "", __LINE__, __FILE__, $sql); - } - $onlinerow_reg = $db->sql_fetchrowset($result); - - $sql = "SELECT session_page, session_logged_in, session_time, session_ip, session_start - FROM " . SESSIONS_TABLE . " - WHERE session_logged_in = 0 - AND session_time >= " . ( time() - 300 ) . " - ORDER BY session_time DESC"; - if(!$result = $db->sql_query($sql)) - { - message_die(GENERAL_ERROR, "Couldn't obtain guest user/online information.", "", __LINE__, __FILE__, $sql); - } - $onlinerow_guest = $db->sql_fetchrowset($result); - - $sql = "SELECT forum_name, forum_id - FROM " . FORUMS_TABLE; - if($forums_result = $db->sql_query($sql)) - { - while($forumsrow = $db->sql_fetchrow($forums_result)) - { - $forum_data[$forumsrow['forum_id']] = $forumsrow['forum_name']; - } - } - else - { - message_die(GENERAL_ERROR, "Couldn't obtain user/online forums information.", "", __LINE__, __FILE__, $sql); - } - - $reg_userid_ary = array(); - - if( count($onlinerow_reg) ) - { - $registered_users = 0; - - for($i = 0; $i < count($onlinerow_reg); $i++) - { - if( !inarray($onlinerow_reg[$i]['user_id'], $reg_userid_ary) ) - { - $reg_userid_ary[] = $onlinerow_reg[$i]['user_id']; - - $username = $onlinerow_reg[$i]['username']; - - if( $onlinerow_reg[$i]['user_allow_viewonline'] || $userdata['user_level'] == ADMIN ) - { - $registered_users++; - $hidden = FALSE; - } - else - { - $hidden_users++; - $hidden = TRUE; - } - - if( $onlinerow_reg[$i]['user_session_page'] < 1 ) - { - switch($onlinerow_reg[$i]['user_session_page']) - { - case PAGE_INDEX: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_POSTING: - $location = $lang['Posting_message']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_LOGIN: - $location = $lang['Logging_on']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_SEARCH: - $location = $lang['Searching_forums']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PROFILE: - $location = $lang['Viewing_profile']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWONLINE: - $location = $lang['Viewing_online']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWMEMBERS: - $location = $lang['Viewing_member_list']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PRIVMSGS: - $location = $lang['Viewing_priv_msgs']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_FAQ: - $location = $lang['Viewing_FAQ']; - $location_url = "index.$phpEx?pane=right"; - break; - default: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - } - } - else - { - $location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_reg[$i]['user_session_page']); - $location = $forum_data[$onlinerow_reg[$i]['user_session_page']]; - } - - $row_color = ( $registered_users % 2 ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( $registered_users % 2 ) ? $theme['td_class1'] : $theme['td_class2']; - - $reg_ip = decode_ip($onlinerow_reg[$i]['session_ip']); - - $template->assign_block_vars("reg_user_row", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "USERNAME" => $username, - "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['session_start'], $board_config['board_timezone']), - "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_reg[$i]['user_session_time'], $board_config['board_timezone']), - "FORUM_LOCATION" => $location, - "IP_ADDRESS" => $reg_ip, - - "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$reg_ip", - "U_USER_PROFILE" => append_sid("admin_users.$phpEx?mode=edit&" . POST_USERS_URL . "=" . $onlinerow_reg[$i]['user_id']), - "U_FORUM_LOCATION" => append_sid($location_url)) - ); - } - } - - } - else - { - $template->assign_vars(array( - "L_NO_REGISTERED_USERS_BROWSING" => $lang['No_users_browsing']) - ); - } - - // - // Guest users - // - if( count($onlinerow_guest) ) - { - $guest_users = 0; - - for($i = 0; $i < count($onlinerow_guest); $i++) - { - $guest_userip_ary[] = $onlinerow_guest[$i]['session_ip']; - $guest_users++; - - if( $onlinerow_guest[$i]['session_page'] < 1 ) - { - switch( $onlinerow_guest[$i]['session_page'] ) - { - case PAGE_INDEX: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_POSTING: - $location = $lang['Posting_message']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_LOGIN: - $location = $lang['Logging_on']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_SEARCH: - $location = $lang['Searching_forums']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PROFILE: - $location = $lang['Viewing_profile']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWONLINE: - $location = $lang['Viewing_online']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_VIEWMEMBERS: - $location = $lang['Viewing_member_list']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_PRIVMSGS: - $location = $lang['Viewing_priv_msgs']; - $location_url = "index.$phpEx?pane=right"; - break; - case PAGE_FAQ: - $location = $lang['Viewing_FAQ']; - $location_url = "index.$phpEx?pane=right"; - break; - default: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx?pane=right"; - } - } - else - { - $location_url = append_sid("admin_forums.$phpEx?mode=editforum&" . POST_FORUM_URL . "=" . $onlinerow_guest[$i]['session_page']); - $location = $forum_data[$onlinerow_guest[$i]['session_page']]; - } - - $row_color = ( $guest_users % 2 ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( $guest_users % 2 ) ? $theme['td_class1'] : $theme['td_class2']; - - $guest_ip = decode_ip($onlinerow_guest[$i]['session_ip']); - - $template->assign_block_vars("guest_user_row", array( - "ROW_COLOR" => "#" . $row_color, - "ROW_CLASS" => $row_class, - "USERNAME" => $lang['Guest'], - "STARTED" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_start'], $board_config['board_timezone']), - "LASTUPDATE" => create_date($board_config['default_dateformat'], $onlinerow_guest[$i]['session_time'], $board_config['board_timezone']), - "FORUM_LOCATION" => $location, - "IP_ADDRESS" => $guest_ip, - - "U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip", - "U_FORUM_LOCATION" => append_sid($location_url)) - ); - } - - } - else - { - $template->assign_vars(array( - "L_NO_GUESTS_BROWSING" => $lang['No_users_browsing']) - ); - } - - $template->pparse("body"); - - include('./page_footer_admin.'.$phpEx); - -} -else -{ - // - // Generate frameset - // - $template->set_filenames(array( - "body" => "admin/index_frameset.tpl") - ); - - $template->assign_vars(array( - "S_FRAME_NAV" => append_sid("index.$phpEx?pane=left"), - "S_FRAME_MAIN" => append_sid("index.$phpEx?pane=right")) - ); - - header ("Expires: " . gmdate("D, d M Y H:i:s", time()) . " GMT"); - header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); - - $template->pparse("body"); - - $db->sql_close(); - exit; - -} - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/page_footer_admin.php b/phpBB2_old/admin/page_footer_admin.php deleted file mode 100644 index 82df14c..0000000 --- a/phpBB2_old/admin/page_footer_admin.php +++ /dev/null @@ -1,73 +0,0 @@ -set_filenames(array( - 'page_footer' => 'admin/page_footer.tpl') -); - -$template->assign_vars(array( - 'PHPBB_VERSION' => '2' . $board_config['version'], - 'TRANSLATION_INFO' => $lang['TRANSLATION_INFO']) -); - -$template->pparse('page_footer'); - -// -// Close our DB connection. -// -$db->sql_close(); - -// -// Compress buffered output if required -// and send to browser -// -if( $do_gzip_compress ) -{ - // - // Borrowed from php.net! - // - $gzip_contents = ob_get_contents(); - ob_end_clean(); - - $gzip_size = strlen($gzip_contents); - $gzip_crc = crc32($gzip_contents); - - $gzip_contents = gzcompress($gzip_contents, 9); - $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); - - echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; - echo $gzip_contents; - echo pack('V', $gzip_crc); - echo pack('V', $gzip_size); -} - -exit; - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/page_header_admin.php b/phpBB2_old/admin/page_header_admin.php deleted file mode 100644 index 6fb1b4a..0000000 --- a/phpBB2_old/admin/page_header_admin.php +++ /dev/null @@ -1,138 +0,0 @@ -= '4.0.4pl1' && ( strstr($useragent,'compatible') || strstr($useragent,'Gecko') ) ) - { - if ( extension_loaded('zlib') ) - { - ob_start('ob_gzhandler'); - } - } - else if ( $phpver > '4.0' ) - { - if ( strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') ) - { - if ( extension_loaded('zlib') ) - { - $do_gzip_compress = TRUE; - ob_start(); - ob_implicit_flush(0); - - header('Content-Encoding: gzip'); - } - } - } -} - -$template->set_filenames(array( - 'header' => 'admin/page_header.tpl') -); - -// Format Timezone. We are unable to use array_pop here, because of PHP3 compatibility -$l_timezone = explode('.', $board_config['board_timezone']); -$l_timezone = (count($l_timezone) > 1 && $l_timezone[count($l_timezone)-1] != 0) ? $lang[sprintf('%.1f', $board_config['board_timezone'])] : $lang[number_format($board_config['board_timezone'])]; - -// -// The following assigns all _common_ variables that may be used at any point -// in a template. Note that all URL's should be wrapped in append_sid, as -// should all S_x_ACTIONS for forms. -// -$template->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'PAGE_TITLE' => $page_title, - - 'L_ADMIN' => $lang['Admin'], - 'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), - 'L_FAQ' => $lang['FAQ'], - - 'U_INDEX' => append_sid('../index.'.$phpEx), - - 'S_TIMEZONE' => sprintf($lang['All_times'], $l_timezone), - 'S_LOGIN_ACTION' => append_sid('../login.'.$phpEx), - 'S_JUMPBOX_ACTION' => append_sid('../viewforum.'.$phpEx), - 'S_CURRENT_TIME' => sprintf($lang['Current_time'], create_date($board_config['default_dateformat'], time(), $board_config['board_timezone'])), - 'S_CONTENT_DIRECTION' => $lang['DIRECTION'], - 'S_CONTENT_ENCODING' => $lang['ENCODING'], - 'S_CONTENT_DIR_LEFT' => $lang['LEFT'], - 'S_CONTENT_DIR_RIGHT' => $lang['RIGHT'], - - 'T_HEAD_STYLESHEET' => $theme['head_stylesheet'], - 'T_BODY_BACKGROUND' => $theme['body_background'], - 'T_BODY_BGCOLOR' => '#'.$theme['body_bgcolor'], - 'T_BODY_TEXT' => '#'.$theme['body_text'], - 'T_BODY_LINK' => '#'.$theme['body_link'], - 'T_BODY_VLINK' => '#'.$theme['body_vlink'], - 'T_BODY_ALINK' => '#'.$theme['body_alink'], - 'T_BODY_HLINK' => '#'.$theme['body_hlink'], - 'T_TR_COLOR1' => '#'.$theme['tr_color1'], - 'T_TR_COLOR2' => '#'.$theme['tr_color2'], - 'T_TR_COLOR3' => '#'.$theme['tr_color3'], - 'T_TR_CLASS1' => $theme['tr_class1'], - 'T_TR_CLASS2' => $theme['tr_class2'], - 'T_TR_CLASS3' => $theme['tr_class3'], - 'T_TH_COLOR1' => '#'.$theme['th_color1'], - 'T_TH_COLOR2' => '#'.$theme['th_color2'], - 'T_TH_COLOR3' => '#'.$theme['th_color3'], - 'T_TH_CLASS1' => $theme['th_class1'], - 'T_TH_CLASS2' => $theme['th_class2'], - 'T_TH_CLASS3' => $theme['th_class3'], - 'T_TD_COLOR1' => '#'.$theme['td_color1'], - 'T_TD_COLOR2' => '#'.$theme['td_color2'], - 'T_TD_COLOR3' => '#'.$theme['td_color3'], - 'T_TD_CLASS1' => $theme['td_class1'], - 'T_TD_CLASS2' => $theme['td_class2'], - 'T_TD_CLASS3' => $theme['td_class3'], - 'T_FONTFACE1' => $theme['fontface1'], - 'T_FONTFACE2' => $theme['fontface2'], - 'T_FONTFACE3' => $theme['fontface3'], - 'T_FONTSIZE1' => $theme['fontsize1'], - 'T_FONTSIZE2' => $theme['fontsize2'], - 'T_FONTSIZE3' => $theme['fontsize3'], - 'T_FONTCOLOR1' => '#'.$theme['fontcolor1'], - 'T_FONTCOLOR2' => '#'.$theme['fontcolor2'], - 'T_FONTCOLOR3' => '#'.$theme['fontcolor3'], - 'T_SPAN_CLASS1' => $theme['span_class1'], - 'T_SPAN_CLASS2' => $theme['span_class2'], - 'T_SPAN_CLASS3' => $theme['span_class3']) -); - - -$template->pparse('header'); - -?> diff --git a/phpBB2_old/admin/pagestart.php b/phpBB2_old/admin/pagestart.php deleted file mode 100644 index 87f1e5e..0000000 --- a/phpBB2_old/admin/pagestart.php +++ /dev/null @@ -1,69 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/admin/xs_cache.php b/phpBB2_old/admin/xs_cache.php deleted file mode 100644 index 540284d..0000000 --- a/phpBB2_old/admin/xs_cache.php +++ /dev/null @@ -1,264 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_manage_cache'] . '')); - -$data = ''; - -$skip_files = array( - '.', - '..', - '.htaccess', - 'index.htm', - 'index.html', - 'index.php', - 'attach_config.php', - ); - -// -// clear cache -// -if(isset($HTTP_GET_VARS['clear']) && !defined('DEMO_MODE')) -{ - @set_time_limit(XS_MAX_TIMEOUT); - $clear = $HTTP_GET_VARS['clear']; - if(!$clear) - { - // clear all cache - $match = ''; - } - else - { - $match = XS_TPL_PREFIX . $clear . XS_SEPARATOR; - } - $match_len = strlen($match); - $style_len = strlen(STYLE_EXTENSION); - $backup_len = strlen(XS_BACKUP_EXT); - $dir = $template->cachedir; - $res = @opendir($dir); - if(!$res) - { - $data = $lang['xs_cache_nowrite']; - } - else - { - $num = 0; - $num_error = 0; - while(($file = readdir($res)) !== false) - { - $len = strlen($file); - // delete only files that match pattern, that aren't in exclusion list and that aren't downloaded styles. - if(substr($file, 0, $match_len) === $match && !xs_in_array($file, $skip_files)) - if(substr($file, $len - $style_len) !== STYLE_EXTENSION && substr($file, $len - $backup_len) !== XS_BACKUP_EXT) - { - $res2 = @unlink($dir . $file); - if($res2) - { - $data .= str_replace('{FILE}', $file, $lang['xs_cache_log_deleted']) . "
    \n"; - $num ++; - } - elseif(@is_file($dir . $file)) - { - $data .= str_replace('{FILE}', $file, $lang['xs_cache_log_nodelete']) . "
    \n"; - $num_error ++; - } - } - } - closedir($res); - if(!$num && !$num_error) - { - if($clear) - { - $data .= str_replace('{TPL}', $clear, $lang['xs_cache_log_nothing']) . "
    \n"; - } - else - { - $data .= $lang['xs_cache_log_nothing2'] . "
    \n"; - } - } - else - { - $data .= str_replace('{NUM}', $num, $lang['xs_cache_log_count']) . "
    \n"; - if($num_error) - { - $data .= str_replace('{NUM}', $num_error, $lang['xs_cache_log_count2']) . "
    \n"; - } - } - } -} - - -// -// compile cache -// -if(isset($HTTP_GET_VARS['compile']) && !defined('DEMO_MODE')) -{ - $tpl = $HTTP_GET_VARS['compile']; - @set_time_limit(XS_MAX_TIMEOUT); - $num_errors = 0; - $num_compiled = 0; - if($tpl) - { - $dir = $template->tpldir . $tpl . '/'; - compile_cache($dir, '', $tpl); - } - else - { - $res = opendir('../templates'); - while(($file = readdir($res)) !== false) - { - if($file !== '.' && $file !== '..' && is_dir('../templates/'.$file) && @file_exists('../templates/'.$file.'/overall_header.tpl')) - { - compile_cache('../templates/'.$file.'/', '', $file); - } - } - closedir($res); - } - $data .= str_replace('{NUM}', $num_compiled, $lang['xs_cache_log_compiled']) . "
    \n"; - $data .= str_replace('{NUM}', $num_errors, $lang['xs_cache_log_errors']) . "
    \n"; -} - -function compile_cache($dir, $subdir, $tpl) -{ - global $data, $template, $num_errors, $num_compiled, $lang; - $str = $dir . $subdir; - $res = @opendir($dir . $subdir); - if(!$res) - { - $data .= str_replace('{DIR}', $dir.$subdir, $lang['xs_cache_log_noaccess']) . "
    \n"; - $num_errors ++; - return; - } - while(($file = readdir($res)) !== false) - { - if(@is_dir($str . $file) && $file !== '.' && $file !== '..' && $file !== 'CVS') - { - compile_cache($dir, $subdir . $file . '/', $tpl); - } - elseif(substr($file, strlen($file) - 4) === '.tpl') - { - $res2 = $template->precompile($tpl, $subdir . $file); - if($res2) - { - $data .= str_replace('{FILE}', $dir.$subdir.$file, $lang['xs_cache_log_compiled2']) . "
    \n"; - $num_compiled ++; - } - else - { - $data .= str_replace('{FILE}', $dir.$subdir.$file, $lang['xs_cache_log_nocompile']) . "
    \n"; - $num_errors ++; - } - } - } - closedir($res); -} - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'cache.tpl')); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLEAR' => "xs_cache.{$phpEx}?clear={$str2}&sid={$userdata['session_id']}", - 'U_COMPILE' => "xs_cache.{$phpEx}?compile={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} -if($prev_id > 0) -{ - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLEAR' => "xs_cache.{$phpEx}?clear={$str2}&sid={$userdata['session_id']}", - 'U_COMPILE' => "xs_cache.{$phpEx}?compile={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->assign_vars(array( - 'U_CLEAR_ALL' => "xs_cache.{$phpEx}?clear=&sid={$userdata['session_id']}", - 'U_COMPILE_ALL' => "xs_cache.{$phpEx}?compile=&sid={$userdata['session_id']}", - 'RESULT' => '

    ' . $data - ) -); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_chmod.php b/phpBB2_old/admin/xs_chmod.php deleted file mode 100644 index 694069b..0000000 --- a/phpBB2_old/admin/xs_chmod.php +++ /dev/null @@ -1,92 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_configuration'] . '')); -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_chmod'] . '')); - -$lang['xs_chmod_return'] = str_replace('{URL}', append_sid('xs_config.'.$phpEx), $lang['xs_chmod_return']); -$lang['xs_chmod_message1'] .= $lang['xs_chmod_return']; -$lang['xs_chmod_error1'] .= $lang['xs_chmod_return']; - -if(defined('DEMO_MODE')) -{ - xs_error($lang['xs_permission_denied']); -} - -if(!get_ftp_config(append_sid('xs_chmod.'.$phpEx), array(), false)) -{ - exit; -} -xs_ftp_connect(append_sid('xs_chmod.'.$phpEx), array(), true); - -if($ftp === XS_FTP_LOCAL) -{ - @mkdir('../cache', 0777); - @chmod('../cache', 0777); - if(xs_dir_writable('../cache')) - { - xs_message($lang['Information'], $lang['xs_chmod_message1']); - } - xs_error($lang['xs_chmod_error1']); -} - -$str = ftp_pwd($ftp); - -if(strlen($str) && substr($str, strlen($str) - 1) !== '/') -{ - $str .= '/'; -} -$res = @ftp_site($ftp, "CHMOD 0777 {$str}cache"); -if(!$res) -{ - @ftp_mkdir($ftp, 'cache'); - $res = @ftp_site($ftp, "CHMOD 0777 {$str}cache"); -} -@ftp_quit($ftp); -if($res) -{ - xs_message($lang['Information'], $lang['xs_chmod_message1']); -} -else -{ - xs_error($lang['xs_chmod_error1']); -} - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_clone.php b/phpBB2_old/admin/xs_clone.php deleted file mode 100644 index d3f0573..0000000 --- a/phpBB2_old/admin/xs_clone.php +++ /dev/null @@ -1,353 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_clone_styles'] . '')); - -$lang['xs_clone_back'] = str_replace('{URL}', append_sid('xs_clone.'.$phpEx), $lang['xs_clone_back']); - -// -// Check required functions -// -if(!@function_exists('gzcompress')) -{ - xs_error($lang['xs_import_nogzip']); -} - -// -// clone style -// -if(!empty($HTTP_POST_VARS['clone_style']) && !defined('DEMO_MODE')) -{ - $style = intval($HTTP_POST_VARS['clone_style']); - $new_name = stripslashes($HTTP_POST_VARS['clone_name']); - // get theme data - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id='{$style}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'] . '

    ' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - $theme = $db->sql_fetchrow($result); - if(empty($theme['themes_id'])) - { - xs_error($lang['xs_no_themes'] . '

    ' . $lang['xs_clone_back']); - } - if($theme['style_name'] === stripslashes($new_name)) - { - xs_error($lang['xs_clone_taken'] . '

    ' . $lang['xs_clone_back']); - } - // check for clone - $sql = "SELECT themes_id FROM " . THEMES_TABLE . " WHERE style_name = '" . xs_sql($new_name) . "'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

    ' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - $row = $db->sql_fetchrow($result); - if(!empty($row['themes_id'])) - { - xs_error($lang['xs_clone_taken'] . '

    ' . $lang['xs_clone_back']); - } - // clone it - $vars = array('style_name'); - $values = array(xs_sql($new_name)); - foreach($theme as $var => $value) - { - if(!is_integer($var) && $var !== 'style_name' && $var !== 'themes_id') - { - $vars[] = $var; - $values[] = xs_sql($value); - } - } - $sql = "INSERT INTO " . THEMES_TABLE . " (" . implode(', ', $vars) . ") VALUES ('" . implode("','", $values) . "')"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_error_new_row'] . '

    ' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - xs_message($lang['Information'], $lang['xs_theme_cloned'] . '

    ' . $lang['xs_clone_back']); -} - -// -// clone template -// -if(!empty($HTTP_POST_VARS['clone_tpl']) && !defined('DEMO_MODE')) -{ - $old_name = xs_tpl_name($HTTP_POST_VARS['clone_tpl']); - $new_name = xs_tpl_name($HTTP_POST_VARS['clone_style_name']); - if(empty($new_name) || $new_name === $old_name) - { - xs_error($lang['xs_invalid_style_name'] . '

    ' . $lang['xs_clone_back']); - } - // check if template exists - if(@file_exists('../templates/'.$new_name)) - { - xs_error($lang['xs_clone_style_exists'] . '

    ' . $lang['xs_clone_back']); - } - // check variables - $total = intval($HTTP_POST_VARS['total']); - $vars = array('clone_tpl', 'clone_style_name', 'total'); - $count = 0; - $list = array(); - for($i=0; $i<$total; $i++) - { - $vars[] = 'clone_style_id_'.$i; - $vars[] = 'clone_style_'.$i; - $vars[] = 'clone_style_name_'.$i; - if(!empty($HTTP_POST_VARS['clone_style_'.$i]) && !empty($HTTP_POST_VARS['clone_style_name_'.$i])) - { - // prepare for export - $list[] = intval($HTTP_POST_VARS['clone_style_id_'.$i]); - $HTTP_POST_VARS['export_style_'.$i] = $HTTP_POST_VARS['clone_style_'.$i]; - $HTTP_POST_VARS['export_style_id_'.$i] = $HTTP_POST_VARS['clone_style_id_'.$i]; - $HTTP_POST_VARS['export_style_name_'.$i] = $HTTP_POST_VARS['clone_style_name_'.$i]; - // prepare for import - $HTTP_POST_VARS['import_install_'.$count] = '1'; - $count ++; - } - } - if(!$count) - { - xs_error($lang['xs_clone_no_select'] . '

    ' . $lang['xs_clone_back']); - } - $request = array(); - for($i=0; $isql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . $lang['xs_clone_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

    ' . $lang['xs_clone_back']); - } - $theme_data = xs_generate_themeinfo($theme_rowset, $export, $exportas, $total); - // prepare to pack - $pack_error = ''; - $pack_list = array(); - $pack_replace = array('./theme_info.cfg' => $theme_data); - // pack style - for($i = 0; $i < count($theme_rowset); $i++) - { - $id = $theme_rowset[$i]['themes_id']; - $theme_name = $theme_rowset[$i]['style_name']; - for($j=0; $j<$total; $j++) - { - if(!empty($HTTP_POST_VARS['export_style_name_'.$j]) && $HTTP_POST_VARS['export_style_id_'.$j] == $id) - { - $theme_name = stripslashes($HTTP_POST_VARS['export_style_name_'.$j]); - } - } - $theme_rowset[$i]['style_name'] = $theme_name; - } - $data = pack_style($export, $exportas, $theme_rowset, ''); - // check errors - if($pack_error) - { - xs_error(str_replace('{TPL}', $export, $lang['xs_export_error']) . $pack_error . '

    ' . $lang['xs_clone_back']); - } - if(!$data) - { - xs_error(str_replace('{TPL}', $export, $lang['xs_export_error2']) . '

    ' . $lang['xs_clone_back']); - } - // save as file - $filename = 'clone_' . time() . '.tmp'; - $tmp_filename = XS_TEMP_DIR . $filename; - $f = @fopen($tmp_filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $tpl_filename, $lang['xs_error_cannot_create_tmp']) . '

    ' . $lang['xs_clone_back']); - } - fwrite($f, $data); - fclose($f); - // prepare import variables - $total = $count; - $HTTP_POST_VARS['total'] = $count; - $list_only = false; - $get_file = ''; - define('XS_CLONING', true); - $lang['xs_import_back'] = $lang['xs_clone_back']; - include('xs_include_import.' . $phpEx); - include('xs_include_import2.' . $phpEx); -} - - -// -// clone style menu -// -if(!empty($HTTP_GET_VARS['clone'])) -{ - $style = stripslashes($HTTP_GET_VARS['clone']); - $sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name = '" . xs_sql($style) . "' ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

    ' . $lang['xs_clone_back'], __LINE__, __FILE__); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

    ' . $lang['xs_clone_back']); - } - $template->set_filenames(array('body' => XS_TPL_PATH . 'clone2.tpl')); - // clone template - $template->assign_vars(array( - 'FORM_ACTION' => append_sid('xs_clone.'.$phpEx), - 'CLONE_TEMPLATE' => htmlspecialchars($style), - 'STYLE_ID' => $theme_rowset[0]['themes_id'], - 'STYLE_NAME' => htmlspecialchars($theme_rowset[0]['style_name']), - 'TOTAL' => count($theme_rowset), - 'L_CLONE_STYLE3' => str_replace('{STYLE}', htmlspecialchars($style), $lang['xs_clone_style3']) - )); - // clone styles - for($i=0; $iassign_block_vars('styles', array( - 'ID' => $theme_rowset[$i]['themes_id'], - 'TPL' => htmlspecialchars($theme_rowset[$i]['template_name']), - 'STYLE' => htmlspecialchars($theme_rowset[$i]['style_name']), - 'L_CLONE' => str_replace('{STYLE}', htmlspecialchars($theme_rowset[$i]['style_name']), $lang['xs_clone_style2']) - )); - } - if(count($theme_rowset) == 1) - { - $template->assign_block_vars('switch_select_nostyle', array()); - if($theme_rowset[0]['style_name'] === $style) - { - $template->assign_block_vars('switch_onchange', array()); - } - } - else - { - $template->assign_block_vars('switch_select_style', array()); - for($i=0; $iassign_block_vars('switch_select_style.style', array( - 'NUM' => $i, - 'ID' => $theme_rowset[$i]['themes_id'], - 'NAME' => htmlspecialchars($theme_rowset[$i]['style_name']) - )); - } - } - $template->pparse('body'); - xs_exit(); -} - - - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLONE' => "xs_clone.{$phpEx}?clone={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} - -if($prev_id > 0) -{ - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_CLONE' => "xs_clone.{$phpEx}?clone={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'clone.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_config.php b/phpBB2_old/admin/xs_config.php deleted file mode 100644 index fd1ffe1..0000000 --- a/phpBB2_old/admin/xs_config.php +++ /dev/null @@ -1,209 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_configuration'] . '')); - -$lang['xs_config_updated_explain'] = str_replace('{URL}', append_sid('xs_config.'.$phpEx), $lang['xs_config_updated_explain']); -$lang['xs_config_title'] = str_replace('{VERSION}', $template->xs_versiontxt, $lang['xs_config_title']); -$lang['xs_config_warning_explain'] = str_replace('{URL}', append_sid('xs_chmod.'.$phpEx), $lang['xs_config_warning_explain']); -$lang['xs_config_back'] = str_replace('{URL}', append_sid('xs_config.'.$phpEx), $lang['xs_config_back']); - -// -// Updating configuration -// -if(isset($HTTP_POST_VARS['submit']) && !defined('DEMO_MODE')) -{ - $vars = array('xs_use_cache', 'xs_auto_compile', 'xs_auto_recompile', 'xs_php', 'xs_def_template', 'xs_check_switches', 'xs_warn_includes', 'xs_add_comments', 'xs_ftp_host', 'xs_ftp_login', 'xs_ftp_path', 'xs_shownav'); - // checking navigation config - $shownav = 0; - for($i=0; $iassign_block_vars('left_refresh', array( - 'ACTION' => append_sid('index.' . $phpEx . '?pane=left') - )); - } - $HTTP_POST_VARS['xs_shownav'] = $shownav; - // checking submitted data - $update_time = false; - foreach($vars as $var) - { - $new[$var] = stripslashes(trim($HTTP_POST_VARS[$var])); - if(($var == 'xs_auto_recompile') && !$new['xs_auto_compile']) - { - $new[$var] = 0; - } - if($board_config[$var] !== $new[$var]) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '" . xs_sql($new[$var]) . "' WHERE config_name = '{$var}'"; - if( !$db->sql_query($sql) ) - { - xs_error(str_replace('{VAR}', $var, $lang['xs_config_sql_error']) . '

    ' . $lang['xs_config_back'], __LINE__, __FILE__); - } - $board_config[$var] = $new[$var]; - if($var === 'xs_check_switches') - { - $update_time = true; - } - } - } - if($update_time) - { - $board_config['xs_template_time'] = time() + 10; // set time 10 seconds in future in case if some tpl file would be compiled right now with current settings - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value = '" . $board_config['xs_template_time'] . "' WHERE config_name = 'xs_template_time'"; - if( !$db->sql_query($sql) ) - { - xs_error(str_replace('{VAR}', 'xs_template_time', $lang['xs_config_sql_error']) . '

    ' . $lang['xs_config_back'], __LINE__, __FILE__); - } - } - $template->assign_block_vars('switch_updated', array()); - $template->load_config($template->root, false); -} - -// check ftp configuration -$xs_ftp_host = $board_config['xs_ftp_host']; -if(empty($xs_ftp_host) && !empty($HTTP_SERVER_VARS['HTTP_HOST'])) -{ - $str = $HTTP_SERVER_VARS['HTTP_HOST']; - $template->assign_vars(array( - 'HOST_GUESS' => str_replace(array('{HOST}', '{CLICK}'), array($str, 'document.config.xs_ftp_host.value=\''.$str.'\''), $lang['xs_ftp_host_guess']) - )); -} -$dir = getcwd(); -$xs_ftp_login = $board_config['xs_ftp_login']; -if(empty($xs_ftp_login)) -{ - if(substr($dir, 0, 6) === '/home/') - { - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, 0, $pos); - $template->assign_vars(array( - 'LOGIN_GUESS' => str_replace(array('{LOGIN}', '{CLICK}'), array($str, 'document.config.xs_ftp_login.value=\''.$str.'\''), $lang['xs_ftp_login_guess']) - )); - } - } -} -$xs_ftp_path = $board_config['xs_ftp_path']; -if(empty($xs_ftp_path)) -{ - if(substr($dir, 0, 6) === '/home/'); - $str = substr($dir, 6); - $pos = strpos($str, '/'); - if($pos) - { - $str = substr($str, $pos + 1); - $pos = strrpos($str, 'admin'); - if($pos) - { - $str = substr($str, 0, $pos-1); - $template->assign_vars(array( - 'PATH_GUESS' => str_replace(array('{PATH}', '{CLICK}'), array($str, 'document.config.xs_ftp_path.value=\''.$str.'\''), $lang['xs_ftp_path_guess']) - )); - } - } -} - -$template->assign_vars(array( - 'XS_USE_CACHE_0' => $board_config['xs_use_cache'] ? '' : ' checked="checked"', - 'XS_USE_CACHE_1' => $board_config['xs_use_cache'] ? ' checked="checked"' : '', - 'XS_AUTO_COMPILE_0' => $board_config['xs_auto_compile'] ? '' : ' checked="checked"', - 'XS_AUTO_COMPILE_1' => $board_config['xs_auto_compile'] ? ' checked="checked"' : '', - 'XS_AUTO_RECOMPILE_0' => $board_config['xs_auto_recompile'] ? '' : ' checked="checked"', - 'XS_AUTO_RECOMPILE_1' => $board_config['xs_auto_recompile'] ? ' checked="checked"' : '', - 'XS_PHP' => htmlspecialchars($board_config['xs_php']), - 'XS_DEF_TEMPLATE' => htmlspecialchars($board_config['xs_def_template']), - 'XS_CHECK_SWITCHES_0' => !$board_config['xs_check_switches'] ? ' checked="checked"' : '', // no check - 'XS_CHECK_SWITCHES_1' => $board_config['xs_check_switches'] == 1 ? ' checked="checked"' : '', // smart check - 'XS_CHECK_SWITCHES_2' => $board_config['xs_check_switches'] == 2 ? ' checked="checked"' : '', // simple check - 'XS_WARN_INCLUDES_0' => $board_config['xs_warn_includes'] ? '' : ' checked="checked"', - 'XS_WARN_INCLUDES_1' => $board_config['xs_warn_includes'] ? ' checked="checked"' : '', - 'XS_ADD_COMMENTS_0' => $board_config['xs_add_comments'] ? '' : ' checked="checked"', - 'XS_ADD_COMMENTS_1' => $board_config['xs_add_comments'] ? ' checked="checked"' : '', - 'XS_FTP_HOST' => defined('DEMO_MODE') ? '' : $xs_ftp_host, - 'XS_FTP_LOGIN' => defined('DEMO_MODE') ? '' : $xs_ftp_login, - 'XS_FTP_PATH' => defined('DEMO_MODE') ? '' : $xs_ftp_path, - 'FORM_ACTION' => append_sid('xs_config.' . $phpEx), - )); - -for($i=0; $iassign_block_vars('shownav', array( - 'NUM' => $i, - 'LABEL' => $lang['xs_config_shownav'][$i], - 'CHECKED' => (($board_config['xs_shownav'] & $num) > 0) ? 'checked="checked"' : '' - )); - } -} - -// test cache -$tpl_filename = $template->make_filename('_xs_test.tpl'); -$cache_filename = $template->make_filename_cache($tpl_filename); -$str = ''; -if(!xs_check_cache($cache_filename)) -{ - $template->assign_block_vars('switch_xs_warning', array()); -} -@unlink($cache_filename); -$debug_data = $str; -$template->assign_vars(array( - 'XS_DEBUG_HDR1' => sprintf($lang['xs_check_hdr'], '_xs_test.tpl'), - 'XS_DEBUG_FILENAME1' => $tpl_filename, - 'XS_DEBUG_FILENAME2' => $cache_filename, - 'XS_DEBUG_DATA' => $debug_data, - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'config.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_download.php b/phpBB2_old/admin/xs_download.php deleted file mode 100644 index cdcb4d5..0000000 --- a/phpBB2_old/admin/xs_download.php +++ /dev/null @@ -1,154 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_import_styles'] . '')); -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_download_styles'] . '')); - -// submit url -if(isset($HTTP_GET_VARS['url']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['url']); - $var = 'xs_downloads_' . $id; - $import_data = array( - 'host' => $HTTP_SERVER_VARS['HTTP_HOST'], - 'port' => $HTTP_SERVER_VARS['SERVER_PORT'], - 'url' => str_replace('xs_download.', 'xs_frameset.', $HTTP_SERVER_VARS['PHP_SELF']), - 'session' => $userdata['session_id'], - 'xs' => $template->xs_versiontxt, - 'style' => STYLE_HEADER_VERSION, - ); - $str = ''; - $message = $lang['xs_import_download_warning'] . '

    ' . $str . '

    ' . str_replace('{URL}', append_sid('xs_download.'.$phpEx), $lang['xs_download_back']); - xs_message($lang['Information'], $message); -} - - -if(isset($HTTP_GET_VARS['edit'])) -{ - $id = intval($HTTP_GET_VARS['edit']); - $template->assign_block_vars('edit', array( - 'ID' => $id, - 'TITLE' => $board_config['xs_downloads_title_'.$id], - 'URL' => $board_config['xs_downloads_'.$id] - )); -} - -if(isset($HTTP_POST_VARS['edit']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_POST_VARS['edit']); - $update = array(); - if(!empty($HTTP_POST_VARS['edit_delete'])) - { - // delete link - $total = $board_config['xs_downloads_count']; - $update['xs_downloads_count'] = $total - 1; - for($i=$id; $i<($total-1); $i++) - { - $update['xs_downloads_'.$i] = $update['xs_downloads_'.($i+1)]; - $update['xs_downloads_title_'.$i] = $update['xs_downloads_title_'.($i+1)]; - } - $update['xs_downloads_'.($total-1)] = ''; - $update['xs_downloads_title_'.($total-1)] = ''; - } - else - { - $update['xs_downloads_'.$id] = stripslashes($HTTP_POST_VARS['edit_url']); - $update['xs_downloads_title_'.$id] = stripslashes($HTTP_POST_VARS['edit_title']); - } - foreach($update as $var => $value) - { - if(isset($board_config[$var])) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . xs_sql($value) . "' WHERE config_name='" . $var . "'"; - } - else - { - $sql = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('" . $var . "', '" . xs_sql($value) . "')"; - } - $db->sql_query($sql); - $board_config[$var] = $value; - } -} - -if(!empty($HTTP_POST_VARS['add_url']) && !defined('DEMO_MODE')) -{ - $id = $board_config['xs_downloads_count']; - $update = array(); - $update['xs_downloads_'.$id] = stripslashes($HTTP_POST_VARS['add_url']); - $update['xs_downloads_title_'.$id] = stripslashes($HTTP_POST_VARS['add_title']); - $update['xs_downloads_count'] = $board_config['xs_downloads_count'] + 1; - foreach($update as $var => $value) - { - if(isset($board_config[$var])) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . xs_sql($value) . "' WHERE config_name='" . $var . "'"; - } - else - { - $sql = "INSERT INTO " . CONFIG_TABLE . " (config_name, config_value) VALUES ('" . $var . "', '" . xs_sql($value) . "')"; - } - $db->sql_query($sql); - $board_config[$var] = $value; - } -} - -for($i=0; $i<$board_config['xs_downloads_count']; $i++) -{ - $row_class = $xs_row_class[$i % 2]; - $template->assign_block_vars('url', array( - 'ROW_CLASS' => $row_class, - 'NUM' => $i, - 'NUM1' => $i + 1, - 'URL' => htmlspecialchars($board_config['xs_downloads_'.$i]), - 'TITLE' => htmlspecialchars($board_config['xs_downloads_title_'.$i]), - 'U_DOWNLOAD' => append_sid('xs_download.'.$phpEx.'?url='.$i), - 'U_EDIT' => append_sid('xs_download.'.$phpEx.'?edit='.$i), - )); -} - -$template->assign_vars(array( - 'U_POST' => append_sid('xs_download.'.$phpEx) - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'downloads.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_edit.php b/phpBB2_old/admin/xs_edit.php deleted file mode 100644 index 17aba7d..0000000 --- a/phpBB2_old/admin/xs_edit.php +++ /dev/null @@ -1,507 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - - -// check filter -$filter = isset($HTTP_GET_VARS['filter']) ? stripslashes($HTTP_GET_VARS['filter']) : (isset($HTTP_POST_VARS['filter']) ? stripslashes($HTTP_POST_VARS['filter']) : ''); -if(isset($HTTP_POST_VARS['filter_update'])) -{ - $filter_data = array( - 'ext' => trim(stripslashes($HTTP_POST_VARS['filter_ext'])), - 'data' => trim(stripslashes($HTTP_POST_VARS['filter_data'])) - ); - $filter = serialize($filter_data); -} -else -{ - $filter_data = @unserialize($filter); - if(empty($filter_data['ext'])) - { - $filter_data['ext'] = ''; - } - if(empty($filter_data['data'])) - { - $filter_data['data'] = ''; - } -} -$filter_str = '?filter=' . urlencode($filter); - - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_edit_templates'] . '')); - -$editable = array('.htm', '.html', '.tpl', '.css', '.txt', '.cfg', '.xml', '.php', '.htaccess'); - -// get current directory -$current_dir = isset($HTTP_GET_VARS['dir']) ? $HTTP_GET_VARS['dir'] : (isset($HTTP_POST_VARS['dir']) ? $HTTP_POST_VARS['dir'] : 'templates'); -$current_dir = str_replace(array("\\", ".."), array("/", ""), $current_dir); -if(defined('DEMO_MODE') && substr($current_dir, 0, 9) !== 'templates') -{ // limit access to "templates" in demo mode - $current_dir = 'templates'; -} -$dirs = explode('/', $current_dir); -for($i=0; $iassign_vars(array( - 'FILTER_EXT' => htmlspecialchars($filter_data['ext']), - 'FILTER_DATA' => htmlspecialchars($filter_data['data']), - 'FILTER_URL' => append_sid('xs_edit.'.$phpEx), - 'FILTER_DIR' => htmlspecialchars($current_dir), - 'S_FILTER' => '' - )); - - -/* -* show edit form -*/ -if(isset($HTTP_GET_VARS['edit']) && !empty($HTTP_GET_VARS['restore'])) -{ - $file = stripslashes($HTTP_GET_VARS['edit']); - $fullfile = $current_dir_root . $file; - $localfile = '../' . $fullfile; - $hash = md5($localfile); - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['restore']) . XS_BACKUP_EXT; - if(@file_exists($backup_name)) - { - // restore file - $HTTP_POST_VARS['edit'] = $HTTP_GET_VARS['edit']; - $HTTP_POST_VARS['content'] = addslashes(implode('', @file($backup_name))); - unset($HTTP_GET_VARS['edit']); - $return_file = str_replace('{URL}', append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), $lang['xs_edittpl_back_edit']); - $return_url = $return_file . '

    ' . $return_dir; - } -} - - -/* -* save modified file -*/ -if(isset($HTTP_POST_VARS['edit']) && !defined('DEMO_MODE')) -{ - $file = stripslashes($HTTP_POST_VARS['edit']); - $content = stripslashes($HTTP_POST_VARS['content']); - $fullfile = $current_dir_root . $file; - $localfile = '../' . $fullfile; - if(!empty($HTTP_POST_VARS['trim'])) - { - $content = trim($content); - } - if(!empty($HTTP_POST_FILES['upload']['tmp_name']) && @file_exists($HTTP_POST_FILES['upload']['tmp_name'])) - { - $content = @implode('', @file($HTTP_POST_FILES['upload']['tmp_name'])); - } - $params = array( - 'edit' => $file, - 'dir' => $current_dir, - 'content' => $content, - 'filter' => $filter, - ); - $return_file = str_replace('{URL}', append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), $lang['xs_edittpl_back_edit']); - $return_url = $return_file . '

    ' . $return_dir; - // get ftp configuration - $write_local = false; - if(!get_ftp_config(append_sid('xs_edit.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_edit.'.$phpEx), $params, true); - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $local_filename = $localfile; - } - else - { - $local_filename = XS_TEMP_DIR . 'edit_' . time() . '.tmp'; - } - $f = @fopen($local_filename, 'wb'); - if(!$f) - { - xs_error($lang['xs_error_cannot_open'] . '

    ' . $return_url); - } - fwrite($f, $content); - fclose($f); - if($write_local) - { - xs_message($lang['Information'], $lang['xs_edit_file_saved'] . '

    ' . $return_url); - } - // generate ftp actions - $actions = array(); - // chdir to template directory - for($i=0; $i 'chdir', - 'dir' => $dirs[$i] - ); - } - $actions[] = array( - 'command' => 'upload', - 'local' => $local_filename, - 'remote' => $fullfile - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); - echo ""; - @unlink($local_filename); - if($res) - { - xs_message($lang['Information'], $lang['xs_edit_file_saved'] . '

    ' . $return_url); - } - xs_error($ftp_error . '

    ' . $return_url); -} - - -/* -* show edit form -*/ -if(isset($HTTP_GET_VARS['edit'])) -{ - $file = stripslashes($HTTP_GET_VARS['edit']); - $fullfile = $current_dir_root . $file; - $localfile = '../' . $fullfile; - $hash = md5($localfile); - if(!@file_exists($localfile)) - { - xs_error($lang['xs_edit_not_found'] . '

    ' . $return_url); - } - if(isset($HTTP_GET_VARS['download']) && !defined('DEMO_MODE')) - { - $content = implode('', @file($localfile)); - xs_download_file($file, $content); - xs_exit(); - } - if(isset($HTTP_GET_VARS['downloadbackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['downloadbackup']) . XS_BACKUP_EXT; - xs_download_file($file, implode('', @file($backup_name))); - xs_exit(); - } - $return_file = str_replace('{URL}', append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), $lang['xs_edittpl_back_edit']); - $return_url = $return_file . '

    ' . $return_dir; - $template->assign_vars(array( - 'U_ACTION' => append_sid('xs_edit.'.$phpEx), - 'U_BROWSE' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir)), - 'U_EDIT' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)), - 'U_BACKUP' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dobackup=1&dir='.urlencode($current_dir).'&edit='.urlencode($file)), - 'U_DOWNLOAD' => append_sid('xs_edit.'.$phpEx.$filter_str.'&download=1&dir='.urlencode($current_dir).'&edit='.urlencode($file)), - 'CURRENT_DIR' => htmlspecialchars($current_dir_full), - 'DIR' => htmlspecialchars($current_dir), - 'FILE' => htmlspecialchars($file), - 'FULLFILE' => htmlspecialchars($fullfile), - 'CONTENT' => defined('DEMO_MODE') ? 'you cannot edit file in demo mode' : htmlspecialchars(implode('', @file($localfile))), - ) - ); - if($current_dir_full) - { - $template->assign_block_vars('nav_left',array('ITEM' => '» ' . htmlspecialchars($current_dir_full) . '')); - } - - // show tree - $arr = array(); - $template->assign_block_vars('tree', array( - 'ITEM' => 'phpBB', - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='), - 'SEPARATOR' => '', - )); - $back_dir = ''; - for($i=0; $i ($i + 1)) - { - $back_dir = $str; - } - $template->assign_block_vars('tree', array( - 'ITEM' => htmlspecialchars($dirs[$i]), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($str)), - 'SEPARATOR' => '/', - )); - } - - // view backup - if(!empty($HTTP_GET_VARS['viewbackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['viewbackup']) . XS_BACKUP_EXT; - $template->assign_vars(array( - 'CONTENT' => implode('', @file($backup_name)) - ) - ); - } - - // save backup - if(isset($HTTP_GET_VARS['dobackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . time() . XS_BACKUP_EXT; - $str = @implode('', @file($localfile)); - $f = @fopen($backup_name, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $backup_name, $lang['xs_error_cannot_create_tmp']) . '

    ' . $return_url); - } - fwrite($f, $str); - fclose($f); - @chmod($backup_name, 0777); - } - - // delete backup - if(isset($HTTP_GET_VARS['delbackup']) && !defined('DEMO_MODE')) - { - $backup_name = XS_TEMP_DIR . XS_BACKUP_PREFIX . $hash . '.' . intval($HTTP_GET_VARS['delbackup']) . XS_BACKUP_EXT; - @unlink($backup_name); - } - - // show backups - $backups = array(); - $res = opendir(XS_TEMP_DIR); - $match = XS_BACKUP_PREFIX . $hash . '.'; - $match_len = strlen($match); - while(($f = readdir($res)) !== false) - { - if(substr($f, 0, $match_len) === $match) - { - $str = substr($f, $match_len, strlen($f) - $match_len - strlen(XS_BACKUP_EXT)); - if(intval($str)) - { - $backups[] = intval($str); - } - } - } - closedir($res); - sort($backups); - for($i=0; $iassign_block_vars('backup', array( - 'TIME' => create_date($board_config['default_dateformat'], $backups[$i], $board_config['board_timezone']), - 'U_RESTORE' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&restore='.$backups[$i]), - 'U_DELETE' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&delbackup='.$backups[$i]), - 'U_DOWNLOAD' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&downloadbackup='.$backups[$i]), - 'U_VIEW' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file).'&viewbackup='.$backups[$i]), - ) - ); - } - - // show template - $template->set_filenames(array('body' => XS_TPL_PATH . 'edit_file.tpl')); - $template->pparse('body'); - xs_exit(); -} - - -/* -* show file browser -*/ - -// show tree -$arr = array(); -$template->assign_block_vars('tree', array( - 'ITEM' => 'phpBB', - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='), - 'SEPARATOR' => '', - )); -$back_dir = ''; -for($i=0; $i ($i + 1)) - { - $back_dir = $str; - } - $template->assign_block_vars('tree', array( - 'ITEM' => htmlspecialchars($dirs[$i]), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($str)), - 'SEPARATOR' => '/', - )); -} - -// get list of files/directories -$list_files = array(); // non-editable files -$list_files_editable = array(); // editable files -$list_dirs = array(); // directories -$res = @opendir('../' . $current_dir_full); -if(!$res) -{ - xs_error(str_replace('{DIR}', $current_dir_full, $lang['xs_export_no_open_dir']) . '

    ' . $return_url_root); -} -while(($file = readdir($res)) !== false) -{ - if($file !== '.' && $file !== '..') - { - $filename = '../' . ($current_dir_full ? $current_dir_full . '/' : '') . $file; - if(is_dir($filename)) - { - $list_dirs[] = $file; - } - else - { - $pos = strrpos($file, '.'); - if($pos !== false) - { - $ext = strtolower(substr($file, $pos)); - $ext1 = substr($ext, 1); - if((!$filter_data['ext'] && xs_in_array($ext, $editable)) || $ext1 === $filter_data['ext']) - { - // check filter - if($filter_data['data']) - { - $content = @implode('', @file($filename)); - if(strpos($content, $filter_data['data']) !== false) - { - $list_files_editable[] = $file; - } - } - else - { - $list_files_editable[] = $file; - } - } - else - { - $list_files[] = $file; - } - } - } - } -} -closedir($res); - -$list_dirs_count = count($list_dirs); -$list_files_count = count($list_files) + count($list_files_editable); - -if($current_dir || count($list_dirs)) -{ - $template->assign_block_vars('begin_dirs', array( - 'COUNT' => count($list_dirs), - 'L_COUNT' => str_replace('{COUNT}', count($list_dirs), $lang['xs_fileman_dircount']) - )); -} -else -{ - $template->assign_block_vars('begin_nodirs', array()); -} -if($current_dir) -{ - $template->assign_block_vars('begin_dirs.dir', array( - 'NAME' => '..', - 'FULLNAME' => htmlspecialchars($back_dir ? $back_dir . '/' : ''), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($back_dir)), - ) - ); -} - -// show subdirectories -sort($list_dirs); -for($i=0; $iassign_block_vars('begin_dirs.dir', array( - 'NAME' => htmlspecialchars($dir), - 'FULLNAME' => htmlspecialchars($current_dir_root . $dir), - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($str)), - ) - ); -} - -// show editable files -if(count($list_files_editable)) -{ - $template->assign_block_vars('begin_files', array('COUNT' => count($list_files_editable))); -} -else -{ - $template->assign_block_vars('begin_nofiles', array('COUNT' => count($list_files_editable))); -} -sort($list_files_editable); -// get today start -$today = floor((time() + 3600 * $board_config['board_timezone']) / 86400) * 86400 - (3600 * $board_config['board_timezone']); -for($i=0; $iassign_block_vars('begin_files.file', array( - 'ROW_CLASS' => $row_class, - 'NAME' => htmlspecialchars($file), - 'FULLNAME' => htmlspecialchars($fullfile), - 'SIZE' => @filesize($localfile), - 'TIME' => $filetime, - 'URL' => append_sid('xs_edit.'.$phpEx.$filter_str.'&dir='.urlencode($current_dir).'&edit='.urlencode($file)) - ) - ); - if($t < $today) - { - $template->assign_block_vars('begin_files.file.old', array()); - } - else - { - $template->assign_block_vars('begin_files.file.today', array()); - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'edit.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_edit_data.php b/phpBB2_old/admin/xs_edit_data.php deleted file mode 100644 index df1eb1e..0000000 --- a/phpBB2_old/admin/xs_edit_data.php +++ /dev/null @@ -1,357 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_edit_styles_data'] . '')); - -$lang['xs_edittpl_back_list'] = str_replace('{URL}', append_sid('xs_edit_data.'.$phpEx), $lang['xs_edittpl_back_list']); - -function xs_empty_name() -{ - global $db; - $sql = "SELECT * FROM " . THEMES_NAME_TABLE . " LIMIT 0, 1"; - if(!$result = $db->sql_query($sql)) - { - $data = array(); - } - $data = $db->sql_fetchrow($result); - if($data === false || !@count($data)) - { - $data = array( - 'themes_id' => 0, - 'tr_color1_name' => '', - 'tr_color2_name' => '', - 'tr_color3_name' => '', - 'tr_class1_name' => '', - 'tr_class2_name' => '', - 'tr_class3_name' => '', - 'th_color1_name' => '', - 'th_color2_name' => '', - 'th_color3_name' => '', - 'th_class1_name' => '', - 'th_class2_name' => '', - 'th_class3_name' => '', - 'td_color1_name' => '', - 'td_color2_name' => '', - 'td_color3_name' => '', - 'td_class1_name' => '', - 'td_class2_name' => '', - 'td_class3_name' => '', - 'fontface1_name' => '', - 'fontface2_name' => '', - 'fontface3_name' => '', - 'fontsize1_name' => '', - 'fontsize2_name' => '', - 'fontsize3_name' => '', - 'fontcolor1_name' => '', - 'fontcolor2_name' => '', - 'fontcolor3_name' => '', - 'span_class1_name' => '', - 'span_class2_name' => '', - 'span_class3_name' => '' - ); - - } - $arr = array(); - foreach($data as $var => $value) - { - if($var !== 'themes_id') - { - $arr[$var] = ''; - } - } - return $arr; -} - -function xs_get_vars($theme) -{ - $arr1 = array(); - $arr2 = array(); - $vars_100 = array('head_stylesheet', 'body_background'); - $vars_50 = array('fontface'); - $vars_30 = array('style_name'); - $vars_25 = array('tr_class', 'th_class', 'td_class', 'span_class'); - $vars_6 = array('body_bgcolor', 'body_text', 'body_link', 'body_vlink', 'body_alink', 'body_hlink', 'tr_color', 'th_color', 'td_color', 'fontcolor'); - $vars_5 = array('img_size_poll', 'img_size_privmsg'); - $vars_4 = array('fontsize', 'theme_public'); - foreach($theme as $var => $value) - { - if(!is_integer($var) && $var !== 'themes_id' && $var !== 'template_name') - { - // editable variable - $len = 0; - $sub = substr($var, 0, strlen($var) - 1); - if(xs_in_array($var, $vars_100) || xs_in_array($sub, $vars_100)) - { - $len = 100; - } - elseif(xs_in_array($var, $vars_50) || xs_in_array($sub, $vars_50)) - { - $len = 50; - } - elseif(xs_in_array($var, $vars_30) || xs_in_array($sub, $vars_30)) - { - $len = 30; - } - elseif(xs_in_array($var, $vars_25) || xs_in_array($sub, $vars_25)) - { - $len = 25; - } - elseif(xs_in_array($var, $vars_6) || xs_in_array($sub, $vars_6)) - { - $len = 6; - } - elseif(xs_in_array($var, $vars_5) || xs_in_array($sub, $vars_5)) - { - $len = 5; - } - elseif(xs_in_array($var, $vrs_4) || xs_in_array($sub, $vars_4)) - { - $len = 4; - } - elseif(strpos($var, 'class')) - { - $len = 25; - } - elseif(strpos($var, 'color')) - { - $len = 6; - } - if($len) - { - $item = array( - 'var' => $var, - 'len' => $len, - 'color' => $len == 6 ? true : false, - 'font' => $len == 25 ? true : false, - ); - if($var === 'style_name' || $var === 'head_stylesheet' || $var === 'body_background') - { - $arr1[$var] = $item; - } - else - { - $arr2[$var] = $item; - } - } - } - } - krsort($arr1); - ksort($arr2); - return array_merge($arr1, $arr2); -} - -// -// submit -// -if(!empty($HTTP_POST_VARS['edit']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_POST_VARS['edit']); - $lang['xs_edittpl_back_edit'] = str_replace('{URL}', append_sid('xs_edit_data.'.$phpEx.'?edit='.$id), $lang['xs_edittpl_back_edit']); - $data_item = array(); - $data_item_update = array(); - $data_name = array(); - $data_name_insert_vars = array('themes_id'); - $data_name_insert_values = array($id); - $data_name_update = array(); - foreach($HTTP_POST_VARS as $var => $value) - { - if(substr($var, 0, 5) === 'edit_') - { - $var = substr($var, 5); - $value = stripslashes($value); - $data_item[$var] = $value; - $data_item_update[] = $var . "='" . xs_sql($value) . "'"; - } - elseif(substr($var, 0, 5) === 'name_') - { - $var = substr($var, 5).'_name'; - $value = stripslashes($value); - $data_name[$var] = $value; - $data_name_update[] = $var . "='" . xs_sql($value) . "'"; - $data_name_insert_vars[] = $var; - $data_name_insert_values[] = xs_sql($value); - } - } - // update item - $sql = "UPDATE " . THEMES_TABLE . " SET " . implode(',', $data_item_update) . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_edittpl_error_updating'] . '

    ' . $lang['xs_edittpl_back_edit'] . '

    ' . $lang['xs_edittpl_back_list'], __LINE__, __FILE__); - } - // check if there is name - $sql = "SELECT themes_id FROM " . THEMES_NAME_TABLE . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (" . implode(',', $data_name_insert_vars) . ") VALUES ('" . implode("', '", $data_name_insert_values) . "')"; - } - $item = $db->sql_fetchrow($result); - if(!is_array($item)) - { - $sql = "INSERT INTO " . THEMES_NAME_TABLE . " (" . implode(',', $data_name_insert_vars) . ") VALUES ('" . implode("', '", $data_name_insert_values) . "')"; - } - else - { - $sql = "UPDATE " . THEMES_NAME_TABLE . " SET " . implode(',', $data_name_update) . " WHERE themes_id='{$id}'"; - } - $db->sql_query($sql); - xs_message($lang['Information'], $lang['xs_edittpl_style_updated'] . '

    ' . $lang['xs_edittpl_back_edit'] . '

    ' . $lang['xs_edittpl_back_list']); -} - -// -// edit style -// -if(!empty($HTTP_GET_VARS['edit'])) -{ - $id = intval($HTTP_GET_VARS['edit']); - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); - } - $item = $db->sql_fetchrow($result); - if(empty($item['themes_id'])) - { - xs_error($lang['xs_invalid_style_id'] . '

    ' . $lang['xs_edittpl_back_list']); - } - $sql = "SELECT * FROM " . THEMES_NAME_TABLE . " WHERE themes_id='{$id}'"; - if(!$result = $db->sql_query($sql)) - { - $item_name = array(); - } - $item_name = $db->sql_fetchrow($result); - if($item_name === false || !@count($item_name)) - { - $item_name = xs_empty_name(); - } - $vars = xs_get_vars($item); - // show variables - $template->assign_vars(array( - 'U_ACTION' => append_sid('xs_edit_data.'.$phpEx), - 'TPL' => htmlspecialchars($item['template-name']), - 'STYLE' => htmlspecialchars($item['style_name']), - 'ID' => $id - ) - ); - // all variables - $i = 0; - foreach($vars as $var => $value) - { - $row_class = $xs_row_class[$i % 2]; - $i++; - if(isset($lang['xs_data_'.$var])) - { - $text = $lang['xs_data_'.$var]; - } - else - { - $str = substr($var, 0, strlen($var) - 1); - if(isset($lang['xs_data_'.$str])) - { - $str1 = substr($var, strlen($var) - 1); - $text = sprintf($lang['xs_data_'.$str], $str1); - } - else - { - $text = sprintf($lang['xs_data_unknown'], $var); - } - } - $template->assign_block_vars('row', array( - 'ROW_CLASS' => $row_class, - 'VAR' => $var, - 'VALUE' => isset($item[$var]) ? htmlspecialchars($item[$var]) : '', - 'LEN' => $value['len'], - 'SIZE' => $value['len'] < 10 ? 10 : 30, - 'TEXT' => htmlspecialchars($text), - ) - ); - if($value['color']) - { - $template->assign_block_vars('row.color', array()); - } - if($value['font']) - { - $template->assign_block_vars('row.font', array()); - } - if(isset($item_name[$var.'_name'])) - { - $template->assign_block_vars('row.name', array( - 'DATA' => $item_name[$var.'_name'] - ) - ); - } - else - { - $template->assign_block_vars('row.noname', array()); - } - } - $template->set_filenames(array('body' => XS_TPL_PATH . 'edit_data.tpl')); - $template->pparse('body'); - xs_exit(); -} - - -// -// show list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY style_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'edit_data_list.tpl')); -for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => htmlspecialchars($item['template_name']), - 'STYLE' => htmlspecialchars($item['style_name']), - 'U_EDIT' => append_sid('xs_edit_data.'.$phpEx.'?edit='.$item['themes_id']) - ) - ); -} - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_export.php b/phpBB2_old/admin/xs_export.php deleted file mode 100644 index 75fc989..0000000 --- a/phpBB2_old/admin/xs_export.php +++ /dev/null @@ -1,320 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_export_styles'] . '')); - -$lang['xs_export_back'] = str_replace('{URL}', append_sid('xs_export.'.$phpEx), $lang['xs_export_back']); - -// -// Check required functions -// -if(!@function_exists('gzcompress')) -{ - xs_error($lang['xs_import_nogzip']); -} - - -// -// Export page -// -$export = isset($HTTP_GET_VARS['export']) ? $HTTP_GET_VARS['export'] : ''; -$export = xs_tpl_name($export); -if(!empty($export) && @file_exists($phpbb_root_path . $template_dir . $export . '/theme_info.cfg')) -{ - // Get list of styles - $sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name = '$export' ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

    ' . $lang['xs_export_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

    ' . $lang['xs_export_back']); - } - $template->set_filenames(array('body' => XS_TPL_PATH . 'export2.tpl')); - $xs_send_method = isset($board_config['xs_export_data']) ? $board_config['xs_export_data'] : ''; - $xs_send = @unserialize($xs_send_method); - $xs_send_method = $xs_send['method'] == 'ftp' ? 'ftp' : ($xs_send['method'] == 'file' ? 'file' : 'save'); - $template->assign_vars(array( - 'FORM_ACTION' => append_sid('xs_export.'.$phpEx), - 'EXPORT_TEMPLATE' => htmlspecialchars($export), - 'STYLE_ID' => $theme_rowset[0]['themes_id'], - 'STYLE_NAME' => htmlspecialchars($theme_rowset[0]['style_name']), - 'TOTAL' => count($theme_rowset), - 'SEND_METHOD_'.strtoupper($xs_send_method) => ' checked="checked"', - 'SEND_DATA_DIR' => isset($xs_send['dir']) ? htmlspecialchars($xs_send['dir']) : '', - 'SEND_DATA_HOST' => isset($xs_send['host']) ? htmlspecialchars($xs_send['host']) : '', - 'SEND_DATA_LOGIN' => isset($xs_send['login']) ? htmlspecialchars($xs_send['login']) : '', - 'SEND_DATA_FTPDIR' => isset($xs_send['ftpdir']) ? htmlspecialchars($xs_send['ftpdir']) : '', - 'L_TITLE' => str_replace('{TPL}', $export, $lang['xs_export_style_title']), - )); - if(count($theme_rowset) == 1) - { - $template->assign_block_vars('switch_select_nostyle', array()); - } - else - { - $template->assign_block_vars('switch_select_style', array()); - for($i=0; $iassign_block_vars('switch_select_style.style', array( - 'NUM' => $i, - 'ID' => $theme_rowset[$i]['themes_id'], - 'NAME' => htmlspecialchars($theme_rowset[$i]['style_name']) - )); - } - } - $template->pparse('body'); - xs_exit(); -} - -// -// Export style -// -$export = isset($HTTP_POST_VARS['export']) ? $HTTP_POST_VARS['export'] : ''; -$export = xs_tpl_name($export); -if(!empty($export) && @file_exists($phpbb_root_path . $template_dir . $export . '/theme_info.cfg') && !defined('DEMO_MODE')) -{ - $total = intval($HTTP_POST_VARS['total']); - $comment = substr(stripslashes($HTTP_POST_VARS['export_comment']), 0, 255); - $list = array(); - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['export_style_'.$i])) - { - $list[] = intval($HTTP_POST_VARS['export_style_id_'.$i]); - } - } - if(!count($list)) - { - xs_error($lang['xs_export_noselect_themes'] . '

    ' . $lang['xs_export_back']); - } - // Export as... - $exportas = empty($HTTP_POST_VARS['export_template']) ? $export : $HTTP_POST_VARS['export_template']; - $exportas = xs_tpl_name($exportas); - // Generate theme_info.cfg - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE template_name = '$export' AND themes_id IN (" . implode(', ', $list) . ")"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . $lang['xs_export_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

    ' . $lang['xs_export_back']); - } - $theme_data = xs_generate_themeinfo($theme_rowset, $export, $exportas, $total); - - // prepare to pack - $pack_error = ''; - $pack_list = array(); - $pack_replace = array('./theme_info.cfg' => $theme_data); - - // pack style - for($i=0; $i
    ' . $lang['xs_export_back']); - } - if(!$data) - { - xs_error(str_replace('{TPL}', $export, $lang['xs_export_error2']) . '

    ' . $lang['xs_export_back']); - } - - // - // Got file. Sending it. - // - $send_method = isset($HTTP_POST_VARS['export_to']) ? $HTTP_POST_VARS['export_to'] : ''; - $export_filename = empty($HTTP_POST_VARS['export_filename']) ? $exportas . STYLE_EXTENSION : $HTTP_POST_VARS['export_filename']; - if($send_method === 'file') - { - // store on local server - $send_dir = isset($HTTP_POST_VARS['export_to_dir']) ? $HTTP_POST_VARS['export_to_dir'] : ''; - $send_dir = str_replace('\\', '/', stripslashes($send_dir)); - if(empty($send_dir)) - { - $send_dir = XS_TEMP_DIR; - } - if(substr($send_dir, strlen($send_dir) - 1) !== '/') - { - $send_dir .= '/'; - } - $filename = $send_dir . $export_filename; - $f = @fopen($filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $filename, $lang['xs_error_cannot_create_file']) . '

    ' . $lang['xs_export_back']); - } - @fwrite($f, $data); - @fclose($f); - set_export_method('file', array('dir' => $send_dir)); - xs_message($lang['Information'], str_replace('{FILE}', $filename, $lang['xs_export_saved']) . '

    ' . $lang['xs_export_back']); - } - elseif($send_method === 'ftp') - { - // upload via ftp - $ftp_host = $HTTP_POST_VARS['export_to_ftp_host']; - $ftp_login = $HTTP_POST_VARS['export_to_ftp_login']; - $ftp_pass = $HTTP_POST_VARS['export_to_ftp_pass']; - $ftp_dir = str_replace('\\', '/', $HTTP_POST_VARS['export_to_ftp_dir']); - if($ftp_dir && substr($ftp_dir, strlen($ftp_dir) - 1) !== '/') - { - $ftp_dir .= '/'; - } - // save as temporary file - $filename = XS_TEMP_DIR.'tmp_' . time() . '.tmp'; - $f = @fopen($filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $filename, $lang['xs_error_cannot_create_tmp']) . '

    ' . $lang['xs_export_back']); - } - @fwrite($f, $data); - @fclose($f); - // connect to ftp - $ftp = @ftp_connect($ftp_host); - if(!$ftp) - { - @unlink($filename); - xs_error($lang['xs_ftp_error_noconnect'] . '

    ' . $lang['xs_export_back']); - } - $res = @ftp_login($ftp, $ftp_login, $ftp_pass); - if(!$res) - { - @unlink($filename); - xs_error($lang['xs_ftp_error_login2'] . '

    ' . $lang['xs_export_back']); - } - if($ftp_dir) - { - @ftp_chdir($ftp, $ftp_dir); - } - $res = @ftp_put($ftp, $ftp_dir . $export_filename, $filename, FTP_BINARY); - @unlink($filename); - if(!$res) - { - xs_error($lang['xs_export_error_uploading'] . '

    ' . $lang['xs_export_back']); - } - set_export_method('ftp', array('host' => $ftp_host, 'login' => $ftp_login, 'ftpdir' => $ftp_dir)); - xs_message($lang['Information'], $lang['xs_export_uploaded'] . '

    ' . $lang['xs_export_back']); - } - // send file - xs_download_file($export_filename, $data, 'application/phpbbstyle'); - xs_exit(); -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'export.tpl')); - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} - -if($prev_id > 0) -{ - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_export_data.php b/phpBB2_old/admin/xs_export_data.php deleted file mode 100644 index f888cf1..0000000 --- a/phpBB2_old/admin/xs_export_data.php +++ /dev/null @@ -1,259 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_edit_styles_data'] . '')); - -$lang['xs_export_data_back'] = str_replace('{URL}', append_sid('xs_export_data.'.$phpEx), $lang['xs_export_data_back']); - -// -// export style -// -if(isset($HTTP_GET_VARS['export'])) -{ - $export = str_replace(array('\\', '/'), array('',''), stripslashes($HTTP_GET_VARS['export'])); - // get list of themes for style - $sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name = '$export' ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_theme_data'] . '

    ' . $lang['xs_export_data_back']); - } - $theme_rowset = $db->sql_fetchrowset($result); - if(count($theme_rowset) == 0) - { - xs_error($lang['xs_no_themes'] . '

    ' . $lang['xs_export_data_back']); - } - if(count($theme_rowset) == 1) - { - $HTTP_POST_VARS['export'] = $HTTP_GET_VARS['export']; - $HTTP_POST_VARS['export_total'] = '1'; - $HTTP_POST_VARS['export_id_0'] = $theme_rowset[0]['themes_id']; - $HTTP_POST_VARS['export_check_0'] = 'checked'; - } - else - { - $template->set_filenames(array('body' => XS_TPL_PATH . 'export_data2.tpl')); - $template->assign_vars(array( - 'TOTAL' => count($theme_rowset), - 'EXPORT' => htmlspecialchars($export), - 'U_ACTION' => append_sid("xs_export_data.{$phpEx}") - ) - ); - for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'NUM' => $i, - 'ID' => $theme_rowset[$i]['themes_id'], - 'STYLE' => htmlspecialchars($theme_rowset[$i]['style_name']) - ) - ); - } - $template->pparse('body'); - xs_exit(); - } -} - -if(!empty($HTTP_POST_VARS['export']) && !defined('DEMO_MODE')) -{ - $export = xs_tpl_name($HTTP_POST_VARS['export']); - // get ftp configuration - $params = array('export' => $export); - $total = intval($HTTP_POST_VARS['export_total']); - $count = 0; - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['export_check_'.$i])) - { - $params['export_id_'.$count] = intval($HTTP_POST_VARS['export_id_'.$i]); - $params['export_check_'.$count] = 'checked'; - $count ++; - } - } - $params['export_total'] = $count; - if(!$count) - { - xs_error($lang['xs_export_noselect_themes'] . '

    ' . $lang['xs_export_data_back']); - } - $write_local = false; - if(!get_ftp_config(append_sid('xs_export_data.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_export_data.'.$phpEx), $params, true); - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $local_filename = '../templates/'. $export . '/theme_info.cfg'; - } - else - { - $local_filename = XS_TEMP_DIR . 'export_' . time() . '.tmp'; - } - // get all themes for style - $export_list = array(); - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['export_check_'.$i])) - { - $export_list[] = intval($HTTP_POST_VARS['export_id_'.$i]); - } - } - $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id IN (" . implode(', ', $export_list) . ") ORDER BY style_name ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'] . '

    ' . $lang['xs_export_data_back'], __LINE__, __FILE__); - } - $style_rowset = $db->sql_fetchrowset($result); - if(!count($style_rowset)) - { - xs_error($lang['xs_no_style_info'] . '

    ' . $lang['xs_export_data_back'], __LINE__, __FILE__); - } - $data = xs_generate_themeinfo($style_rowset, $export, $export, 0); - $f = @fopen($local_filename, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $local_filename, $lang['xs_error_cannot_create_file']) . '

    ' . $lang['xs_export_data_back']); - } - fwrite($f, $data); - fclose($f); - if($write_local) - { - xs_message($lang['Information'], $lang['xs_export_data_saved'] . '

    ' . $lang['xs_export_data_back']); - } - // generate ftp actions - $actions = array(); - // chdir to template directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => 'templates' - ); - $actions[] = array( - 'command' => 'chdir', - 'dir' => $export - ); - $actions[] = array( - 'command' => 'upload', - 'local' => $local_filename, - 'remote' => 'templates/' . $export . '/theme_info.cfg' - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); -/* echo ""; */ - @unlink($local_filename); - if($res) - { - xs_message($lang['Information'], $lang['xs_export_data_saved'] . '

    ' . $lang['xs_export_data_back']); - } - xs_error($ftp_error . '

    ' . $lang['xs_export_data_back']); -} - - - - -$template->set_filenames(array('body' => XS_TPL_PATH . 'export_data.tpl')); -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$prev_id = -1; -$prev_tpl = ''; -$style_names = array(); -$j = 0; -for($i=0; $i 0) - { - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export_data.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); - } - $prev_id = $item['themes_id']; - $prev_tpl = $item['template_name']; - $style_names = array(htmlspecialchars($item['style_name'])); - } -} - -if($prev_id > 0) -{ - $str = implode('
    ', $style_names); - $str2 = urlencode($prev_tpl); - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => $prev_tpl, - 'STYLES' => $str, - 'U_EXPORT' => "xs_export_data.{$phpEx}?export={$str2}&sid={$userdata['session_id']}", - ) - ); -} - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_frame_top.php b/phpBB2_old/admin/xs_frame_top.php deleted file mode 100644 index a2d8c29..0000000 --- a/phpBB2_old/admin/xs_frame_top.php +++ /dev/null @@ -1,63 +0,0 @@ -set_filenames(array('body' => XS_TPL_PATH . 'frame_top.tpl')); - -$template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_index.'.$phpEx), - 'TEXT' => $lang['xs_menu_lc'] - )); -/* $template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_download.'.$phpEx), - 'TEXT' => $lang['xs_download_styles_lc'] - )); */ -$template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_import.'.$phpEx), - 'TEXT' => $lang['xs_import_styles_lc'] - )); -$template->assign_block_vars('left_nav', array( - 'URL' => append_sid('xs_install.'.$phpEx), - 'TEXT' => $lang['xs_install_styles_lc'] - )); -$template->assign_block_vars('left_nav', array( - 'URL' => 'http://www.phpbbstyles.com', - 'TEXT' => $lang['xs_support_forum_lc'] - )); - - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_frameset.php b/phpBB2_old/admin/xs_frameset.php deleted file mode 100644 index 2f20ba3..0000000 --- a/phpBB2_old/admin/xs_frameset.php +++ /dev/null @@ -1,100 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -define('NO_XS_HEADER', true); -include_once('xs_include.' . $phpEx); - -$action = isset($HTTP_GET_VARS['action']) ? $HTTP_GET_VARS['action'] : ''; -$get_data = array(); -foreach($HTTP_GET_VARS as $var => $value) -{ - if($var !== 'action' && $var !== 'sid') - { - $get_data[] = $var . '=' . urlencode(stripslashes($value)); - } -} - -// check for style download command -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'web') -{ - $action = 'import'; - $get_data[] = 'get_remote=' . urlencode(stripslashes($HTTP_POST_VARS['source'])); - if(isset($HTTP_POST_VARS['return'])) - { - $get_data[] = 'return=' . urlencode(stripslashes($HTTP_POST_VARS['return'])); - } -} - -$get_data = count($get_data) ? $phpEx . '?' . implode('&', $get_data) : $phpEx; - -$content_url = array( - 'config' => append_sid('xs_config.'.$get_data), - 'install' => append_sid('xs_install.'.$get_data), - 'uninstall' => append_sid('xs_uninstall.'.$get_data), - 'default' => append_sid('xs_styles.'.$get_data), - 'cache' => append_sid('xs_cache.'.$get_data), - 'import' => append_sid('xs_import.'.$get_data), - 'export' => append_sid('xs_export.'.$get_data), - 'clone' => append_sid('xs_clone.'.$get_data), - 'download' => append_sid('xs_download.'.$get_data), - 'edittpl' => append_sid('xs_edit.'.$get_data), - 'editdb' => append_sid('xs_edit_data.'.$get_data), - 'exportdb' => append_sid('xs_export_data.'.$get_data), - 'updates' => append_sid('xs_update.'.$get_data), - 'portal' => append_sid('xs_portal.'.$get_data), - ); - -if(isset($content_url[$action])) -{ - $content = $content_url[$action]; -} -else -{ - $content = append_sid('xs_index.'.$get_data); -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'frameset.tpl')); -$template->assign_vars(array( - 'FRAME_TOP' => append_sid('xs_frame_top.'.$phpEx), - 'FRAME_MAIN' => $content, - )); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_import.php b/phpBB2_old/admin/xs_import.php deleted file mode 100644 index b2e6216..0000000 --- a/phpBB2_old/admin/xs_import.php +++ /dev/null @@ -1,391 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_import_styles'] . '')); - -$lang['xs_import_back'] = str_replace('{URL}', append_sid('xs_import.'.$phpEx), $lang['xs_import_back']); - -$return_url = isset($HTTP_POST_VARS['return']) ? stripslashes($HTTP_POST_VARS['return']) : (isset($HTTP_GET_VARS['return']) ? stripslashes($HTTP_GET_VARS['return']) : ''); -$return = $return_url ? '&return=' . urlencode($return_url) : ''; -if($return) -{ - $lang['xs_import_back'] = str_replace('{URL}', $return_url, $lang['xs_import_back_download']); - $HTTP_POST_VARS['return'] = $HTTP_GET_VARS['return'] = addslashes($return_url); -} - -// -// Check required functions -// -if(!@function_exists('gzcompress')) -{ - xs_error($lang['xs_import_nogzip']); -} - -$tpl_filename = $template->make_filename('_xs_test.tpl'); -$cache_filename = $template->make_filename_cache($tpl_filename); -$str = ''; -if(!xs_check_cache($cache_filename)) -{ - xs_error(str_replace(array('{URL1}', '{URL2}'), array(append_sid('xs_chmod.'.$phpEx), append_sid('xs_import.'.$phpEx)), $lang['xs_import_nowrite_cache'])); -} - -// -// include all functions -// -include_once('xs_include_import.'.$phpEx); - -// remove timeout -@set_time_limit(XS_MAX_TIMEOUT); - -// -// check if need to download style -// -if(!empty($HTTP_GET_VARS['get_remote'])) -{ - $HTTP_POST_VARS['action'] = 'web'; - $HTTP_POST_VARS['source'] = $HTTP_GET_VARS['get_remote']; -} - -// -// delete style -// -if(isset($HTTP_GET_VARS['del']) && !defined('DEMO_MODE')) -{ - $str = xs_tpl_name($HTTP_GET_VARS['del']); - @unlink(XS_TEMP_DIR.$str); -} - -// -// import style -// -if(isset($HTTP_GET_VARS['import']) || isset($HTTP_POST_VARS['import'])) -{ - $list_only = isset($HTTP_GET_VARS['list']) ? true : false; - $get_file = isset($HTTP_GET_VARS['get_file']) ? stripslashes($HTTP_GET_VARS['get_file']) : ''; - $filename = isset($HTTP_POST_VARS['import']) ? $HTTP_POST_VARS['import'] : $HTTP_GET_VARS['import']; - $filename = xs_tpl_name($filename); - $write_local = false; - if(!$list_only) - { - if(defined('DEMO_MODE')) - { - xs_error($lang['xs_permission_denied'] . '

    ' . $lang['xs_import_back']); - } - $params = array('import' => $filename); - $total = intval($HTTP_POST_VARS['total']); - $params['total'] = $total; - for($i=0; $i<$total; $i++) - { - $install = empty($HTTP_POST_VARS['import_install_'.$i]) ? 0 : 1; - $default = $install ? (empty($HTTP_POST_VARS['import_default_'.$i]) ? 0 : 1) : 0; - $params['import_install_'.$i] = $install; - $params['import_default_'.$i] = $default; - } - if($return_url) - { - $params['return'] = $return_url; - } - if(!get_ftp_config(append_sid('xs_import.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_import.'.$phpEx), $params, true); - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $write_local_dir = '../templates/'; - } - } - include('xs_include_import2.' . $phpEx); -} - -// -// Download from web -// -if(isset($HTTP_GET_VARS['get_web'])) -{ - $HTTP_POST_VARS['action'] = 'web'; - $HTTP_POST_VARS['source'] = $HTTP_GET_VARS['get_web']; -} -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'web' && !defined('DEMO_MODE')) -{ - $src = stripslashes($HTTP_POST_VARS['source']); - $dst = generate_style_name('web'); - $str = @implode('', @file($src)); - if(empty($str)) - { - xs_error(str_replace('{URL}', $src, $lang['xs_import_nodownload']) . '

    ' . $lang['xs_import_back']); - } - $header = xs_get_style_header('', substr($str, 0, 10240)); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

    ' . $lang['xs_import_back']); - } - if($header['filesize'] != strlen($str)) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

    ' . $lang['xs_import_back']); - } - $f = @fopen(XS_TEMP_DIR . $dst, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $dst, $lang['xs_error_cannot_create_tmp']) . '

    ' . $lang['xs_import_back']); - } - fwrite($f, $str); - fclose($f); - xs_message($lang['Information'], str_replace('{URL}', append_sid('xs_import.'.$phpEx.'?importstyle=' . urlencode($dst) . $return), $lang['xs_import_uploaded2']) . '

    ' . $lang['xs_import_back']); -} - -// -// Copy from file -// -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'copy' && !defined('DEMO_MODE')) -{ - $src = stripslashes($HTTP_POST_VARS['source']); - $dst = generate_style_name('copy'); - $str = @implode('', @file($src)); - if(empty($str)) - { - xs_error(str_replace('{URL}', $src, $lang['xs_import_nodownload2']) . '

    ' . $lang['xs_import_back']); - } - if(substr($str, 0, strlen(STYLE_HEADER_START)) !== STYLE_HEADER_START) - { - xs_error($lang['xs_style_header_error_invalid2'] . '

    ' . $lang['xs_import_back']); - } - $header = xs_get_style_header('', substr($str, 0, 10240)); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

    ' . $lang['xs_import_back']); - } - if($header['filesize'] != strlen($str)) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

    ' . $lang['xs_import_back']); - } - $f = @fopen(XS_TEMP_DIR . $dst, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $dst, $lang['xs_error_cannot_create_tmp']) . $lang['xs_import_back']); - } - fwrite($f, $str); - fclose($f); - xs_message($lang['Information'], str_replace('{URL}', append_sid('xs_import.'.$phpEx.'?importstyle=' . urlencode($dst)), $lang['xs_import_uploaded3']) . '

    ' . $lang['xs_import_back']); -} - - -// -// Upload -// -if(isset($HTTP_POST_VARS['action']) && $HTTP_POST_VARS['action'] === 'upload' && !defined('DEMO_MODE')) -{ - if(empty($HTTP_POST_FILES['source']['tmp_name']) || !@file_exists($HTTP_POST_FILES['source']['tmp_name'])) - { - xs_error($lang['xs_import_nodownload3'] . '

    ' . $lang['xs_import_back']); - } - $src = $HTTP_POST_FILES['source']['tmp_name']; - $dst = generate_style_name('upload'); - $str = @implode('', @file($src)); - if(empty($str)) - { - xs_error(str_replace('{URL}', $src, $lang['xs_import_nodownload2']) . '

    ' . $lang['xs_import_back']); - } - if(substr($str, 0, strlen(STYLE_HEADER_START)) !== STYLE_HEADER_START) - { - xs_error($lang['xs_style_header_error_invalid2'] . '

    ' . $lang['xs_import_back']); - } - $header = xs_get_style_header('', substr($str, 0, 10240)); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

    ' . $lang['xs_import_back']); - } - if($header['filesize'] != strlen($str)) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

    ' . $lang['xs_import_back']); - } - $f = @fopen(XS_TEMP_DIR . $dst, 'wb'); - if(!$f) - { - xs_error(str_replace('{FILE}', $dst, $lang['xs_error_cannot_create_tmp']) . '

    ' . $lang['xs_import_back']); - } - fwrite($f, $str); - fclose($f); - xs_error(str_replace('{URL}', append_sid('xs_import.'.$phpEx.'?importstyle=' . urlencode($dst)), $lang['xs_import_uploaded4']) . '

    ' . $lang['xs_import_back']); -} - - -// -// Show import page -// -if(!empty($HTTP_GET_VARS['importstyle'])) -{ - $file = xs_tpl_name($HTTP_GET_VARS['importstyle']); - $header = xs_get_style_header(XS_TEMP_DIR.$file); - if($header === false) - { - xs_error($lang['xs_style_header_error_reason'] . $xs_header_error . '

    ' . $lang['xs_import_back']); - } - if(@filesize(XS_TEMP_DIR.$file) != $header['filesize']) - { - xs_error($lang['xs_style_header_error_incomplete2'] . '

    ' . $lang['xs_import_back']); - } - $template->set_filenames(array('import' => XS_TPL_PATH . 'import2.tpl')); - $template->assign_vars(array( - 'FORM_ACTION' => append_sid('xs_import.'.$phpEx), - 'S_RETURN' => $return_url ? '' : '', - 'IMPORT_FILENAME' => htmlspecialchars($file), - 'STYLE_TEMPLATE' => htmlspecialchars($header['template']), - 'STYLE_FILENAME' => htmlspecialchars($file), - 'STYLE_COMMENT' => htmlspecialchars($header['comment']), - 'DATE' => create_date($board_config['default_dateformat'], $header['date'], $board_config['board_timezone']), - 'STYLE_SIZE' => $header['filesize'], - 'STYLE_NAME' => htmlspecialchars($header['styles'][0]), - 'TOTAL' => count($header['styles']), - 'L_XS_IMPORT_TPL' => str_replace('{TPL}', htmlspecialchars($header['template']), $lang['xs_import_tpl']) - )); - if(count($header['styles']) > 1) - { - $template->assign_block_vars('switch_select_style', array()); - for($i=0; $iassign_block_vars('switch_select_style.style', array( - 'NUM' => $i, - 'NAME' => htmlspecialchars($header['styles'][$i]), - )); - } - } - else - { - $template->assign_block_vars('switch_select_nostyle', array()); - } - $template->pparse('import'); - xs_exit(); -} - - -$template->set_filenames(array('body' => XS_TPL_PATH . 'import.tpl')); -// -// Get list of available styles -// -$dir = @opendir(XS_TEMP_DIR); -$files = array(); -if($dir) -{ - while(($file = readdir($dir)) !== false) - { - if(substr($file, strlen($file) - strlen(STYLE_EXTENSION)) === STYLE_EXTENSION) - { - $items = xs_get_style_header(XS_TEMP_DIR.$file); - if(is_array($items)) - { - $items['file'] = $file; - $items['file2'] = substr($file, 0, strlen($file) - strlen(STYLE_EXTENSION)); - if(@filesize(XS_TEMP_DIR.$file) != $items['filesize']) - { - $items['error'] = $lang['xs_import_incomplete_file']; - } - $files[] = $items; - } - else - { - $items = array( - 'filename' => XS_TEMP_DIR.$file, - 'filesize' => @filesize(XS_TEMP_DIR.$file), - 'date' => filemtime(XS_TEMP_DIR.$file), - 'file' => $file, - 'file2' => substr($file, 0, strlen($file) - strlen(STYLE_EXTENSION)), - 'error' => $lang['xs_import_invalid_file'], - 'template' => '-', - 'styles' => array('-'), - 'comment' => '', - 'offset' => 0 - ); - $files[] = $items; - } - } - } - closedir($dir); -} - -if(count($files)) -{ - - for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'FILE' => htmlspecialchars($item['file']), - 'FILE2' => htmlspecialchars($item['file2']), - 'FILENAME' => htmlspecialchars($item['filename']), - 'TEMPLATE' => htmlspecialchars($item['template']), - 'DATE' => create_date($board_config['default_dateformat'], $item['date'], $board_config['board_timezone']), - 'COMMENT' => htmlspecialchars($item['comment']), - 'U_DELETE' => append_sid('xs_import.' . $phpEx . '?del=' . urlencode($item['file'])), - 'U_IMPORT' => append_sid('xs_import.' . $phpEx . '?importstyle=' . urlencode($item['file'])), - 'U_DOWNLOAD' => append_sid('xs_download.' . $phpEx), - 'U_LIST' => append_sid('xs_import.' . $phpEx . '?list=1&import=' . urlencode($item['file'])), - )); - if(empty($item['error'])) - { - for($j=0; $jassign_block_vars('styles.list', array( - 'STYLE' => $item['styles'][$j] - )); - } - $template->assign_block_vars('styles.valid', array()); - } - else - { - $template->assign_block_vars('styles.error', array('ERROR' => htmlspecialchars($item['error']))); - } - } -} -else -{ - $template->assign_block_vars('nostyles', array()); -} -$template->assign_vars(array( - 'U_SCRIPT' => append_sid('xs_import.'.$phpEx), - )); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_include.php b/phpBB2_old/admin/xs_include.php deleted file mode 100644 index e5a34d9..0000000 --- a/phpBB2_old/admin/xs_include.php +++ /dev/null @@ -1,1210 +0,0 @@ - 0) - { - $module[$module_name][$lang['xs_config_shownav'][$i]] = 'xs_frameset.'.$phpEx.'?action=' . $xs_shownav_action[$i]; - } - } -} - - -if(!empty($setmodules)) -{ - if(@function_exists('jr_admin_get_module_list')) - { - $tmp_mod = $module; - global $module; - $module = $tmp_mod; - xs_admin_override(true); - } - return; -} - -// -// Global defines for eXtreme Styles mod administration panel -// -define('STYLE_HEADER_START', 'xs_style_01'); -define('STYLE_HEADER_END', ''); -define('STYLE_HEADER_VERSION', '1'); -define('STYLE_EXTENSION', '.style'); -define('TAR_HEADER_PACK', 'a100A8A8A8A12A12A8A1A100A6A2A32A32A8A8a155a12'); -define('TAR_HEADER_UNPACK', 'a100filename/a8mode/a8uid/a8gid/a12size/a12mtime/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor/a155prefix/a12extra'); -define('XS_MAX_ITEMS_PER_STYLE', 32); -define('XS_TEMP_DIR', '../cache/'); -define('XS_FTP_LOCAL', 'no_ftp'); -define('XS_UPDATE_STYLE', 1); -define('XS_UPDATE_MOD', 2); -define('XS_UPDATE_PHPBB', 3); -define('XS_TPL_PATH', '../../xs_mod/tpl/'); -define('XS_BACKUP_PREFIX', 'backup.'); -define('XS_BACKUP_EXT', '.backup'); -define('XS_MAX_TIMEOUT', 600); // maximum timeout for downloads/import/installation - -$xs_row_class = array('row1', 'row2'); - -$template_dir = 'templates/'; - -$template->assign_vars(array( - 'XS_PATH' => '../xs_mod/', - 'XS_UL' => '', - 'XS_UL2' => '
    ', - 'XS_LI' => '
    ', - 'XS_LI2' => '
    '; - foreach($list_data as $var => $value) - { - $str .= ''; - } - $str .= '
    ' . htmlspecialchars($value['filename']) . ''; - if($value['size'] > 0) - { - $ext = strtolower(substr($var, strlen($var) - 4)); - if(xs_in_array($ext, $text_types) || xs_in_array($ext, $img_types)) - { - $str .= '[' . $lang['xs_import_view_lc'] . '] '; - } - $str .= '[' . $lang['xs_import_download_lc'] . '] '; - } - $str .= str_replace('{NUM}', $value['size'], $lang['xs_import_file_size']) . '
    '; - $str .= '
    '; - xs_message($lang['Information'], $str); -} -$str = ''; -if(!$write_local) -{ - // - // Generate actions list - // - $actions = array(); - // chdir to template directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => 'templates' - ); - // create directory with template name - $actions[] = array( - 'command' => 'mkdir', - 'dir' => $header['template'], - 'ignore' => true - ); - // change directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => $header['template'] - ); - // create all directories and upload all files - $actions[] = array( - 'command' => 'exec', - 'list' => generate_actions_dirs() - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); -/* echo ""; */ - // remove temporary files - for($i=0; $i
    ' . $lang['xs_import_back']); - } -} - -// -// Check if we need to install style -// -$total = intval($HTTP_POST_VARS['total']); -$install = array(); -$default_name = ''; -for($i=0; $i<$total; $i++) -{ - $tmp = empty($HTTP_POST_VARS['import_install_'.$i]) ? 0 : 1; - if($tmp) - { - $set_default = empty($HTTP_POST_VARS['import_default_'.$i]) ? 0 : 1; - $tmp_name = $header['styles'][$i]; - if($tmp_name) - { - $install[] = $tmp_name; - if($set_default) - { - $default_name = $tmp_name; - } - } - } -} -if(!count($install)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_message($lang['Information'], $lang['xs_import_uploaded'] . '

    ' . $lang['xs_import_back']); -} -// -// Get list of installed styles -// -$tpl = $header['template']; -$sql = "SELECT themes_id, style_name FROM " . THEMES_TABLE . " WHERE template_name='" . xs_sql($tpl) . "'"; -if(!$result = $db->sql_query($sql)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall'] . '

    ' . $lang['xs_import_back']); -} -$style_rowset = $db->sql_fetchrowset($result); -// run theme_info.cfg -$data = xs_get_themeinfo($tpl); -if(!@count($data)) -{ - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall2'] . '

    ' . $lang['xs_import_back']); -} -// install styles -$default_id = 0; -for($i=0; $i
    ' . $lang['xs_import_back']); - } - if($installed) - { - // update - $sql = ''; - foreach($style_data as $var => $value) - { - if($sql) - { - $sql .= ', '; - } - $sql .= xs_sql($var) . " = '" . xs_sql($value) . "'"; - } - $sql = "UPDATE " . THEMES_TABLE . " SET " . $sql . " WHERE themes_id = '{$installed}'"; - } - else - { - // install - $sql = "SELECT MAX(themes_id) AS total FROM " . THEMES_TABLE; - if ( !($result = $db->sql_query($sql)) ) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall4'] . '

    ' . $lang['xs_import_back']); - } - if ( !($row = $db->sql_fetchrow($result)) ) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall4'] . '

    ' . $lang['xs_import_back']); - } - $installed = $row['total'] + 1; - $style_data['themes_id'] = $installed; - $sql1 = $sql2 = ''; - foreach($style_data as $var => $value) - { - if($sql1) - { - $sql1 .= ', '; - $sql2 .= ', '; - } - $sql1 .= xs_sql($var); - $sql2 .= "'" . str_replace("\'", "''", $value) . "'"; - } - $sql = "INSERT INTO " . THEMES_TABLE . " (" . $sql1 . ") VALUES (" . $sql2 . ")"; - } - if ( !($result = $db->sql_query($sql)) ) - { - if(defined('XS_CLONING')) - { - @unlink($tmp_filename); - } - xs_error($lang['xs_import_notinstall5'] . '

    ' . $lang['xs_import_back']); - } - if($default_name === $style_name) - { - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='{$installed}' WHERE config_name='default_style'"; - $board_config['default_style'] = $installed; - $db->sql_query($sql); - } -} -if(defined('XS_CLONING')) -{ - @unlink($tmp_filename); -} -if(count($install) && defined('XS_MODS_CATEGORY_HIERARCHY')) -{ - cache_themes(); -} -xs_message($lang['Information'], $lang['xs_import_installed'] . '

    ' . $lang['xs_import_back']); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_index.php b/phpBB2_old/admin/xs_index.php deleted file mode 100644 index f8d9fc0..0000000 --- a/phpBB2_old/admin/xs_index.php +++ /dev/null @@ -1,67 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -if(isset($HTTP_GET_VARS['showwarning'])) -{ - $msg = str_replace('{URL}', append_sid('xs_index.'.$phpEx), $lang['xs_main_comment3']); - xs_message($lang['Information'], $msg); -} - -$template->assign_vars(array( - 'U_CONFIG' => append_sid('xs_config.'.$phpEx), - 'U_DEFAULT_STYLE' => append_sid('xs_styles.'.$phpEx), - 'U_MANAGE_CACHE' => append_sid('xs_cache.'.$phpEx), - 'U_IMPORT_STYLES' => append_sid('xs_import.'.$phpEx), - 'U_EXPORT_STYLES' => append_sid('xs_export.'.$phpEx), - 'U_CLONE_STYLE' => append_sid('xs_clone.'.$phpEx), - 'U_DOWNLOAD_STYLES' => append_sid('xs_download.'.$phpEx), - 'U_INSTALL_STYLES' => append_sid('xs_install.'.$phpEx), - 'U_UNINSTALL_STYLES' => append_sid('xs_uninstall.'.$phpEx), - 'U_EDIT_STYLES' => append_sid('xs_edit.'.$phpEx), - 'U_EDIT_STYLES_DATA' => append_sid('xs_edit_data.'.$phpEx), - 'U_EXPORT_DATA' => append_sid('xs_export_data.'.$phpEx), - 'U_UPDATES' => append_sid('xs_update.'.$phpEx), - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'index.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_install.php b/phpBB2_old/admin/xs_install.php deleted file mode 100644 index b0fee40..0000000 --- a/phpBB2_old/admin/xs_install.php +++ /dev/null @@ -1,167 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_install_styles'] . '')); - -$lang['xs_install_back'] = str_replace('{URL}', append_sid('xs_install.'.$phpEx), $lang['xs_install_back']); -$lang['xs_goto_default'] = str_replace('{URL}', append_sid('xs_styles.'.$phpEx), $lang['xs_goto_default']); - -// remove timeout. useful for forum with 100+ styles -@set_time_limit(XS_MAX_TIMEOUT); - -// install style -if(!empty($HTTP_GET_VARS['style']) && !defined('DEMO_MODE')) -{ - $style = stripslashes($HTTP_GET_VARS['style']); - $num = intval($HTTP_GET_VARS['num']); - $res = xs_install_style($style, $num); - if($res) - { - if(defined('XS_MODS_CATEGORY_HIERARCHY')) - { - cache_themes(); - } - xs_message($lang['Information'], $lang['xs_install_installed'] . '

    ' . $lang['xs_install_back'] . '

    ' . $lang['xs_goto_default']); - } - xs_error($lang['xs_install_error'] . '

    ' . $lang['xs_install_back']); -} - -// install styles -if(!empty($HTTP_POST_VARS['total']) && !defined('DEMO_MODE')) -{ - $tpl = array(); - $num = array(); - $total = intval($HTTP_POST_VARS['total']); - for($i=0; $i<$total; $i++) - { - if(!empty($HTTP_POST_VARS['install_'.$i])) - { - $tpl[] = stripslashes($HTTP_POST_VARS['install_'.$i.'_style']); - $num[] = intval($HTTP_POST_VARS['install_'.$i.'_num']); - } - } - if(count($tpl)) - { - for($i=0; $i
    ' . $lang['xs_install_back'] . '

    ' . $lang['xs_goto_default']); - } -} - - -// get all installed styles -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -// find all styles to install -$res = @opendir('../templates/'); -$styles = array(); -while(($file = readdir($res)) !== false) -{ - if($file !== '.' && $file !== '..' && @file_exists('../templates/'.$file.'/theme_info.cfg') && @file_exists('../templates/'.$file.'/'.$file.'.cfg')) - { - $arr = xs_get_themeinfo($file); - for($i=0; $i
    ' . $lang['xs_goto_default']); -} - -ksort($styles); - -$j = 0; -foreach($styles as $var => $value) -{ - $row_class = $xs_row_class[$j % 2]; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'STYLE' => htmlspecialchars($value['template_name']), - 'THEME' => htmlspecialchars($value['style_name']), - 'U_INSTALL' => append_sid('xs_install.'.$phpEx.'?style='.urlencode($value['template_name']).'&num='.$value['num']), - 'CB_NAME' => 'install_'.$j, - 'NUM' => $value['num'], - ) - ); - $j++; -} - -$template->assign_vars(array( - 'U_INSTALL' => append_sid('xs_install.'.$phpEx), - 'TOTAL' => count($styles) - )); - -$template->set_filenames(array('body' => XS_TPL_PATH . 'install.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_main.cfg b/phpBB2_old/admin/xs_main.cfg deleted file mode 100644 index 7b0bfb1..0000000 --- a/phpBB2_old/admin/xs_main.cfg +++ /dev/null @@ -1,36 +0,0 @@ -xs_versiontxt; -$update['eXtreme Styles']['update_item'] = 'xs'; - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_styles.php b/phpBB2_old/admin/xs_styles.php deleted file mode 100644 index daa01c0..0000000 --- a/phpBB2_old/admin/xs_styles.php +++ /dev/null @@ -1,264 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_default_style'] . '')); - -// -// set new default style -// -if(!empty($HTTP_GET_VARS['setdefault']) && !defined('DEMO_MODE')) -{ - $board_config['default_style'] = intval($HTTP_GET_VARS['setdefault']); - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . $board_config['default_style'] . "' WHERE config_name='default_style'"; - if(defined('XS_MODS_ADMIN_TEMPLATES')) - { - $sql = str_replace(' WHERE config_name', ', theme_public=\'1\' WHERE config_name', $sql); - } - $db->sql_query($sql); -} - -// -// change "override" variable -// -if(isset($HTTP_GET_VARS['setoverride']) && !defined('DEMO_MODE')) -{ - $board_config['override_user_style'] = intval($HTTP_GET_VARS['setoverride']); - $sql = "UPDATE " . CONFIG_TABLE . " SET config_value='" . $board_config['override_user_style'] . "' WHERE config_name='override_user_style'"; - $db->sql_query($sql); -} - -// -// move all users to some style -// -if(!empty($HTTP_GET_VARS['moveusers']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['moveusers']); - $sql = "UPDATE " . USERS_TABLE . " SET user_style='" . $id . "' WHERE user_id > 0"; - $db->sql_query($sql); -} - -// -// move all users from some style -// -if(!empty($HTTP_GET_VARS['moveaway']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['moveaway']); - $id2 = intval($HTTP_GET_VARS['movestyle']); - if($id2) - { - $sql = "UPDATE " . USERS_TABLE . " SET user_style='" . $id2 . "' WHERE user_style = " . $id; - } - else - { - $sql = "UPDATE " . USERS_TABLE . " SET user_style = NULL WHERE user_style = " . $id; - } - $db->sql_query($sql); -} - -// -// set admin-only style (Admin Templates mod) -// -if(!empty($HTTP_GET_VARS['setadmin']) && !defined('DEMO_MODE')) -{ - $id = intval($HTTP_GET_VARS['setadmin']); - $setadmin = empty($HTTP_GET_VARS['admin']) ? 0 : 1; - $sql = "UPDATE " . THEMES_TABLE . " SET theme_public='{$setadmin}' WHERE themes_id='{$id}'"; - $db->sql_query($sql); -} - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name'; -if(defined('XS_MODS_ADMIN_TEMPLATES')) -{ - $sql = str_replace(', style_name', ', style_name, theme_public', $sql); -} -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$style_override = $board_config['override_user_style']; -$style_default = $board_config['default_style']; -$num_users = 0; -$style_ids = array(); - -for($i=0; $iassign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'STYLE' => $style_rowset[$i]['style_name'], - 'TEMPLATE' => $style_rowset[$i]['template_name'], - 'ID' => $id, - 'TOTAL' => $total, - 'U_TOTAL' => append_sid('xs_styles.' . $phpEx . '?list=' . $id), - 'U_DEFAULT' => append_sid('xs_styles.' . $phpEx . '?setdefault=' . $id), - 'U_OVERRIDE' => append_sid('xs_styles.' . $phpEx . '?setoverride=' . ($style_override ? '0' : '1')), - 'U_SWITCHALL' => append_sid('xs_styles.' . $phpEx . '?moveusers=' . $id), - ) - ); - if($total > 0) - { - $template->assign_block_vars('styles.users', array()); - } - if($id == $style_default) - { - $template->assign_block_vars('styles.default', array()); - if($style_override) - { - $template->assign_block_vars('styles.default.override', array()); - } - else - { - $template->assign_block_vars('styles.default.nooverride', array()); - } - } - else - { - $template->assign_block_vars('styles.nodefault', array()); - if(defined('XS_MODS_ADMIN_TEMPLATES')) - { - if($style_rowset[$i]['theme_public']) - { - $template->assign_block_vars('styles.nodefault.admin_only', array( - 'U_CHANGE' => append_sid('xs_styles.'.$phpEx.'?setadmin='.$id.'&admin=0') - )); - } - else - { - $template->assign_block_vars('styles.nodefault.public', array( - 'U_CHANGE' => append_sid('xs_styles.'.$phpEx.'?setadmin='.$id.'&admin=1') - )); - } - } - } - if($total) - { - $template->assign_block_vars('styles.total', array()); - } - else - { - $template->assign_block_vars('styles.none', array()); - } -} - -// get number of users using default style -$sql = 'SELECT count(user_id) as total FROM ' . USERS_TABLE . ' WHERE user_style = NULL'; -$result = $db->sql_query($sql); -if($result) -{ - $total = $db->sql_fetchrow($result); - $num_default = $total['total']; - $num_users += $num_default; -} - -// get number of users -$sql = 'SELECT count(user_id) as total FROM ' . USERS_TABLE; -$result = $db->sql_query($sql); -if(!$result) -{ - $total_users = 0; -} -else -{ - $total = $db->sql_fetchrow($result); - $total_users = $total['total']; -} - -$template->assign_vars(array( - 'U_SCRIPT' => 'xs_styles.' . $phpEx, - 'NUM_DEFAULT' => $num_default - ) -); - -if($total_users > $num_users) -{ - // fix problem - $sql = 'UPDATE ' . USERS_TABLE . ' SET user_style = NULL WHERE user_style NOT IN (' . implode(', ', $style_ids) . ')'; - $db->sql_query($sql); -} - -// -// get list of users -// -if(isset($HTTP_GET_VARS['list'])) -{ - $id = intval($HTTP_GET_VARS['list']); - $template->assign_block_vars('list_users', array()); - $sql = "SELECT user_id, username FROM " . USERS_TABLE . " WHERE user_style='{$id}' ORDER BY username ASC"; - if(!$result = $db->sql_query($sql)) - { - xs_error('Could not get users list!', __LINE__, __FILE__); - } - $rowset = $db->sql_fetchrowset($result); - for($i=0; $iassign_block_vars('list_users.user', array( - 'NUM' => $i + 1, - 'ID' => $rowset[$i]['user_id'], - 'NAME' => htmlspecialchars($rowset[$i]['username']), - ) - ); - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'styles.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_uninstall.php b/phpBB2_old/admin/xs_uninstall.php deleted file mode 100644 index 8e37a16..0000000 --- a/phpBB2_old/admin/xs_uninstall.php +++ /dev/null @@ -1,231 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_uninstall_styles'] . '')); - -$lang['xs_uninstall_back'] = str_replace('{URL}', append_sid('xs_uninstall.'.$phpEx), $lang['xs_uninstall_back']); -$lang['xs_goto_default'] = str_replace('{URL}', append_sid('xs_styles.'.$phpEx), $lang['xs_goto_default']); - -// -// uninstall style -// -if(isset($HTTP_GET_VARS['remove']) && !defined('DEMO_MODE')) -{ - $remove_id = intval($HTTP_GET_VARS['remove']); - if($board_config['default_style'] == $remove_id) - { - xs_error(str_replace('{URL}', append_sid('xs_styles.'.$phpEx), $lang['xs_uninstall_default']) . '

    ' . $lang['xs_uninstall_back']); - } - $sql = "SELECT themes_id, template_name, style_name FROM " . THEMES_TABLE . " WHERE themes_id='{$remove_id}'"; - if(!$result = $db->sql_query($sql)) - { - xs_error($lang['xs_no_style_info'] . '

    ' . $lang['xs_uninstall_back'], __LINE__, __FILE__); - } - $row = $db->sql_fetchrow($result); - if(empty($row['themes_id'])) - { - xs_error($lang['xs_no_style_info'] . '

    ' . $lang['xs_uninstall_back'], __LINE__, __FILE__); - } - $sql = "UPDATE " . USERS_TABLE . " SET user_style=NULL WHERE user_style='{$remove_id}'"; - $db->sql_query($sql); - $sql = "DELETE FROM " . THEMES_TABLE . " WHERE themes_id='{$remove_id}'"; - $db->sql_query($sql); - $template->assign_block_vars('removed', array()); - // remove files - if(!empty($HTTP_GET_VARS['dir'])) - { - $HTTP_POST_VARS['remove'] = addslashes($row['template_name']); - } -} - -function remove_all($dir) -{ - $res = opendir($dir); - if(!$res) - { - return false; - } - while(($file = readdir($res)) !== false) - { - if($file !== '.' && $file !== '..') - { - $str = $dir . '/' . $file; - if(is_dir($str)) - { - remove_all($str); - @rmdir($str); - } - else - { - @unlink($str); - } - } - } - closedir($res); -} - -// -// remove files -// -if(isset($HTTP_POST_VARS['remove']) && !defined('DEMO_MODE')) -{ - $remove = stripslashes($HTTP_POST_VARS['remove']); - $params = array('remove' => $remove); - if(!get_ftp_config(append_sid('xs_uninstall.'.$phpEx), $params, true)) - { - xs_exit(); - } - xs_ftp_connect(append_sid('xs_uninstall.'.$phpEx), $params, true); - $write_local = false; - if($ftp === XS_FTP_LOCAL) - { - $write_local = true; - $write_local_dir = '../templates/'; - } - if(!$write_local) - { - // - // Generate actions list - // - $actions = array(); - // chdir to templates directory - $actions[] = array( - 'command' => 'chdir', - 'dir' => 'templates' - ); - // chdir to template - $actions[] = array( - 'command' => 'chdir', - 'dir' => $remove - ); - // remove all files - $actions[] = array( - 'command' => 'removeall', - 'ignore' => true - ); - $actions[] = array( - 'command' => 'cdup' - ); - $actions[] = array( - 'command' => 'rmdir', - 'dir' => $remove - ); - $ftp_log = array(); - $ftp_error = ''; - $res = ftp_myexec($actions); -/* echo ""; */ - } - else - { - remove_all('../templates/'.$remove); - @rmdir('../templates/'.$remove); - } - $template->assign_block_vars('removed', array()); -} - - - -// -// get list of installed styles -// -$sql = 'SELECT themes_id, template_name, style_name FROM ' . THEMES_TABLE . ' ORDER BY template_name, style_name'; -if(!$result = $db->sql_query($sql)) -{ - xs_error($lang['xs_no_style_info'], __LINE__, __FILE__); -} -$style_rowset = $db->sql_fetchrowset($result); - -$tpl = array(); -for($i=0; $i $styles) -{ - $row_class = $xs_row_class[$j % 2]; - $j++; - $template->assign_block_vars('styles', array( - 'ROW_CLASS' => $row_class, - 'TPL' => htmlspecialchars($tpl), - 'ROWS' => count($styles), - ) - ); - if(count($styles) > 1) - { - for($i=0; $iassign_block_vars('styles.item', array( - 'ID' => $styles[$i]['themes_id'], - 'THEME' => htmlspecialchars($styles[$i]['style_name']), - 'U_DELETE' => append_sid('xs_uninstall.'.$phpEx.'?remove='.$styles[$i]['themes_id']), - ) - ); - $template->assign_block_vars('styles.item.nodelete', array()); - } - } - else - { - $i = 0; - $template->assign_block_vars('styles.item', array( - 'ID' => $styles[$i]['themes_id'], - 'THEME' => htmlspecialchars($styles[$i]['style_name']), - 'U_DELETE' => append_sid('xs_uninstall.'.$phpEx.'?remove='.$styles[$i]['themes_id']), - ) - ); - $template->assign_block_vars('styles.item.delete', array( - 'U_DELETE' => append_sid('xs_uninstall.'.$phpEx.'?dir=1&remove='.$styles[$i]['themes_id']), - ) - ); - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'uninstall.tpl')); -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/admin/xs_update.php b/phpBB2_old/admin/xs_update.php deleted file mode 100644 index 4ea350d..0000000 --- a/phpBB2_old/admin/xs_update.php +++ /dev/null @@ -1,320 +0,0 @@ -xs_version) || $template->xs_version !== 5) -{ - message_die(GENERAL_ERROR, 'eXtreme Styles mod is not installed. You forgot to upload includes/template.php'); -} - -define('IN_XS', true); -include_once('xs_include.' . $phpEx); - -$template->assign_block_vars('nav_left',array('ITEM' => '» ' . $lang['xs_check_for_updates'] . '')); - -$updates = array(); - -function include_update($filename) -{ - $update = array(); - @include($filename); - global $updates; - $updates = array_merge($updates, $update); -} - -if($dir = @opendir($phpbb_root_path. 'templates/')) -{ - while($sub_dir = @readdir($dir)) - if(($sub_dir !== '.') && ($sub_dir !== '..') && ($sub_dir !== 'CVS')) - { - $file = $phpbb_root_path . 'templates/' . $sub_dir . '/xs.cfg'; - if(@file_exists($file)) - { - include_update($file); - } - } - closedir($dir); -} - -// check for xs files in acp. mask: xs_*.cfg -if($dir = @opendir('.')) -{ - while($file = @readdir($dir)) - if(strlen($file) > 6 && substr($file, 0, 3) === 'xs_' && substr($file, strlen($file) - 4) === '.cfg') - { - include_update($file); - } - closedir($dir); -} - - -// nothing to update -if(!count($updates)) -{ - xs_error($lang['xs_update_nothing']); -} - -// show list of available updates -if(!isset($HTTP_GET_VARS['doupdate'])) -{ - $template->set_filenames(array('body' => XS_TPL_PATH . 'update.tpl')); - $template->assign_vars(array( - 'UPDATE_URL' => append_sid('xs_update.'.$phpEx.'?doupdate=1'), - 'L_XS_UPDATE_TOTAL1' => str_replace('{NUM}', count($updates), $lang['xs_update_total1']), - ) - ); - $counter = 0; - @reset($updates); - foreach($updates as $var => $item) - { - $counter ++; - $type = isset($lang['xs_update_types'][$item['update_type']]) ? $item['update_type'] : 0; - $row_class = $xs_row_class[$counter % 2]; - $template->assign_block_vars('row', - array( - 'ROW_CLASS' => $row_class, - 'NUM' => $counter, - 'VAR' => 'item_'.$counter.'_', - 'ITEM' => htmlspecialchars($var), - 'NAME' => htmlspecialchars($item['update_name']), - 'TYPE' => $lang['xs_update_types'][$type], - 'URL' => htmlspecialchars($item['update_url']), - 'VERSION' => htmlspecialchars($item['update_version']) - ) - ); - $template->assign_block_vars('row.'.(empty($item['update_url']) ? 'nourl' : 'url'), array()); - } - $template->pparse('body'); - xs_exit(); -} - -// check updates. - -// getting list of items to update -@reset($updates); -$urls = array(); -$items = array(); -$i=0; -foreach($updates as $var1 => $item) -{ - $i++; - $var = 'item_'.$i.'_'; - if(!empty($HTTP_POST_VARS[$var.'item']) && !empty($HTTP_POST_VARS[$var.'checked']) && $HTTP_POST_VARS[$var.'checked']) - { - $item = $HTTP_POST_VARS[$var.'item']; - if(!empty($updates[$item]['update_url'])) - { - $items[] = $var1; - $found = false; - $url = $updates[$item]['update_url']; - for($j=0; $j'; - $end_text = ''; - $begin_pos = -1; - $end_pos = -1; - // getting begin and end tags for it - for($k=0; ($k= 0) - { - // getting all data for this item in array - for($k=$begin_pos+1; $k<$end_pos; $k++) - { - $arr2 = explode(' ', $arr[$k], 2); - if(count($arr2) == 2) - { - $data[trim($arr2[0])] = trim($arr2[1]); - } - } - } - else - { - $data['error'] = $lang['xs_update_error_noitem']; - } - $updates[$items[$j]]['data'] = $data; - } - } - } -} - -$template->set_filenames(array('body' => XS_TPL_PATH . 'update2.tpl')); - -@reset($updates); -$count_total = 0; -$count_error = 0; -$count_update = 0; -foreach($updates as $var => $item) -{ - if(isset($item['data']) && is_array($item['data'])) - { - $count_total++; - $type = isset($lang['xs_update_types'][$item['update_type']]) ? $item['update_type'] : 0; - $ver1 = htmlspecialchars($item['update_version']); - $row_class = $xs_row_class[$count_total % 2]; - $template->assign_block_vars('row', - array( - 'ROW_CLASS' => $row_class, - 'ITEM' => htmlspecialchars($item['update_name']), - 'TYPE' => $lang['xs_update_types'][$type], - 'VERSION' => $ver1, - ) - ); - if(!empty($item['data']['version'])) - { - $ver2 = htmlspecialchars($item['data']['version']); - $info = isset($item['data']['info']) ? $item['data']['info'] : ''; - if($ver2 !== $ver1 && (!empty($item['data']['update']) || !empty($item['data']['autoupdate']))) - { - $count_update++; - $u_import = (isset($item['data']['style']) && substr($item['data']['style'], 0, 7) === 'http://') ? append_sid('xs_import.'.$phpEx.'?get_web=' . urlencode($item['data']['style'])) : ''; - $template->assign_block_vars('row.update', - array( - 'NUM' => $count_total, - 'VERSION' => $ver2, - 'UPDATE' => isset($item['data']['update']) ? htmlspecialchars($item['data']['update']) : '', - 'U_IMPORT' => $u_import, - 'INFO' => htmlspecialchars($info), - ) - ); - $template->assign_block_vars('row.update.' . (empty($item['data']['update']) ? 'noupdate' : 'updated'), array()); - $template->assign_block_vars('row.update.' . (empty($item['data']['info']) ? 'noinfo' : 'info'), array()); - $template->assign_block_vars('row.update.' . (empty($u_import) ? 'noimport' : 'import'), array()); - } - else - { - $template->assign_block_vars('row.noupdate', - array( - 'VERSION' => $ver2, - 'MESSAGE' => $lang['xs_update_noupdate'], - 'INFO' => empty($info) ? '' : htmlspecialchars($info), - ) - ); - $template->assign_block_vars('row.noupdate.' . (empty($item['data']['info']) ? 'noinfo' : 'info'), array()); - } - } - else - { - if(empty($item['data']['error'])) - { - $item['data']['error'] = $lang['xs_update_error_noitem']; - } - $template->assign_block_vars('row.error', array('ERROR' => htmlspecialchars($item['data']['error']))); - $count_error++; - } - } -} - -$template->assign_vars( - array( - 'COUNT_TOTAL' => str_replace('{NUM}', $count_total, $lang['xs_update_total1']), - 'COUNT_ERROR' => str_replace('{NUM}', $count_error, $lang['xs_update_total2']), - 'COUNT_UPDATE' => str_replace('{NUM}', $count_update, $lang['xs_update_total3']) - ) -); - -$template->pparse('body'); -xs_exit(); - -?> \ No newline at end of file diff --git a/phpBB2_old/cache/.htaccess b/phpBB2_old/cache/.htaccess deleted file mode 100644 index c391816..0000000 --- a/phpBB2_old/cache/.htaccess +++ /dev/null @@ -1,4 +0,0 @@ - -Order Allow,Deny -Deny from All - \ No newline at end of file diff --git a/phpBB2_old/cache/index.htm b/phpBB2_old/cache/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2_old/cache/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/common.php b/phpBB2_old/common.php deleted file mode 100644 index da786f2..0000000 --- a/phpBB2_old/common.php +++ /dev/null @@ -1,235 +0,0 @@ - NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL); - - // Loop through each input array - @reset($test); - while (list($input,) = @each($test)) - { - while (list($var,) = @each($$input)) - { - // Validate the variable to be unset - if (!isset($test[$var]) && $var != 'test' && $var != 'input') - { - unset($$var); - } - } - } -} -else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on') -{ - // PHP4+ path - - // Not only will array_merge give a warning if a parameter - // is not an array, it will actually fail. So we check if - // HTTP_SESSION_VARS has been initialised. - if (!isset($HTTP_SESSION_VARS)) - { - $HTTP_SESSION_VARS = array(); - } - - // Merge all into one extremely huge array; unset - // this later - $input = array_merge($HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_SESSION_VARS, $HTTP_ENV_VARS, $HTTP_POST_FILES); - - unset($input['input']); - - while (list($var,) = @each($input)) - { - unset($$var); - } - - unset($input); -} - -// -// addslashes to vars if magic_quotes_gpc is off -// this is a security precaution to prevent someone -// trying to break out of a SQL statement. -// -if( !get_magic_quotes_gpc() ) -{ - if( is_array($HTTP_GET_VARS) ) - { - while( list($k, $v) = each($HTTP_GET_VARS) ) - { - if( is_array($HTTP_GET_VARS[$k]) ) - { - while( list($k2, $v2) = each($HTTP_GET_VARS[$k]) ) - { - $HTTP_GET_VARS[$k][$k2] = addslashes($v2); - } - @reset($HTTP_GET_VARS[$k]); - } - else - { - $HTTP_GET_VARS[$k] = addslashes($v); - } - } - @reset($HTTP_GET_VARS); - } - - if( is_array($HTTP_POST_VARS) ) - { - while( list($k, $v) = each($HTTP_POST_VARS) ) - { - if( is_array($HTTP_POST_VARS[$k]) ) - { - while( list($k2, $v2) = each($HTTP_POST_VARS[$k]) ) - { - $HTTP_POST_VARS[$k][$k2] = addslashes($v2); - } - @reset($HTTP_POST_VARS[$k]); - } - else - { - $HTTP_POST_VARS[$k] = addslashes($v); - } - } - @reset($HTTP_POST_VARS); - } - - if( is_array($HTTP_COOKIE_VARS) ) - { - while( list($k, $v) = each($HTTP_COOKIE_VARS) ) - { - if( is_array($HTTP_COOKIE_VARS[$k]) ) - { - while( list($k2, $v2) = each($HTTP_COOKIE_VARS[$k]) ) - { - $HTTP_COOKIE_VARS[$k][$k2] = addslashes($v2); - } - @reset($HTTP_COOKIE_VARS[$k]); - } - else - { - $HTTP_COOKIE_VARS[$k] = addslashes($v); - } - } - @reset($HTTP_COOKIE_VARS); - } -} - -// -// Define some basic configuration arrays this also prevents -// malicious rewriting of language and otherarray values via -// URI params -// -$board_config = array(); -$userdata = array(); -$theme = array(); -$images = array(); -$lang = array(); -$nav_links = array(); -$gen_simple_header = FALSE; - -include($phpbb_root_path . 'config.'.$phpEx); - -if( !defined("PHPBB_INSTALLED") ) -{ - header("Location: install/install.$phpEx"); - exit; -} - -include($phpbb_root_path . 'includes/constants.'.$phpEx); -include($phpbb_root_path . 'includes/template.'.$phpEx); -include($phpbb_root_path . 'includes/sessions.'.$phpEx); -include($phpbb_root_path . 'includes/auth.'.$phpEx); -include($phpbb_root_path . 'includes/functions.'.$phpEx); -include($phpbb_root_path . 'includes/db.'.$phpEx); - -// -// Obtain and encode users IP -// -// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as -// private range IP's appearing instead of the guilty routable IP, tough, don't -// even bother complaining ... go scream and shout at the idiots out there who feel -// "clever" is doing harm rather than good ... karma is a great thing ... :) -// -$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR ); -$user_ip = encode_ip($client_ip); - -// -// Setup forum wide options, if this fails -// then we output a CRITICAL_ERROR since -// basic forum information is not available -// -$sql = "SELECT * - FROM " . CONFIG_TABLE; -if( !($result = $db->sql_query($sql)) ) -{ - message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql); -} - -while ( $row = $db->sql_fetchrow($result) ) -{ - $board_config[$row['config_name']] = $row['config_value']; -} - -if (file_exists('install') || file_exists('contrib')) -{ - message_die(GENERAL_MESSAGE, 'Please ensure both the install/ and contrib/ directories are deleted'); -} - -// -// Show 'Board is disabled' message if needed. -// -if( $board_config['board_disable'] && !defined("IN_ADMIN") && !defined("IN_LOGIN") ) -{ - message_die(GENERAL_MESSAGE, 'Board_disable', 'Information'); -} - -?> \ No newline at end of file diff --git a/phpBB2_old/config.php b/phpBB2_old/config.php deleted file mode 100644 index 02f3c25..0000000 --- a/phpBB2_old/config.php +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/db/db2.php b/phpBB2_old/db/db2.php deleted file mode 100644 index 1ab5284..0000000 --- a/phpBB2_old/db/db2.php +++ /dev/null @@ -1,421 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->dbname = $database; - - $this->server = $sqlserver; - - if($this->persistency) - { - $this->db_connect_id = odbc_pconnect($this->server, "", ""); - } - else - { - $this->db_connect_id = odbc_connect($this->server, "", ""); - } - - if($this->db_connect_id) - { - @odbc_autocommit($this->db_connect_id, off); - - return $this->db_connect_id; - } - else - { - return false; - } - } - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if($this->query_result) - { - @odbc_free_result($this->query_result); - } - $result = @odbc_close($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - - - // - // Query method - // - function sql_query($query = "", $transaction = FALSE) - { - // - // Remove any pre-existing queries - // - unset($this->query_result); - unset($this->row); - if($query != "") - { - $this->num_queries++; - - if(!eregi("^INSERT ",$query)) - { - if(eregi("LIMIT", $query)) - { - preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits); - - $query = $limits[1]; - if($limits[3]) - { - $row_offset = $limits[2]; - $num_rows = $limits[3]; - } - else - { - $row_offset = 0; - $num_rows = $limits[2]; - } - - $query .= " FETCH FIRST ".($row_offset+$num_rows)." ROWS ONLY OPTIMIZE FOR ".($row_offset+$num_rows)." ROWS"; - - $this->query_result = odbc_exec($this->db_connect_id, $query); - - $query_limit_offset = $row_offset; - $this->result_numrows[$this->query_result] = $num_rows; - } - else - { - $this->query_result = odbc_exec($this->db_connect_id, $query); - - $row_offset = 0; - $this->result_numrows[$this->query_result] = 5E6; - } - - $result_id = $this->query_result; - if($this->query_result && eregi("^SELECT", $query)) - { - - for($i = 1; $i < odbc_num_fields($result_id)+1; $i++) - { - $this->result_field_names[$result_id][] = odbc_field_name($result_id, $i); - } - - $i = $row_offset + 1; - $k = 0; - while(odbc_fetch_row($result_id, $i) && $k < $this->result_numrows[$result_id]) - { - - for($j = 1; $j < count($this->result_field_names[$result_id])+1; $j++) - { - $this->result_rowset[$result_id][$k][$this->result_field_names[$result_id][$j-1]] = odbc_result($result_id, $j); - } - $i++; - $k++; - } - - $this->result_numrows[$result_id] = $k; - $this->row_index[$result_id] = 0; - } - else - { - $this->result_numrows[$result_id] = @odbc_num_rows($result_id); - $this->row_index[$result_id] = 0; - } - } - else - { - if(eregi("^(INSERT|UPDATE) ", $query)) - { - $query = preg_replace("/\\\'/s", "''", $query); - } - - $this->query_result = odbc_exec($this->db_connect_id, $query); - - if($this->query_result) - { - $sql_id = "VALUES(IDENTITY_VAL_LOCAL())"; - - $id_result = odbc_exec($this->db_connect_id, $sql_id); - if($id_result) - { - $row_result = odbc_fetch_row($id_result); - if($row_result) - { - $this->next_id[$this->query_result] = odbc_result($id_result, 1); - } - } - } - - odbc_commit($this->db_connect_id); - - $this->query_limit_offset[$this->query_result] = 0; - $this->result_numrows[$this->query_result] = 0; - } - - return $this->query_result; - } - else - { - return false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - return $this->result_numrows[$query_id]; - } - else - { - return false; - } - } - function sql_affectedrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - return $this->result_numrows[$query_id]; - } - else - { - return false; - } - } - function sql_numfields($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = count($this->result_field_names[$query_id]); - return $result; - } - else - { - return false; - } - } - function sql_fieldname($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = $this->result_field_names[$query_id][$offset]; - return $result; - } - else - { - return false; - } - } - function sql_fieldtype($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @odbc_field_type($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fetchrow($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($this->row_index[$query_id] < $this->result_numrows[$query_id]) - { - $result = $this->result_rowset[$query_id][$this->row_index[$query_id]]; - $this->row_index[$query_id]++; - return $result; - } - else - { - return false; - } - } - else - { - return false; - } - } - function sql_fetchrowset($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $this->row_index[$query_id] = $this->result_numrows[$query_id]; - return $this->result_rowset[$query_id]; - } - else - { - return false; - } - } - function sql_fetchfield($field, $row = -1, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($row < $this->result_numrows[$query_id]) - { - if($row == -1) - { - $getrow = $this->row_index[$query_id]-1; - } - else - { - $getrow = $row; - } - - return $this->result_rowset[$query_id][$getrow][$this->result_field_names[$query_id][$field]]; - - } - else - { - return false; - } - } - else - { - return false; - } - } - function sql_rowseek($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $this->row_index[$query_id] = 0; - return true; - } - else - { - return false; - } - } - function sql_nextid($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - return $this->next_id[$query_id]; - } - else - { - return false; - } - } - function sql_freeresult($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @odbc_free_result($query_id); - return $result; - } - else - { - return false; - } - } - function sql_error($query_id = 0) - { -// $result['code'] = @odbc_error($this->db_connect_id); -// $result['message'] = @odbc_errormsg($this->db_connect_id); - - return ""; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2_old/db/index.htm b/phpBB2_old/db/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2_old/db/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/db/msaccess.php b/phpBB2_old/db/msaccess.php deleted file mode 100644 index 733fa3c..0000000 --- a/phpBB2_old/db/msaccess.php +++ /dev/null @@ -1,389 +0,0 @@ -persistency = $persistency; - $this->server = $sqlserver; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->dbname = $database; - - $this->db_connect_id = ($this->persistency) ? odbc_pconnect($this->server, $this->user, $this->password) : odbc_connect($this->server, $this->user, $this->password); - - return ( $this->db_connect_id ) ? $this->db_connect_id : false; - } - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if( $this->in_transaction ) - { - @odbc_commit($this->db_connect_id); - } - - if( count($this->result_rowset) ) - { - unset($this->result_rowset); - unset($this->field_names); - unset($this->field_types); - unset($this->num_rows); - unset($this->current_row); - } - - return @odbc_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Query method - // - function sql_query($query = "", $transaction = FALSE) - { - if( $query != "" ) - { - $this->num_queries++; - - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - if( !odbc_autocommit($this->db_connect_id, false) ) - { - return false; - } - $this->in_transaction = TRUE; - } - - $query = str_replace("LOWER(", "LCASE(", $query); - - if( preg_match("/^SELECT(.*?)(LIMIT ([0-9]+)[, ]*([0-9]+)*)?$/s", $query, $limits) ) - { - $query = $limits[1]; - - if( !empty($limits[2]) ) - { - $row_offset = ( $limits[4] ) ? $limits[3] : ""; - $num_rows = ( $limits[4] ) ? $limits[4] : $limits[3]; - - $query = "TOP " . ( $row_offset + $num_rows ) . $query; - } - - $this->result = odbc_exec($this->db_connect_id, "SELECT $query"); - - if( $this->result ) - { - if( empty($this->field_names[$this->result]) ) - { - for($i = 1; $i < odbc_num_fields($this->result) + 1; $i++) - { - $this->field_names[$this->result][] = odbc_field_name($this->result, $i); - $this->field_types[$this->result][] = odbc_field_type($this->result, $i); - } - } - - $this->current_row[$this->result] = 0; - $this->result_rowset[$this->result] = array(); - - $row_outer = ( isset($row_offset) ) ? $row_offset + 1 : 1; - $row_outer_max = ( isset($num_rows) ) ? $row_offset + $num_rows + 1 : 1E9; - $row_inner = 0; - - while( odbc_fetch_row($this->result, $row_outer) && $row_outer < $row_outer_max ) - { - for($j = 0; $j < count($this->field_names[$this->result]); $j++) - { - $this->result_rowset[$this->result][$row_inner][$this->field_names[$this->result][$j]] = stripslashes(odbc_result($this->result, $j + 1)); - } - - $row_outer++; - $row_inner++; - } - - $this->num_rows[$this->result] = count($this->result_rowset[$this->result]); - - odbc_free_result($this->result); - } - - } - else if( eregi("^INSERT ", $query) ) - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $result_id = odbc_exec($this->db_connect_id, "SELECT @@IDENTITY"); - if( $result_id ) - { - if( odbc_fetch_row($result_id) ) - { - $this->next_id[$this->db_connect_id] = odbc_result($result_id, 1); - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - } - } - else - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - - if( !$this->result ) - { - if( $this->in_transaction ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - $this->in_transaction = FALSE; - } - - return false; - } - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !@odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - return $this->result; - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !@odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->num_rows[$query_id] : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? count($this->field_names[$query_id]) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_names[$query_id][$offset] : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_types[$query_id][$offset] : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] && $this->current_row[$query_id] < $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id][$this->current_row[$query_id]++] : false; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id] : false; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $row = -1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - if( $row < $this->num_rows[$query_id] ) - { - $getrow = ($row == -1) ? $this->current_row[$query_id] - 1 : $row; - - return $this->result_rowset[$query_id][$getrow][$this->field_names[$query_id][$field]]; - } - else - { - return false; - } - } - else - { - return false; - } - } - - function sql_rowseek($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - $this->current_row[$query_id] = $offset - 1; - return true; - } - else - { - return false; - } - } - - function sql_nextid() - { - return ( $this->next_id[$this->db_connect_id] ) ? $this->next_id[$this->db_connect_id] : false; - } - - function sql_affectedrows() - { - return ( $this->affected_rows[$this->db_connect_id] ) ? $this->affected_rows[$this->db_connect_id] : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - unset($this->num_rows[$query_id]); - unset($this->current_row[$query_id]); - unset($this->result_rowset[$query_id]); - unset($this->field_names[$query_id]); - unset($this->field_types[$query_id]); - - return true; - } - - function sql_error() - { - $error['code'] = "";//odbc_error($this->db_connect_id); - $error['message'] = "Error";//odbc_errormsg($this->db_connect_id); - - return $error; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2_old/db/mssql-odbc.php b/phpBB2_old/db/mssql-odbc.php deleted file mode 100644 index 93abe0a..0000000 --- a/phpBB2_old/db/mssql-odbc.php +++ /dev/null @@ -1,387 +0,0 @@ -persistency = $persistency; - $this->server = $sqlserver; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->dbname = $database; - - $this->db_connect_id = ($this->persistency) ? odbc_pconnect($this->server, $this->user, $this->password) : odbc_connect($this->server, $this->user, $this->password); - - return ( $this->db_connect_id ) ? $this->db_connect_id : false; - } - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if( $this->in_transaction ) - { - @odbc_commit($this->db_connect_id); - } - - if( count($this->result_rowset) ) - { - unset($this->result_rowset); - unset($this->field_names); - unset($this->field_types); - unset($this->num_rows); - unset($this->current_row); - } - - return @odbc_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Query method - // - function sql_query($query = "", $transaction = FALSE) - { - if( $query != "" ) - { - $this->num_queries++; - - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - if( !odbc_autocommit($this->db_connect_id, false) ) - { - return false; - } - $this->in_transaction = TRUE; - } - - if( preg_match("/^SELECT(.*?)(LIMIT ([0-9]+)[, ]*([0-9]+)*)?$/s", $query, $limits) ) - { - $query = $limits[1]; - - if( !empty($limits[2]) ) - { - $row_offset = ( $limits[4] ) ? $limits[3] : ""; - $num_rows = ( $limits[4] ) ? $limits[4] : $limits[3]; - - $query = "TOP " . ( $row_offset + $num_rows ) . $query; - } - - $this->result = odbc_exec($this->db_connect_id, "SELECT $query"); - - if( $this->result ) - { - if( empty($this->field_names[$this->result]) ) - { - for($i = 1; $i < odbc_num_fields($this->result) + 1; $i++) - { - $this->field_names[$this->result][] = odbc_field_name($this->result, $i); - $this->field_types[$this->result][] = odbc_field_type($this->result, $i); - } - } - - $this->current_row[$this->result] = 0; - $this->result_rowset[$this->result] = array(); - - $row_outer = ( isset($row_offset) ) ? $row_offset + 1 : 1; - $row_outer_max = ( isset($num_rows) ) ? $row_offset + $num_rows + 1 : 1E9; - $row_inner = 0; - - while( odbc_fetch_row($this->result, $row_outer) && $row_outer < $row_outer_max ) - { - for($j = 0; $j < count($this->field_names[$this->result]); $j++) - { - $this->result_rowset[$this->result][$row_inner][$this->field_names[$this->result][$j]] = stripslashes(odbc_result($this->result, $j + 1)); - } - - $row_outer++; - $row_inner++; - } - - $this->num_rows[$this->result] = count($this->result_rowset[$this->result]); - } - - } - else if( eregi("^INSERT ", $query) ) - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $result_id = odbc_exec($this->db_connect_id, "SELECT @@IDENTITY"); - if( $result_id ) - { - if( odbc_fetch_row($result_id) ) - { - $this->next_id[$this->db_connect_id] = odbc_result($result_id, 1); - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - } - } - else - { - $this->result = odbc_exec($this->db_connect_id, $query); - - if( $this->result ) - { - $this->affected_rows[$this->db_connect_id] = odbc_num_rows($this->result); - } - } - - if( !$this->result ) - { - if( $this->in_transaction ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - $this->in_transaction = FALSE; - } - - return false; - } - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - odbc_free_result($this->result); - - return $this->result; - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !@odbc_commit($this->db_connect_id) ) - { - odbc_rollback($this->db_connect_id); - odbc_autocommit($this->db_connect_id, true); - return false; - } - odbc_autocommit($this->db_connect_id, true); - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->num_rows[$query_id] : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? count($this->field_names[$query_id]) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_names[$query_id][$offset] : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? $this->field_types[$query_id][$offset] : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] && $this->current_row[$query_id] < $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id][$this->current_row[$query_id]++] : false; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( $this->num_rows[$query_id] ) ? $this->result_rowset[$query_id] : false; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $row = -1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - if( $row < $this->num_rows[$query_id] ) - { - $getrow = ( $row == -1 ) ? $this->current_row[$query_id] - 1 : $row; - - return $this->result_rowset[$query_id][$getrow][$this->field_names[$query_id][$field]]; - - } - else - { - return false; - } - } - else - { - return false; - } - } - - function sql_rowseek($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - $this->current_row[$query_id] = $offset - 1; - return true; - } - else - { - return false; - } - } - - function sql_nextid() - { - return ( $this->next_id[$this->db_connect_id] ) ? $this->next_id[$this->db_connect_id] : false; - } - - function sql_affectedrows() - { - return ( $this->affected_rows[$this->db_connect_id] ) ? $this->affected_rows[$this->db_connect_id] : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - unset($this->num_rows[$query_id]); - unset($this->current_row[$query_id]); - unset($this->result_rowset[$query_id]); - unset($this->field_names[$query_id]); - unset($this->field_types[$query_id]); - - return true; - } - - function sql_error() - { - $error['code'] = odbc_error($this->db_connect_id); - $error['message'] = odbc_errormsg($this->db_connect_id); - - return $error; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2_old/db/mssql.php b/phpBB2_old/db/mssql.php deleted file mode 100644 index b77e287..0000000 --- a/phpBB2_old/db/mssql.php +++ /dev/null @@ -1,418 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - $this->db_connect_id = ( $this->persistency ) ? @mssql_pconnect($this->server, $this->user, $this->password) : @mssql_connect($this->server, $this->user, $this->password); - - if( $this->db_connect_id && $this->dbname != "" ) - { - if( !mssql_select_db($this->dbname, $this->db_connect_id) ) - { - mssql_close($this->db_connect_id); - return false; - } - } - - return $this->db_connect_id; - } - - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - // - // Commit any remaining transactions - // - if( $this->in_transaction ) - { - @mssql_query("COMMIT", $this->db_connect_id); - } - - return @mssql_close($this->db_connect_id); - } - else - { - return false; - } - } - - - // - // Query method - // - function sql_query($query = '', $transaction = FALSE) - { - // - // Remove any pre-existing queries - // - unset($this->result); - unset($this->row); - - if ( $query != '' ) - { - $this->num_queries++; - - if ( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - if ( !@mssql_query('BEGIN TRANSACTION', $this->db_connect_id) ) - { - return false; - } - $this->in_transaction = TRUE; - } - - // - // Does query contain any LIMIT code? If so pull out relevant start and num_results - // This isn't terribly easy with MSSQL, whatever you do will potentially impact - // performance compared to an 'in-built' limit - // - // Another issue is the 'lack' of a returned true value when a query is valid but has - // no result set (as with all the other DB interfaces). It seems though that it's - // 'fair' to say that if a query returns a false result (ie. no resource id) then the - // SQL was valid but had no result set. If the query returns nothing but the rowcount - // returns something then there's a problem. This may well be a false assumption though - // ... needs checking under Windows itself. - // - if( preg_match('#^SELECT(.*?)(LIMIT ([0-9]+)[, ]*([0-9]+)*)?$#s', $query, $limits) ) - { - $query = $limits[1]; - - if( !empty($limits[2]) ) - { - $row_offset = ( $limits[4] ) ? $limits[3] : ""; - $num_rows = ( $limits[4] ) ? $limits[4] : $limits[3]; - - $query = 'TOP ' . ( $row_offset + $num_rows ) . $query; - } - - $this->result = @mssql_query("SELECT $query", $this->db_connect_id); - - if( $this->result ) - { - $this->limit_offset[$this->result] = ( !empty($row_offset) ) ? $row_offset : 0; - - if( $row_offset > 0 ) - { - @mssql_data_seek($this->result, $row_offset); - } - } - } - else if( preg_match('#^INSERT #i', $query) ) - { - if( @mssql_query($query, $this->db_connect_id) ) - { - $this->result = time() + microtime(); - - $result_id = @mssql_query('SELECT @@IDENTITY AS id, @@ROWCOUNT as affected', $this->db_connect_id); - if( $result_id ) - { - if( $row = @mssql_fetch_array($result_id) ) - { - $this->next_id[$this->db_connect_id] = $row['id']; - $this->affected_rows[$this->db_connect_id] = $row['affected']; - } - } - } - } - else - { - if( @mssql_query($query, $this->db_connect_id) ) - { - $this->result = time() + microtime(); - - $result_id = @mssql_query('SELECT @@ROWCOUNT as affected', $this->db_connect_id); - if( $result_id ) - { - if( $row = @mssql_fetch_array($result_id) ) - { - $this->affected_rows[$this->db_connect_id] = $row['affected']; - } - } - } - } - - if( !$this->result ) - { - if( $this->in_transaction ) - { - @mssql_query('ROLLBACK', $this->db_connect_id); - $this->in_transaction = FALSE; - } - - return false; - } - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if( !@mssql_query('COMMIT', $this->db_connect_id) ) - { - @mssql_query("ROLLBACK", $this->db_connect_id); - return false; - } - } - - return $this->result; - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if( !@mssql_query('COMMIT', $this->db_connect_id) ) - { - @mssql_query('ROLLBACK', $this->db_connect_id); - return false; - } - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( !empty($this->limit_offset[$query_id]) ) ? @mssql_num_rows($query_id) - $this->limit_offset[$query_id] : @mssql_num_rows($query_id); - } - else - { - return false; - } - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_num_fields($query_id) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_field_name($query_id, $offset) : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_field_type($query_id, $offset) : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - empty($row); - - $row = @mssql_fetch_array($query_id); - - while( list($key, $value) = @each($row) ) - { - $row[$key] = stripslashes($value); - } - @reset($row); - - return $row; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - $i = 0; - empty($rowset); - - while( $row = @mssql_fetch_array($query_id)) - { - while( list($key, $value) = @each($row) ) - { - $rowset[$i][$key] = stripslashes($value); - } - $i++; - } - @reset($rowset); - - return $rowset; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $row = -1, $query_id) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - if( $row != -1 ) - { - if( $this->limit_offset[$query_id] > 0 ) - { - $result = ( !empty($this->limit_offset[$query_id]) ) ? @mssql_result($this->result, ($this->limit_offset[$query_id] + $row), $field) : false; - } - else - { - $result = @mssql_result($this->result, $row, $field); - } - } - else - { - if( empty($this->row[$query_id]) ) - { - $this->row[$query_id] = @mssql_fetch_array($query_id); - $result = stripslashes($this->row[$query_id][$field]); - } - } - - return $result; - } - else - { - return false; - } - } - - function sql_rowseek($rownum, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - if( $query_id ) - { - return ( !empty($this->limit_offset[$query_id]) ) ? @mssql_data_seek($query_id, ($this->limit_offset[$query_id] + $rownum)) : @mssql_data_seek($query_id, $rownum); - } - else - { - return false; - } - } - - function sql_nextid() - { - return ( $this->next_id[$this->db_connect_id] ) ? $this->next_id[$this->db_connect_id] : false; - } - - function sql_affectedrows() - { - return ( $this->affected_rows[$this->db_connect_id] ) ? $this->affected_rows[$this->db_connect_id] : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->result; - } - - return ( $query_id ) ? @mssql_free_result($query_id) : false; - } - - function sql_error($query_id = 0) - { - $result['message'] = @mssql_get_last_message(); - return $result; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2_old/db/mysql.php b/phpBB2_old/db/mysql.php deleted file mode 100644 index 5acd081..0000000 --- a/phpBB2_old/db/mysql.php +++ /dev/null @@ -1,335 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - if($this->persistency) - { - $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password); - } - else - { - $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password); - } - if($this->db_connect_id) - { - if($database != "") - { - $this->dbname = $database; - $dbselect = @mysql_select_db($this->dbname); - if(!$dbselect) - { - @mysql_close($this->db_connect_id); - $this->db_connect_id = $dbselect; - } - } - return $this->db_connect_id; - } - else - { - return false; - } - } - - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - if($this->query_result) - { - @mysql_free_result($this->query_result); - } - $result = @mysql_close($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - - // - // Base query method - // - function sql_query($query = "", $transaction = FALSE) - { - // Remove any pre-existing queries - unset($this->query_result); - if($query != "") - { - $this->num_queries++; - - $this->query_result = @mysql_query($query, $this->db_connect_id); - } - if($this->query_result) - { - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - return $this->query_result; - } - else - { - return ( $transaction == END_TRANSACTION ) ? true : false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_num_rows($query_id); - return $result; - } - else - { - return false; - } - } - function sql_affectedrows() - { - if($this->db_connect_id) - { - $result = @mysql_affected_rows($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - function sql_numfields($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_num_fields($query_id); - return $result; - } - else - { - return false; - } - } - function sql_fieldname($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_field_name($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fieldtype($offset, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_field_type($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fetchrow($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $this->row[$query_id] = @mysql_fetch_array($query_id); - return $this->row[$query_id]; - } - else - { - return false; - } - } - function sql_fetchrowset($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - unset($this->rowset[$query_id]); - unset($this->row[$query_id]); - while($this->rowset[$query_id] = @mysql_fetch_array($query_id)) - { - $result[] = $this->rowset[$query_id]; - } - return $result; - } - else - { - return false; - } - } - function sql_fetchfield($field, $rownum = -1, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($rownum > -1) - { - $result = @mysql_result($query_id, $rownum, $field); - } - else - { - if(empty($this->row[$query_id]) && empty($this->rowset[$query_id])) - { - if($this->sql_fetchrow()) - { - $result = $this->row[$query_id][$field]; - } - } - else - { - if($this->rowset[$query_id]) - { - $result = $this->rowset[$query_id][$field]; - } - else if($this->row[$query_id]) - { - $result = $this->row[$query_id][$field]; - } - } - } - return $result; - } - else - { - return false; - } - } - function sql_rowseek($rownum, $query_id = 0){ - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @mysql_data_seek($query_id, $rownum); - return $result; - } - else - { - return false; - } - } - function sql_nextid(){ - if($this->db_connect_id) - { - $result = @mysql_insert_id($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - function sql_freeresult($query_id = 0){ - if(!$query_id) - { - $query_id = $this->query_result; - } - - if ( $query_id ) - { - unset($this->row[$query_id]); - unset($this->rowset[$query_id]); - - @mysql_free_result($query_id); - - return true; - } - else - { - return false; - } - } - function sql_error($query_id = 0) - { - $result["message"] = @mysql_error($this->db_connect_id); - $result["code"] = @mysql_errno($this->db_connect_id); - - return $result; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2_old/db/mysql4.php b/phpBB2_old/db/mysql4.php deleted file mode 100644 index 691fd9e..0000000 --- a/phpBB2_old/db/mysql4.php +++ /dev/null @@ -1,340 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - $this->db_connect_id = ($this->persistency) ? mysql_pconnect($this->server, $this->user, $this->password) : mysql_connect($this->server, $this->user, $this->password); - - if( $this->db_connect_id ) - { - if( $database != "" ) - { - $this->dbname = $database; - $dbselect = mysql_select_db($this->dbname); - - if( !$dbselect ) - { - mysql_close($this->db_connect_id); - $this->db_connect_id = $dbselect; - } - } - - return $this->db_connect_id; - } - else - { - return false; - } - } - - // - // Other base methods - // - function sql_close() - { - if( $this->db_connect_id ) - { - // - // Commit any remaining transactions - // - if( $this->in_transaction ) - { - mysql_query("COMMIT", $this->db_connect_id); - } - - return mysql_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Base query method - // - function sql_query($query = "", $transaction = FALSE) - { - // - // Remove any pre-existing queries - // - unset($this->query_result); - - if( $query != "" ) - { - $this->num_queries++; - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - $result = mysql_query("BEGIN", $this->db_connect_id); - if(!$result) - { - return false; - } - $this->in_transaction = TRUE; - } - - $this->query_result = mysql_query($query, $this->db_connect_id); - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $result = mysql_query("COMMIT", $this->db_connect_id); - } - } - - if( $this->query_result ) - { - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if ( !mysql_query("COMMIT", $this->db_connect_id) ) - { - mysql_query("ROLLBACK", $this->db_connect_id); - return false; - } - } - - return $this->query_result; - } - else - { - if( $this->in_transaction ) - { - mysql_query("ROLLBACK", $this->db_connect_id); - $this->in_transaction = FALSE; - } - return false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_num_rows($query_id) : false; - } - - function sql_affectedrows() - { - return ( $this->db_connect_id ) ? mysql_affected_rows($this->db_connect_id) : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_num_fields($query_id) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_field_name($query_id, $offset) : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_field_type($query_id, $offset) : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - $this->row[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC); - return $this->row[$query_id]; - } - else - { - return false; - } - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - unset($this->rowset[$query_id]); - unset($this->row[$query_id]); - - while($this->rowset[$query_id] = mysql_fetch_array($query_id, MYSQL_ASSOC)) - { - $result[] = $this->rowset[$query_id]; - } - - return $result; - } - else - { - return false; - } - } - - function sql_fetchfield($field, $rownum = -1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - if( $rownum > -1 ) - { - $result = mysql_result($query_id, $rownum, $field); - } - else - { - if( empty($this->row[$query_id]) && empty($this->rowset[$query_id]) ) - { - if( $this->sql_fetchrow() ) - { - $result = $this->row[$query_id][$field]; - } - } - else - { - if( $this->rowset[$query_id] ) - { - $result = $this->rowset[$query_id][$field]; - } - else if( $this->row[$query_id] ) - { - $result = $this->row[$query_id][$field]; - } - } - } - - return $result; - } - else - { - return false; - } - } - - function sql_rowseek($rownum, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? mysql_data_seek($query_id, $rownum) : false; - } - - function sql_nextid() - { - return ( $this->db_connect_id ) ? mysql_insert_id($this->db_connect_id) : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if ( $query_id ) - { - unset($this->row[$query_id]); - unset($this->rowset[$query_id]); - - mysql_free_result($query_id); - - return true; - } - else - { - return false; - } - } - - function sql_error() - { - $result['message'] = mysql_error($this->db_connect_id); - $result['code'] = mysql_errno($this->db_connect_id); - - return $result; - } - -} // class sql_db - -} // if ... define - -?> diff --git a/phpBB2_old/db/oracle.php b/phpBB2_old/db/oracle.php deleted file mode 100644 index fd52b17..0000000 --- a/phpBB2_old/db/oracle.php +++ /dev/null @@ -1,472 +0,0 @@ -persistency = $persistency; - $this->user = $sqluser; - $this->password = $sqlpassword; - $this->server = $sqlserver; - $this->dbname = $database; - - if($this->persistency) - { - $this->db_connect_id = @OCIPLogon($this->user, $this->password, $this->server); - } - else - { - $this->db_connect_id = @OCINLogon($this->user, $this->password, $this->server); - } - if($this->db_connect_id) - { - return $this->db_connect_id; - } - else - { - return false; - } - } - - // - // Other base methods - // - function sql_close() - { - if($this->db_connect_id) - { - // Commit outstanding transactions - if($this->in_transaction) - { - OCICommit($this->db_connect_id); - } - - if($this->query_result) - { - @OCIFreeStatement($this->query_result); - } - $result = @OCILogoff($this->db_connect_id); - return $result; - } - else - { - return false; - } - } - - // - // Base query method - // - function sql_query($query = "", $transaction = FALSE) - { - // Remove any pre-existing queries - unset($this->query_result); - - // Put us in transaction mode because with Oracle as soon as you make a query you're in a transaction - $this->in_transaction = TRUE; - - if($query != "") - { - $this->last_query = $query; - $this->num_queries++; - - if(eregi("LIMIT", $query)) - { - preg_match("/^(.*)LIMIT ([0-9]+)[, ]*([0-9]+)*/s", $query, $limits); - - $query = $limits[1]; - if($limits[3]) - { - $row_offset = $limits[2]; - $num_rows = $limits[3]; - } - else - { - $row_offset = 0; - $num_rows = $limits[2]; - } - } - - if(eregi("^(INSERT|UPDATE) ", $query)) - { - $query = preg_replace("/\\\'/s", "''", $query); - } - - $this->query_result = @OCIParse($this->db_connect_id, $query); - $success = @OCIExecute($this->query_result, OCI_DEFAULT); - } - if($success) - { - if($transaction == END_TRANSACTION) - { - OCICommit($this->db_connect_id); - $this->in_transaction = FALSE; - } - - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - $this->last_query_text[$this->query_result] = $query; - - return $this->query_result; - } - else - { - if($this->in_transaction) - { - OCIRollback($this->db_connect_id); - } - return false; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIFetchStatement($query_id, $this->rowset); - // OCIFetchStatment kills our query result so we have to execute the statment again - // if we ever want to use the query_id again. - @OCIExecute($query_id, OCI_DEFAULT); - return $result; - } - else - { - return false; - } - } - function sql_affectedrows($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIRowCount($query_id); - return $result; - } - else - { - return false; - } - } - function sql_numfields($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCINumCols($query_id); - return $result; - } - else - { - return false; - } - } - function sql_fieldname($offset, $query_id = 0) - { - // OCIColumnName uses a 1 based array so we have to up the offset by 1 in here to maintain - // full abstraction compatibitly - $offset += 1; - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = strtolower(@OCIColumnName($query_id, $offset)); - return $result; - } - else - { - return false; - } - } - function sql_fieldtype($offset, $query_id = 0) - { - // This situation is the same as fieldname - $offset += 1; - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIColumnType($query_id, $offset); - return $result; - } - else - { - return false; - } - } - function sql_fetchrow($query_id = 0, $debug = FALSE) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result_row = ""; - $result = @OCIFetchInto($query_id, $result_row, OCI_ASSOC+OCI_RETURN_NULLS); - if($debug) - { - echo "Query was: ".$this->last_query . "
    "; - echo "Result: $result
    "; - echo "Query ID: $query_id
    "; - echo "
    ";
    -				var_dump($result_row);
    -				echo "
    "; - } - if($result_row == "") - { - return false; - } - - for($i = 0; $i < count($result_row); $i++) - { - list($key, $val) = each($result_row); - $return_arr[strtolower($key)] = $val; - } - $this->row[$query_id] = $return_arr; - - return $this->row[$query_id]; - } - else - { - return false; - } - } - // This function probably isn't as efficant is it could be but any other way I do it - // I end up losing 1 row... - function sql_fetchrowset($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $rows = @OCIFetchStatement($query_id, $results); - @OCIExecute($query_id, OCI_DEFAULT); - for($i = 0; $i < $rows; $i++) - { - @OCIFetchInto($query_id, $tmp_result, OCI_ASSOC+OCI_RETURN_NULLS); - - for($j = 0; $j < count($tmp_result); $j++) - { - list($key, $val) = each($tmp_result); - $return_arr[strtolower($key)] = $val; - } - $result[] = $return_arr; - } - return $result; - } - else - { - return false; - } - } - function sql_fetchfield($field, $rownum = -1, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - if($rownum > -1) - { - // Reset the internal rownum pointer. - @OCIExecute($query_id, OCI_DEFAULT); - for($i = 0; $i < $rownum; $i++) - { - // Move the interal pointer to the row we want - @OCIFetch($query_id); - } - // Get the field data. - $result = @OCIResult($query_id, strtoupper($field)); - } - else - { - // The internal pointer should be where we want it - // so we just grab the field out of the current row. - $result = @OCIResult($query_id, strtoupper($field)); - } - return $result; - } - else - { - return false; - } - } - function sql_rowseek($rownum, $query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - @OCIExecute($query_id, OCI_DEFAULT); - for($i = 0; $i < $rownum; $i++) - { - @OCIFetch($query_id); - } - $result = @OCIFetch($query_id); - return $result; - } - else - { - return false; - } - } - function sql_nextid($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id && $this->last_query_text[$query_id] != "") - { - if( eregi("^(INSERT{1}|^INSERT INTO{1})[[:space:]][\"]?([a-zA-Z0-9\_\-]+)[\"]?", $this->last_query_text[$query_id], $tablename)) - { - $query = "SELECT ".$tablename[2]."_id_seq.currval FROM DUAL"; - $stmt = @OCIParse($this->db_connect_id, $query); - @OCIExecute($stmt,OCI_DEFAULT ); - $temp_result = @OCIFetchInto($stmt, $temp_result, OCI_ASSOC+OCI_RETURN_NULLS); - if($temp_result) - { - return $temp_result['CURRVAL']; - } - else - { - return false; - } - } - else - { - return false; - } - } - else - { - return false; - } - } - - function sql_nextid($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id && $this->last_query_text[$query_id] != "") - { - if( eregi("^(INSERT{1}|^INSERT INTO{1})[[:space:]][\"]?([a-zA-Z0-9\_\-]+)[\"]?", $this->last_query_text[$query_id], $tablename)) - { - $query = "SELECT ".$tablename[2]."_id_seq.CURRVAL FROM DUAL"; - $temp_q_id = @OCIParse($this->db_connect_id, $query); - @OCIExecute($temp_q_id, OCI_DEFAULT); - @OCIFetchInto($temp_q_id, $temp_result, OCI_ASSOC+OCI_RETURN_NULLS); - - if($temp_result) - { - return $temp_result['CURRVAL']; - } - else - { - return false; - } - } - else - { - return false; - } - } - else - { - return false; - } - } - - - - function sql_freeresult($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - if($query_id) - { - $result = @OCIFreeStatement($query_id); - return $result; - } - else - { - return false; - } - } - function sql_error($query_id = 0) - { - if(!$query_id) - { - $query_id = $this->query_result; - } - $result = @OCIError($query_id); - return $result; - } - -} // class sql_db - -} // if ... define - -?> \ No newline at end of file diff --git a/phpBB2_old/db/postgres7.php b/phpBB2_old/db/postgres7.php deleted file mode 100644 index ba1b6af..0000000 --- a/phpBB2_old/db/postgres7.php +++ /dev/null @@ -1,397 +0,0 @@ -connect_string = ""; - - if( $sqluser ) - { - $this->connect_string .= "user=$sqluser "; - } - - if( $sqlpassword ) - { - $this->connect_string .= "password=$sqlpassword "; - } - - if( $sqlserver ) - { - if( ereg(":", $sqlserver) ) - { - list($sqlserver, $sqlport) = split(":", $sqlserver); - $this->connect_string .= "host=$sqlserver port=$sqlport "; - } - else - { - if( $sqlserver != "localhost" ) - { - $this->connect_string .= "host=$sqlserver "; - } - } - } - - if( $database ) - { - $this->dbname = $database; - $this->connect_string .= "dbname=$database"; - } - - $this->persistency = $persistency; - - $this->db_connect_id = ( $this->persistency ) ? pg_pconnect($this->connect_string) : pg_connect($this->connect_string); - - return ( $this->db_connect_id ) ? $this->db_connect_id : false; - } - - // - // Other base methods - // - function sql_close() - { - if( $this->db_connect_id ) - { - // - // Commit any remaining transactions - // - if( $this->in_transaction ) - { - @pg_exec($this->db_connect_id, "COMMIT"); - } - - if( $this->query_result ) - { - @pg_freeresult($this->query_result); - } - - return @pg_close($this->db_connect_id); - } - else - { - return false; - } - } - - // - // Query method - // - function sql_query($query = "", $transaction = false) - { - // - // Remove any pre-existing queries - // - unset($this->query_result); - if( $query != "" ) - { - $this->num_queries++; - - $query = preg_replace("/LIMIT ([0-9]+),([ 0-9]+)/", "LIMIT \\2 OFFSET \\1", $query); - - if( $transaction == BEGIN_TRANSACTION && !$this->in_transaction ) - { - $this->in_transaction = TRUE; - - if( !@pg_exec($this->db_connect_id, "BEGIN") ) - { - return false; - } - } - - $this->query_result = @pg_exec($this->db_connect_id, $query); - if( $this->query_result ) - { - if( $transaction == END_TRANSACTION ) - { - $this->in_transaction = FALSE; - - if( !@pg_exec($this->db_connect_id, "COMMIT") ) - { - @pg_exec($this->db_connect_id, "ROLLBACK"); - return false; - } - } - - $this->last_query_text[$this->query_result] = $query; - $this->rownum[$this->query_result] = 0; - - unset($this->row[$this->query_result]); - unset($this->rowset[$this->query_result]); - - return $this->query_result; - } - else - { - if( $this->in_transaction ) - { - @pg_exec($this->db_connect_id, "ROLLBACK"); - } - $this->in_transaction = FALSE; - - return false; - } - } - else - { - if( $transaction == END_TRANSACTION && $this->in_transaction ) - { - $this->in_transaction = FALSE; - - if( !@pg_exec($this->db_connect_id, "COMMIT") ) - { - @pg_exec($this->db_connect_id, "ROLLBACK"); - return false; - } - } - - return true; - } - } - - // - // Other query methods - // - function sql_numrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_numrows($query_id) : false; - } - - function sql_numfields($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_numfields($query_id) : false; - } - - function sql_fieldname($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_fieldname($query_id, $offset) : false; - } - - function sql_fieldtype($offset, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_fieldtype($query_id, $offset) : false; - } - - function sql_fetchrow($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if($query_id) - { - $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]); - - if( $this->row ) - { - $this->rownum[$query_id]++; - return $this->row; - } - } - - return false; - } - - function sql_fetchrowset($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - unset($this->rowset[$query_id]); - unset($this->row[$query_id]); - $this->rownum[$query_id] = 0; - - while( $this->rowset = @pg_fetch_array($query_id, $this->rownum[$query_id], PGSQL_ASSOC) ) - { - $result[] = $this->rowset; - $this->rownum[$query_id]++; - } - - return $result; - } - - return false; - } - - function sql_fetchfield($field, $row_offset=-1, $query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - if( $row_offset != -1 ) - { - $this->row = @pg_fetch_array($query_id, $row_offset, PGSQL_ASSOC); - } - else - { - if( $this->rownum[$query_id] ) - { - $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id]-1, PGSQL_ASSOC); - } - else - { - $this->row = @pg_fetch_array($query_id, $this->rownum[$query_id], PGSQL_ASSOC); - - if( $this->row ) - { - $this->rownum[$query_id]++; - } - } - } - - return $this->row[$field]; - } - - return false; - } - - function sql_rowseek($offset, $query_id = 0) - { - - if(!$query_id) - { - $query_id = $this->query_result; - } - - if( $query_id ) - { - if( $offset > -1 ) - { - $this->rownum[$query_id] = $offset; - return true; - } - else - { - return false; - } - } - - return false; - } - - function sql_nextid() - { - $query_id = $this->query_result; - - if($query_id && $this->last_query_text[$query_id] != "") - { - if( preg_match("/^INSERT[\t\n ]+INTO[\t\n ]+([a-z0-9\_\-]+)/is", $this->last_query_text[$query_id], $tablename) ) - { - $query = "SELECT currval('" . $tablename[1] . "_id_seq') AS last_value"; - $temp_q_id = @pg_exec($this->db_connect_id, $query); - if( !$temp_q_id ) - { - return false; - } - - $temp_result = @pg_fetch_array($temp_q_id, 0, PGSQL_ASSOC); - - return ( $temp_result ) ? $temp_result['last_value'] : false; - } - } - - return false; - } - - function sql_affectedrows($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_cmdtuples($query_id) : false; - } - - function sql_freeresult($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - return ( $query_id ) ? @pg_freeresult($query_id) : false; - } - - function sql_error($query_id = 0) - { - if( !$query_id ) - { - $query_id = $this->query_result; - } - - $result['message'] = @pg_errormessage($this->db_connect_id); - $result['code'] = -1; - - return $result; - } - -} // class ... db_sql - -} // if ... defined - -?> \ No newline at end of file diff --git a/phpBB2_old/docs/AUTHORS b/phpBB2_old/docs/AUTHORS deleted file mode 100644 index a2d973c..0000000 --- a/phpBB2_old/docs/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Please see: http://www.phpbb.com/about.php for a list of all the people involved in phpBB. diff --git a/phpBB2_old/docs/CHANGELOG.html b/phpBB2_old/docs/CHANGELOG.html deleted file mode 100644 index 5f256f0..0000000 --- a/phpBB2_old/docs/CHANGELOG.html +++ /dev/null @@ -1,602 +0,0 @@ - - - - - -phpBB 2.0.11 :: Changelog - - - - - - - - - -
    - - - -
    - - - - - - -
    phpBB 2 : Creating CommunitiesphpBB 2.0.11 CHANGELOG
    - - -
      -
    1. Changelog
    2. -
        -
      1. Changes since 2.0.10
      2. -
      3. Changes since 2.0.9
      4. -
      5. Changes since 2.0.8
      6. -
      7. Changes since 2.0.7
      8. -
      9. Changes since 2.0.6
      10. -
      11. Changes since 2.0.5
      12. -
      13. Changes since 2.0.4
      14. -
      15. Changes since 2.0.3
      16. -
      17. Changes since 2.0.2
      18. -
      19. Changes since 2.0.1
      20. -
      21. Changes since 2.0.0
      22. -
      23. Changes since RC-4
      24. -
      25. Changes since RC-3
      26. -
      27. Changes since RC-2
      28. -
      29. Changes since RC-1
      30. -
      31. Changes since RC-1 (pre)
      32. -
      -
    3. Disclaimer
    4. -
    - -

    1. Changelog

    - -

    This is a non-exhaustive (but still near complete) changelog for phpBB 2.0.x including beta and release candidate versions. Our thanks to all those people who've contributed bug reports and code fixes.

    - -

    l.i. Changes since 2.0.10

    - -
      -
    • Fixed vulnerability in highlighting code (very high severity, please update your installation as soon as possible)
    • -
    • Fixed unsetting global vars - Matt Kavanagh
    • -
    • Fixed XSS vulnerability in username handling - AnthraX101
    • -
    • Fixed not confirmed sql injection in username handling - warmth
    • -
    • Added check for empty topic id in topic_review function
    • -
    • Added visual confirmation mod to code base
    • -
    - -

    l.ii. Changes since 2.0.9

    - -
      -
    • Fixed deleting of styles in admin_styles.php
    • -
    • Fixed wrong unsetting of variables introduced in phpBB 2.0.9, making the board non-functional for users with specific php.ini settings
    • -
    • Added code to let phpBB work with PHP5 for those having register_long_arrays set to off (default settings) - running phpBB 2.0.x with PHP5 is not supported at http://www.phpbb.com.
    • -
    • Fixed bug in admin_board.php for board settings having single quotes in it
    • -
    • Fixed "search by author" in search.php. Now it is possible to search for users with special chars in their name too
    • -
    • Fixed forum jumpbox propagating session id in moderator control pages
    • -
    • Added check for newlines at redirecting pages, to prevent http response splitting attacks - Ory Segal and Amit Klein
    • -
    • Fixed visual confirmation code. The image was not created due to a wrong regular expression.
    • -
    - -

    l.iii. Changes since 2.0.8

    - -
      -
    • Fixed one vulnerability in admin_board.php - Xore
    • -
    • Added checking for proper session id characters to sessions and viewtopic to prevent injections - Bartlomiej Korupczynski
    • -
    • Fixed injection vulnerabilities possible with linked avatars
    • -
    • Implemented unsetting globalised variables
    • -
    • Limited confirm switch to POST variable in posting
    • -
    • Changed IP code in common.php to prevent IP spoofing, which might introduce some problems with private IP Ranges showing up. - Wang Products
    • -
    • Updated visual confirmation mod [pre-edited files]
    • -
    • Moved obtaining word censors in modcp out of topic generation loop [increased performance/lower query count] - spotted by R45
    • -
    • Added the ability to link to https/ftps sites using the img bbcode tag
    • -
    • Fixed user online information in admin/index.php
    • -
    • Fixed getting group moderator in groupcp.php if running oracle backend - spotted by pakman
    • -
    • Fixed use of non-existing result variable in modcp (poster_id instead of user_id)
    • -
    • Fixed several vulnerabilities (XSS, SQL Injection and path disclosure) only possible with register_globals enabled - Matthew C. Kavanagh, Janek Vind
    • -
    • Fixed problem with SID not delivered to next page in groupcp.php
    • -
    - -

    l.iv. Changes since 2.0.7

    - -
      -
    • Fixed several vulnerabilities in admin pages
    • -
    • Fixed sid checking code in admin/pagestart.php
    • -
    • Fixed injection vulnerabilities possible with the img bbcode tag
    • -
    • Limited allowed images in img bbcode tag to jpg, jpeg, gif and png
    • -
    • Fixed redirect problems - 2.0.7a
    • -
    • Fixed sql injection vulnerability in search - 2.0.7a
    • -
    • Fixed sql injection vulnerability in privmsg - 2.0.8a
    • -
    - -

    1.v. Changes since 2.0.6

    - -
      -
    • Fixed several vulnerabilities in modcp - Robert Lavierck
    • -
    • Changed whois lookup address within admin index
    • -
    • Fixed potential vulnerability in viewtopic postorder - 2.0.6d
    • -
    • Updates to cope with Zend Optimizer 2.5 problems - 2.0.6d - jetset
    • -
    • Force specialcharing of redirect variable in login - Pit
    • -
    • Fixed potential vulnerability in viewtopic postdays - GulfTech Security Research
    • -
    • Fixed potential vulnerability in viewforum topicdays - GulfTech Security Research
    • -
    • Fixed potential vulnerability in modcp
    • -
    • Fixed potential vulnerability in avatar gallery
    • -
    - -

    1.vi. Changes since 2.0.5

    - -
      -
    • Fixed various email issues
    • -
    • Fixed registration email bug with Administrator Confirmation used
    • -
    • Fixed mass emailer
    • -
    • Fixed long post time issue
    • -
    • Fixed bug with usernames containing single quotes
    • -
    • Fixed word list bug - Word boundaries were not considered
    • -
    • Fixed vulnerability in style admin
    • -
    • Fixed sql injection vulnerability in viewtopic
    • -
    • Fixed vulnerability allowing server side variable access in search - tendor
    • -
    • Fixed potential vulnerability in 2.0.5 login username entry - throw away/eomer
    • -
    • Fixed sql injection with reset date format field in profile - tendor
    • -
    - -

    1.vii. Changes since 2.0.4

    - -
      -
    • Removed user facing session_id checks
    • -
    • Fixed user self-activation after deactivation
    • -
    • Fixed incorrect functioning of phpbb_realpath
    • -
    • Fixed wrong path to database schema files within the upgrade script
    • -
    • Fixed double quote problem with username validation
    • -
    • Allow & within email addresses
    • -
    • Fixed email validation for banned email addresses
    • -
    • Removed underline from email domain validation
    • -
    • Fixed redirection for sentbox folder, installation and email
    • -
    • Fixed poll deletion
    • -
    • Fixed Mozilla navigation bar
    • -
    • Fixed URL bbcode parsing
    • -
    • Fixed database timeouts while searching the forums
    • -
    • Fixed wrong email return path in admin mass mailing - netclectic
    • -
    • Fixed MS-SQL failures within the update script
    • -
    • Fixed memberlist sort order
    • -
    • Fixed not showing leading spaces within Code BBCode
    • -
    • Fixed problem with adding double quotes to subject titles
    • -
    • Remove username input field from profile when user cannot change name
    • -
    • Fixed pagination error with highlighting
    • -
    • Fixed errors if no smilies are installed
    • -
    • Fixed CSS issues with IE 5.2 on MacOS X
    • -
    • Fixed missing sid propagation problem within the Moderator Control Panel
    • -
    • Fixed language variables within Authentication error output
    • -
    • Removed doubled CSS class definitions within input fields
    • -
    • Fixed username change within the Administration Panel
    • -
    • Added missing <tr> tags to index_body.tpl
    • -
    • Added missing username language variable to admin index page
    • -
    • Fixed moderator status update if a usergroup got deleted
    • -
    • Fixed poll handling upon post edit
    • -
    • Fixed remove common words from search table if post get pruned - Nuttzy99
    • -
    • Fixed behaviour on splitting topics if no checkbox is selected
    • -
    • Anonymous is no longer displayed within Username dropdown boxes
    • -
    • Fixed viewprofile redirection if an invalid mode was specified
    • -
    • Fixed fraction settings within determining common words - Novan
    • -
    • Prevent admin change usernames to his own within the ACP
    • -
    • Activation email is sent to all admins
    • -
    • Fixed conversion of & to &amp; in appropriate cases
    • -
    • Fixed display of "greater than topics per page" announcements preventing display of normal posts
    • -
    • Added variable checks to database backup and restore screen
    • -
    • Prevented pm popup window from resetting after visiting avatar gallery
    • -
    • Fixed special character handling with word censor
    • -
    • Added SID to jumpbox
    • -
    • Fixed problems with usernames using html special chars
    • -
    • Added GMT + 13 to English lang_main, all translators are encouraged to do likewise
    • -
    • Deleted doubled 'U_MEMBERLIST' assignment from page_header.php
    • -
    • Fixed wrong display of Signature Checkbox while editing Private Message
    • -
    • Fixed disappearing post text if emoticon was inserted directly after pressing a BBCode button
    • -
    • Display correct alt-tag for smilies within postings
    • -
    • Prevented the ability to apply BBCode to website contents
    • -
    • Fixed maxlength issue with password field in login_body.tpl
    • -
    • Fixed possible username duplication issue with validation and username length
    • -
    • Fixed split words function to handle additional foreign characters
    • -
    • Changed empty email To Field to use a non-disclosure delimiter
    • -
    • Fixed wrong language var in install.php - FTP Config screen
    • -
    • Fixed alt tag for locked topic images in viewforum_body.tpl
    • -
    • Fixed typo in groupcp.php - $lang['Unsub_success'] instead of $lang['Usub_success']
    • -
    • Fixed timezone display
    • -
    • Fixed wrong display of author quote tag within profile - Cl1mh4224rd
    • -
    • Added deletion of sessions of users whose account is deactivated
    • -
    • Added mail header X-MimeOLE to the emailer class
    • -
    • Prevent registration if user is logged in or user trying to register again
    • -
    • Prevent usage of char(255) in usernames
    • -
    • Added check for additional FORWARDED_FOR IP's - cosmos
    • -
    • Fixed handling of non-selection of option when voting
    • -
    • Fixed potential xss issue with memberslist mode
    • -
    • Default English support for visual confirmation - translators are encouraged to support this
    • -
    - -

    1.viii. Changes since 2.0.3

    - -
      -
    • Fixed cross-browser scripting issue with highlight param
    • -
    • Back-ported highlighting code from phpBB 2.2
    • -
    • Add session id validation to posting, profile, email, voting - Edwin van Vliet
    • -
    • Added {S_HIDDEN_FIELDS} template var to profile_send_email.tpl
    • -
    • Added "intval" fix for flood check, may resolve some issues
    • -
    • Added missing index to post_id for search_wordmatch
    • -
    • Fixed spelling error in search add words preventing use of stopword list
    • -
    • Fixed issue with search common words not being run
    • -
    • Introduce viewtopic resync patch by Ashe
    • -
    • Replace a for n in templating code
    • -
    • Fixed ordering in memberslist
    • -
    • Fixed group_id sequence issues with pgsql and msaccess
    • -
    • Fixed assumption of word censors in user notification
    • -
    • Fixed incorrect display of quotes in user management fields
    • -
    • Fixed entry of special chars in all profile fields - note this may cause temporary issues
    • -
    • Fixed incorrect display of quotes when using avatar gallery
    • -
    • Fixed missing username in email sent to users when admin activated
    • -
    • Added check for non-empty smiley code and url in smiley admin
    • -
    • Prevent display of -- sig seperator in emails when no board sig exists
    • -
    • Fixed URL propagated sid issues with jumpbox
    • -
    • Fixed wrong mode name check (polldelete) in functions_post
    • -
    • Added missing root path to l10n image path check
    • -
    • Remove validation of fields when deleting a user
    • -
    • Fixed sort mode select box in memberslist to default to current mode
    • -
    • Deny inline topic review listing to users without auth_read permissions
    • -
    • Prevent display of topic notification checkbox if user cannot read forum
    • -
    • Remove incorrect pre-pending of IP to uploaded avatars
    • -
    • Fixed deletion of uploaded avatars when changing to remote/gallery
    • -
    • Added check for non-blank line during install schema/basic sql ops
    • -
    • Added sort ordering to Top Ten poster listing by request
    • -
    • Fixed incorrect error report when altering case of username
    • -
    • Added jumpbox output to modcp {JUMPBOX} will now work
    • -
    • Fixed non-updating of users with MOD levels when deleting a forum
    • -
    • Remove email to group moderator when approving new members
    • -
    • Fixed non-handling of HTML in poll options
    • -
    • Fixed non-deletion of polls when deleting forum and its posts
    • -
    • Fixed moved shadow topic from being bumped upon reply
    • -
    • Changed field size of timezone to decimal(5,2) where applicable
    • -
    • Fixed missing sid append to URL when redirecting to newest reply
    • -
    • Fixed missing slashes in private IP preg check
    • -
    • Fixed session not setting userdata['user_id'] to ANON as appropriate
    • -
    • Added check for non-empty name in disallow admin
    • -
    • Fixed validation of SSL website addresses in profile
    • -
    • Fixed inability of admins to upload avatars via user admin panel
    • -
    • Fixed non-deletion of private message text upon full box overwrite
    • -
    • Fixed incorrect error message in smiley admin
    • -
    • Fixed incorrect alt-text for "Stop Watching Topic" image
    • -
    • Temporary fix for missing lang strings in forum admin - translators should update their packages if not done already
    • -
    • Use selected localisation during later stages of installation
    • -
    • Fixed non-check of permissions when deleting a topic via Moderator Control Panel
    • -
    • Fixed non-update of banlist upon user deletion
    • -
    • Check approved users boxes by default in usergroup approve form
    • -
    • Fixed non-appending of sid to backup meta refresh
    • -
    • Fixed non-notification of no support for certain databases in backup/restore
    • -
    • Added $images var to message die global declaration
    • -
    • Fixed wrong string, Private_message in Private Messaging
    • -
    • Add mail send result to error output
    • -
    • Fixed non-appending of sid to Mozilla nav bar menu items
    • -
    • Fixed incorrect profile linking from MSNM url in private messaging
    • -
    • Grammatical errors in English lang_main fixed - Cluster
    • -
    • Allow deletion of avatar and simultaneous upload/linking/gallery selection
    • -
    • Fixed non-updating of user rank when changing from special to normal rank in rank admin
    • -
    • Changed user topic notification default in schemas to 0 (off)
    • -
    • Fixed non-XHTML compliant img tags in privmsg.php
    • -
    • Fixed non-deletion of announcements and polls when removing forum contents in forum admin
    • -
    • Fixed non-pruning of watched topics table when pruning related topics
    • -
    • Enable GET redirect on logout
    • -
    • Added check for IE6.x to viewtopic ICQ indicator javascript
    • -
    • Fixed empty username quoting with MS-SQL
    • -
    • Fixed BBCode url, magic url and img tags to allow most chars beyond domain names
    • -
    • Prevent parsing of -ve size values in BBCode size tag
    • -
    • Back ported HTML handler from 2.2, this may impact some boards which allow complex HTML - existing parser remains but commented out
    • -
    • Fixed parsing of word censors to not censor words within < and > tag delimiters
    • -
    • Fixed database utilities failing to backup data with MySQL
    • -
    • Fixed signature parsing in User Admin
    • -
    • Fixed missing class="post" tags in subSilver Admin templates
    • -
    • Fixes for paths under Apache2
    • -
    • Added wrap text with tag support for posting in Mozilla 1.1+
    • -
    • Fixed use of missing CSS classes in modcp_split, group_info_body, error_body and agreement
    • -
    • Fixed ability of users to edit polls even after they have received votes
    • -
    • Fixed header Location to be absolute URL as per HTTP 1.1 spec - noted by PhilippK
    • -
    • Added additional session_id checks to MCP, topic subscription, PM and similar items
    • -
    • Fixed colour select box in posting_body to reset to Default colour after selection
    • -
    • Altered PM icon to show new image until messages have been read
    • -
    • Fixed incomplete deletion of PMs when removing the associated user
    • -
    • Fixed unread and new PM user counters to decrement appropriately in all situations
    • -
    • Fixed possible cross-site scripting issue with username search
    • -
    • Fixed some problems with gzip in combination with newer PHP versions and Mozilla
    • -
    • Fixed wrong maxlength in modcp_split.tpl subject field
    • -
    • Fixed inability to edit username of guest poster - vHiker
    • -
    • Fixed ability for guests to post with certain registered usernames
    • -
    • Fixed various HTML issues to improve XHTML compliance - Daz
    • -
    • Fixed missing template var {L_PM} for memberslist - Daz
    • -
    • Fixed wrong key name for $images['Topic_un_watch'] - Daz
    • -
    • Fixed missing template var {S_WATCH_TOPIC_IMG} for viewtopic - Daz
    • -
    • Fixed missing default constraints for post table under MSSQL
    • -
    • Fixed incorrect field size for forum pruning - preventing days > 256
    • -
    • Fixed continuing redirect issues for broken web servers, e.g. IIS+CGI PHP
    • -
    • Fixed inability to use ftp as a protocol for the [img] tag
    • -
    • Fixed incorrect handling of [img] tags containing %20 encoded spaces
    • -
    • Added check for . within cookie_name, change to _ if present
    • -
    • Added SHOW_ONLINE constant to limit "users online" code operation to index and viewforum
    • -
    • Added "temporary" workaround for Apache2 + PHP module ignoring "private" cache header
    • -
    • Added workaround for modcp IP lookup and links to Anonymous user profile
    • -
    • Fixed broken bbcode parsing of quotes containing bbcode in the "username"
    • -
    • Fixed excess slashes in [quote=""] first pass encoding
    • -
    • Fixed rendering issue with quote button under Mozilla - Daz
    • -
    • Grammatical errors in remaining core lang files fixed - Cluster
    • -
    • Fixed bbcode quote breaking when username contained ] before [
    • -
    • Fixed duplicate group_id error during upgrade of users from phpBB 1.x
    • -
    • Fixed stripslashes() problem with the conversion of the config table from phpBB 1.x
    • -
    • Rejiggled validation code, may eliminate "Username disallowed" issues
    • -
    • Fixed differing initial "public" setting of forum permissions between different files
    • -
    • Added check for invalid (non-compliant) email addresses to upgrade script
    • -
    • Further redirect workarounds for broken servers, please direct further issues to the vendors
    • -
    • Added GMT + 13 to English lang_main, all translators are encouraged to do likewise
    • -
    • Added switch to default_lang email template if user lang template no longer exists
    • -
    • Fixed javascript error when selecting smiley containing a single quote
    • -
    • Update users watched topic if a post they made is split into a new topic
    • -
    • Fixed situations where email templates contain incorrect or missing subject lines
    • -
    • Fixed error when searching for posts and no forums exist
    • -
    • Fixed potential SQL vulnerability with marking of private messages - Ulf Harnhammar
    • -
    - -

    1.ix. Changes since 2.0.2

    - -
      -
    • Fixed potential cross-site scripting vulnerability with avatars - Showscout
    • -
    • Fixed potential SQL rewrite issue in page header - missing contrib
    • -
    • Fixed potential CSS/HTML rewrite on viewing in login - Marc Rees
    • -
    • Fixed (hopefully) issue with MS Access and multiple pages
    • -
    - -

    1.x. Changes since 2.0.1

    - -
      -
    • Fixed missing "username" lang variable in user admin template
    • -
    • Session work around for users behind rotating IPs - vHiker
    • -
    • Fixed potential session user_id re-write - Ashe
    • -
    • Fixed potential cross-browser scripting issue with BBCode URLs
    • -
    • Fixed potential gallery avatar exploit - Ashe
    • -
    • Fix sorting of smileys on each function call - Ashe/psoTFX
    • -
    • Clear topic_mod text output in viewtopic - Lars
    • -
    • Fix regex for avatar remote urls
    • -
    • Fix non-updating of user post counts when deleting whole topics
    • -
    • Increase time limit when sending topic reply notifications
    • -
    • Set default forum when splitting topics
    • -
    • Fix non-deletion of uploaded avatars when switching to gallery
    • -
    • Removed various closing newlines from included files
    • -
    • Add MAX_ROWS to HEAP table alter in install/upgrade - Ashe
    • -
    • Update username maxlength for subSilver templates
    • -
    • Allow ( and ) in BBCode [url] tags
    • -
    • Fix non-quoting of # in username validation regexs
    • -
    • Fix overlooked global var in private messaging
    • -
    • Possible fix for \r\n email templates issues
    • -
    • Fix missing str_replace for category title forum admin SQL
    • -
    • Fix trailing , when sending emails via smtp
    • -
    • Fix avatar issues in user admin
    • -
    • Fix improper checking of email address ban in sessions
    • -
    • Fix use of hard coded language strings in forum admin
    • -
    • Fix missing closing ) in smilies admin
    • -
    • Fix missing Username label in user admin
    • -
    • Fix upgrade.php bug where conversion would not complete (and updated other scripts to match the changes)
    • -
    • Fix problem with redirect and login.php
    • -
    • Fix typo that could cause problems with sorting in the memberlist
    • -
    • Fix emailer to allow sending emails with language-specific character sets
    • -
    - -

    1.xi. Changes since 2.0.0

    - -
      -
    • Fixed delete image bug for normal users
    • -
    • Fixed group control panel image links
    • -
    • Fixed missing L_POST variable in group control panel
    • -
    • Fixed missing user id when redirecting to email form after login
    • -
    • Fixed (a)ppend_sid function name error in group control panel
    • -
    • Fixed reset of post type when previewing a post
    • -
    • Fixed mass emailer include path error
    • -
    • Fixed potential SQL exploit
    • -
    • Fixed several minor subSilver issues
    • -
    • Fixed [quote] breaking HTML problem
    • -
    • Fixed problem with unclosed nested quotes
    • -
    • Fixed bad handling of automagic links at end of quotes
    • -
    • Fixed potential BBCode and avatar remote exploit
    • -
    • Altered email validation check to allow + in username as per RFC
    • -
    • Fixed incorrect behaviour with wildcards in disallowed usernames
    • -
    • Added missing append_sid for search view results as posts
    • -
    • Fixed incorrect clearing of current sessions for logged in users
    • -
    • Fixed user_timezone (cannot update user profile) problem
    • -
    • Added correct setting of moderator status for users during upgrade
    • -
    • Fixed handling of uploaded avatars if gallery avatar currently used
    • -
    • Fixed use of existing username for uploaded avatars
    • -
    • Fixed updating of topic reply stats when post is deleted
    • -
    • Fixed irrelevant error message when activating already active account
    • -
    • Fixed gzip compression problems with Netscape and some PHP versions
    • -
    • Fixed MS Access layer errors when using latest PHP versions
    • -
    • Fixed styles admin editing problems with MSSQL Server
    • -
    • Fixed logout issue when cancelling certain actions
    • -
    • Fixed missing text in certain admin links
    • -
    • Fixed opening of frame within frame when logging into admin
    • -
    • Fixed incorrect ordering of search results by time
    • -
    • Fixed fulltext searching failure with MS Access
    • -
    • Hopefully fixed fulltext search with non-latin single byte charsets
    • -
    • Enabled work-around support for some multi-byte charsets - OOHOO
    • -
    • Re-enabled search indexing of all-numeric character sequences
    • -
    • Updated email banning to properly implement wildcards
    • -
    • Fixed missing extension in links from groupcp
    • -
    • Fixed lack of re-validation when changing email address
    • -
    • Added additional IP check when using HTTP_X_FORWARDED_FOR
    • -
    • Fixed non-display of delete icon when on second or greater topic page
    • -
    • Fixed problems with users/groups assigned multiple permissions
    • -
    • Fixed problem with - and + in search words - Matthijs
    • -
    • Fixed improper handling for deletion of words from search table
    • -
    • Fixed support for , in automagic URLs as per RFC
    • -
    • Fixed circular reference SQL errors when deleting posts under MS Access
    • -
    • Fixed nested [code] problems
    • -
    • Added charset encoding headers for emails - romutis
    • -
    • Fixed "Copy to self" emails to use correct language
    • -
    • Fixed pagination error when limiting previous days for viewforum
    • -
    • Decreased minimum search word size to 3 chars
    • -
    • Fixed deletion of one or more options from all polls when editing just one
    • -
    • Fixed checking of group memberships when promoting/demoting group moderators
    • -
    • Added database closure to admin frameset page
    • -
    - -

    1.xii. Changes since RC-4

    - -
      -
    • Fixed improper report of general error when posting messages containing errors
    • -
    • Fixed post text being doubled up if it contained one or more < without closing >
    • -
    • Fixed pruning errors due to search function name change
    • -
    • Hopefully fixed various issues which led to incorrect reply and excess page counts
    • -
    • Fixed groupcp not displaying all email buttons to group moderator or admin
    • -
    • Fixed failure to display error notice when uploading oversized avatars
    • -
    • Hopefully corrected problem with viewonline displaying too few/many users online
    • -
    • Partially addressed issue with activation URLs >76 chars
    • -
    • Fixed additional search facilities failing to work or working incorrectly
    • -
    • Fixed search syntax highlighting
    • -
    • Addressed various webservers handling of page redirects
    • -
    • Fixed word censor not replacing first or last words
    • -
    • Fixed avatar height and width check for locally uploaded images
    • -
    • Hopefully fixed cache control header
    • -
    • Added check for PM box size limit of 0 to prevent div0 error
    • -
    • Fixed failure to fully delete PMs in outbox
    • -
    • Fixed display problem with polls
    • -
    • Fixed problem with guest username not being displayed for topic results in search
    • -
    • Fixed problem with quotes in various profile fields
    • -
    • Fixed schema problem with user_timezone
    • -
    • Fixed page display issue with MS Access
    • -
    • Fixed user level issue when altering user from user to admin and vice versa
    • -
    • Fixed incorrect parseing of some email templates
    • -
    • Reduced size of MS Access primer
    • -
    • Fixed various remaining usergroup display issues
    • -
    - -

    1.xiii. Changes since RC-3

    - -
      -
    • Addressed serious security issue with included files
    • -
    • Fixed non-use of database table prefix name during upgrade
    • -
    • Split functions and profile into separate modules
    • -
    • Fixed (hopefully) remaining issues with colourisation of moderator usernames
    • -
    • Updated install to include entry of additional, required, information
    • -
    • Fixed (hopefully) AOL incompatibilities
    • -
    • Fixed non-display of moderators in index/viewforum
    • -
    • Fixed group control panel 'no groups exist' problems
    • -
    • Fix HTTP_X_FORWARDED_FOR spoofing possibility
    • -
    • Fix ignoring of private range IP's in HTTP_X_FORWARDED_FOR
    • -
    • Enable multiple wildcard email banning, eg. *name*@somewhere.tld
    • -
    • Fix problems with posts being truncated if containing < and > characters
    • -
    • Prevent URL, BBCode and most smiley parseing in [code][/code]
    • -
    • Fix problems with use of certain reserved chars in word censor list
    • -
    • Fix default search useage to be as described (was doing AND by default)
    • -
    • Fix various avatar issues with profile, gallery and viewtopic
    • -
    • Enable safe mode support for uploading avatars
    • -
    • Fix broken modcp IP view issue
    • -
    • Fix potential session_id re-write vulnerability
    • -
    • Finish localisation of days and months (AM/PM are not and will not be localised in 2.0)
    • -
    • Remove link to external subSilver stylesheet from default subSilver templates
    • -
    • Handle TRANSACTIONS correctly in MySQL 3.x (by returning correct responses)
    • -
    • Fix checkbox resetting problem while previewing posts
    • -
    • Fix a login redirect issue
    • -
    • Remove some additional unused fields during upgrade
    • -
    • Fix (hopefully) remaining ICQ overlay issue with view profile in subSilver
    • -
    - -

    1.xiv. Changes since RC-2

    - -
      -
    • Fixed infamous install parse error
    • -
    • Major update of posting and related search functions (fixing various issues and increasing speed)
    • -
    • Fixed display of author and last poster names when both are different guest users
    • -
    • Fixed upgrade stall issues (hopefully!) and improved output
    • -
    • Fixed highlighting code for viewtopic and search
    • -
    • Reduced size of several files and functions
    • -
    • Moved localised images to sub-directories
    • -
    • Improved user feedback of disallowed usernames
    • -
    • Fixed various MSSQL bugs
    • -
    • Fixed installation of MSSQL/MSSQL-ODBC
    • -
    • Fixed security issue with upgrade.php
    • -
    • Finished implemention of various additional features
    • -
    • Fixed various user, group and forum permissions problems
    • -
    • Fixed issues with BBCode [ and ] (hopefully!)
    • -
    • Fixed autologin problems with MS IIS
    • -
    • Hopefully fixed problems with URIs in emails on some server configs
    • -
    • Fixed 'blank' profile and DB utilities problems on submit
    • -
    • Fixed incorrect language being used in email subjects
    • -
    • Fixed issues with incorrect private message new/unread counts
    • -
    • Fixed various PostgreSQL related errors
    • -
    • Automatically forward users to login screen in more situations
    • -
    • AEnabled (coloured) online indication of moderators and admins
    • -
    • Enabled maximum online user count
    • -
    • Altered online user count to ignore duplicate IPs (will now underestimate rather than overestimate)
    • -
    • Enabled viewing of users browsing each forum
    • -
    • Fixed (hopefully) display of overlayed ICQ icon in Netscape using subSilver
    • -
    • Fixed display of guest usernames for last post and author
    • -
    • Hidden usergroups are now completely hidden from view
    • -
    - -

    1.xv. Changes since RC-1

    - -
      -
    • Fixed numerous PostgreSQL related issues
    • -
    • Significant updates and additions to the upgrade script
    • -
    • Various (missed) hard coded language strings fixed
    • -
    • Fixed viewforum error when no forum id specified
    • -
    • Fixed old constant name useage in search system
    • -
    • Fixed display of moved posts when viewing unanswered posts
    • -
    • Fixed failure of search for user and keyword when displaying as posts
    • -
    • Fixed PM popup notification
    • -
    • Fixed view more emoticon session page problem
    • -
    • Fixed view profile email links
    • -
    • Fixed display of websites in profile
    • -
    • Fixed backup database failure
    • -
    • Fixed MS Access schema error when posting topics
    • -
    • Fixed problem with hypenated/dotted DB names in MySQL 3.23.6+
    • -
    • Various other fixes and updates
    • -
    - -

    1.xvi. Changes since RC-1 (pre)

    - -
      -
    • Upgrade script completed for initial fully functional release
    • -
    • Sessions code updated
    • -
    • Mark read code updated and hopefully fixed
    • -
    • Significant changes to properly deal with \' for non-MySQL boards
    • -
    • mssql, msaccess and mssql-odbc DB classes re-written
    • -
    • Avatar issues addressed and fixed
    • -
    • Search (INSERT) bug using MySQL fixed
    • -
    • Search highlighting issues addressed
    • -
    • Search own/other users posts fixed
    • -
    • BBCode fixes for magic URIs and other issues
    • -
    • Template updates for subSilver
    • -
    • User and group permissions problems fixed
    • -
    • Forum management problems (deletion of forum causing category not to display) fixed
    • -
    • Pagination problem with groupcp fixed
    • -
    • Backslash issues with posting and profile fixed
    • -
    • Backslash issues with emails fixed
    • -
    • preg_quote problems fixed
    • -
    • User management updated with full avatar control and missing fields
    • -
    • Private messaging box limits fixed
    • -
    • Private messaging ?folder= strangeness fixed
    • -
    • Forum pruning code updated to cope with search system
    • -
    • Emoticon system in posting updated
    • -
    • BBCode FAQ link added to posting form
    • -
    • Language file updates to address concerns of translators
    • -
    • Various other bug fixes and updates
    • -
    - -

    Note that a full list of fixed bugs can be found at the bug tracker (see section on bug reporting here)

    - -

    2. Copyright and disclaimer

    - -

    This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

    - - -
    - - - diff --git a/phpBB2_old/docs/COPYING b/phpBB2_old/docs/COPYING deleted file mode 100644 index ce992b2..0000000 --- a/phpBB2_old/docs/COPYING +++ /dev/null @@ -1,281 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 675 Mass Ave, Cambridge, MA 02139, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - diff --git a/phpBB2_old/docs/FAQ.html b/phpBB2_old/docs/FAQ.html deleted file mode 100644 index 80076ee..0000000 --- a/phpBB2_old/docs/FAQ.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - -phpBB 2.0.x :: FAQ - - - - - - - - - -
    - - - -
    - - - - - - -
    phpBB 2 : Creating CommunitiesphpBB 2.0.x FAQ
    - - -

    This is a very basic Frequently Asked Questions (FAQ) page which attempts to answer some of the more commonly asked questions. It is by no means exhaustive and should be used in combination with the 'built-in' User FAQ within phpBB2, the community forums (particularly the Tutorials forum) and our IRC channel (see README for details).

    - -
      - -
    1. I cannot install this it is too difficult! Will you do it?
    2. - -

      Simple answer, no we will not. We are not being difficult when we say this we are actually trying to help you. phpBB has a reputation for being easy to install, that reputation is we believe well deserved. It is a simple process of unarchiving a single file, uploading the resulting directory/files to their intended location and entering some data in a web based form. The sequence of events, what to type where, etc. is covered in detail in the accompanying INSTALL.html documentation. If you cannot install phpBB 2.0.x the chances are you will be unable to administer or update it.

      - -

      There are people, companies (unrelated to your hosting provider), etc. that will install your forum, either for free or for a payment. We do not recommend you make use of these offers. Unless the service is provided by your hosting company you will have to divulge passwords and other sensitive details. If you did not know how to use an ATM would you give a passer-by your bank card and PIN and ask them to show you what to do? No, probably not! The same applies to your hosting account details!

      - -

      We think a better solution is for you to carefully read the enclosed documentation, read our tutorials forum at www.phpbb.com and if necessary ask for help on any thing you get stuck on. However, the decision is yours but please note we may not offer support if we believe you have had the board installed by a third party. In such cases you should direct your questions to that company or person/s.

      - -
    3. How do I install this board on Lycos/coolfreepages/other free host?
    4. - -

      The old addage "You get what you pay for" is particularly true for hosting services! However if you must use a free service (and recognise its limitations) you will find details on common pitfalls in our tutorials forum at http://www.phpbb.com/phpBB/.

      - -
    5. I am having problems with the admin at a certain board, help!
    6. -
    7. A board has ripped off my graphics/software/etc., stop them!
    8. -
    9. A board is dealing in warez/porn/etc., you need to prevent them doing this!
    10. - -

      We provide the software, we have absolutely nothing to do with any board that runs it (beyond phpbb.com of course!). The GPL grants the user an unlimited right of use subject to their adherence of that licence. Therefore we cannot prevent, dictate, control or otherwise limit the use of phpBB 2 software. So please do not contact us for such matters.

      - -

      If you have a problem with a given board please take it up with them, not us. We are not and cannot be held legally responsible for any third party use of this software (much like Microsoft et al cannot be held responsible for the use of Windows in illegal activities, etc.). Additionally we do not track the use of phpBB software in any way. So please do not ask us for details on a "given" board we will not be able to help you. If any law firms or lawyers out there send us writs, Cease and Desist orders, etc. for third party website use of this software we reserve the right to charge for time wasted dealing with such issues ...

      - -
    11. According to viewonline a user is doing/reading something they should not be able to!
    12. - -

      No, they probably are not. phpBB uses sessions to keep track of users as they move between pages. The session information tells us who this user is. Therefore in order to determine what a user can do on a page we first need the session details. Once this data is available we can check whether the user is permitted to do whatever it is they are trying to do. This can result in it appearing as if a user is reading a topic in a forum they should not be able to access. Or perhaps viewing private messages when they are only guests, etc. In practice the user is not doing these things, they are viewing a "You are not permitted to do this" type message. The session data has simply been updated before we were able to determine what the user could or could not do.

      - -

      Of course this only applies where permissions have been set correctly!

      - -
    13. I keep getting Mail sending errors when I (or my users) post/send PM's/etc.!
    14. - -

      This error will occur if phpBB cannot send mail. phpBB can send email two ways; using the PHP mail() function or directly via SMTP. Some hosting providers limit the mail() function to prevent its use in spamming, others may rename it or limit its functionality. In either case you may need to make use of SMTP. This requires that you have access to such a facility, e.g. your hosting provider may provide one (perhaps requiring specific written authorisation), etc. Note that if your provider requires authorisation we only support the simple AUTH method using plaintext username/password. We do not support secure sockets layer (SSL), POP3 send or any other method. Please see http://www.phpbb.com/phpBB/ for additional help on this matter.

      - -

      If you do require SMTP services please do not ask (on our forums or elsewhere) for someone to provide you with one. Open relays are now things of the past thanks to the unthinking spammers out there. Therefore you are unlikely to find someone willing to offer you (free) services.

      - -
    15. My users are complaining that emails are not in their selected language!
    16. - -

      You must have deleted a language pack or the language pack is incomplete. phpBB will try to send emails in the users selected language. If it cannot find a suitable email template it will switch to the boards default language.

      - -
    17. The first four letters of my text disappeared when I hit submit!
    18. - -

      Some forms in phpBB make use of arrays to "post" or submit data, e.g. polls, forum management, etc. A bug exists in PHP 4.2.3 (and perhaps older versions) which can cause such data to lose the first four characters of text. This bug is related to the presence of the mbstring module and certain compile time parameters (the problem exists for both compiled in and modular version of mbstring). Please see: http://bugs.php.net/bug.php?id=19460 for more details. Note the bug is fixed in PHP CVS and thus future versions should be immune. Remember, this is not a bug in phpBB 2.

      - -
    19. My AOL based users keep getting logged out!
    20. - -

      phpBB2 uses sessions to keep track of users as they browse the board. These sessions use a combination of a unique session id and the users IP to identify each user. We make use of the IP as an extra safe-guard to help prevent sessions being hijacked (by discovering the unique session id).

      - -

      Unfortunately this only works when the users IP is constant as they browse the board. For most users this will be the case. However certain providers route their users via a cluster of proxys. In some cases, particularly AOL this results in different IPs being forwarded as the user moves between pages. We take account of this by not checking the entire IP but only the first "three quads". Again in most cases this will be fine. However again AOL uses IPs which can vary so much that checking only the first two quads results in a fairly static IP being available for session validation.

      - -

      If you are experiencing problems related to this you can make a small change to the code. Please note that reducing the IP validation length does potentially increase the risk of sessions being hijacked (this is something for you to consider, phpBB Group takes no responsibility should anything happen!). The change requires you to open the file sessions.php in the includes/ directory of the distribution. Find line 250, it contains the following

      $ip_check_s = substr($userdata['session_ip'], 0, 6);
      change this to:
      $ip_check_s = substr($userdata['session_ip'], 0, 4);
      You need to make exactly the same change to the number 6 in the next line. Save the file (and upload it if required). This should reduce or eliminate the problem noted.

      - -
    21. I selected X for my timezone but the time is not correct!
    22. - -

      I suspect the time is correct but that you may have switched (locally) to daylight savings time. At present we do not support daylight savings only standard local times. Therefore during summer months (depending on whether your nation/state switches to daylight savings) the board times may appear to be one hour behind the real local time. The solution is to either put up with it (just let your users know) or to move the timezone of everyone who is affected (remember that not all your users may be from nations who have switched to daylight savings) on one hour, eg. GMT becomes GMT+1. This requires running some SQL and you should search our forums for information.

      - -

      If this is not the case then I suspect your servers time is at fault. phpBB 2 stores all times in the form of a unix timestamp. This is a 32bit integer value containing the number of seconds since the unix epoch event, 1st January 1970 00:00:00 GMT. This value is global in nature and will be the same wherever you are in the world. So, if your time is incorrect and you have selected the appropriate timezone chances are your server time is off.

      - -
    23. I am seeing &#nnnn; sequences output instead of what I typed!
    24. - -

      To enable compliance with HTML and XHTML specifications as well as enabling browsers to automatically support a users selected language we enable a charset tag to be output to the browser. This identifies the primary character set the user has selected, eg. iso-8859-1 for Western European languages (English, German, French, etc.), windows-1251 for Cyrillic alphabets (Russian, Bulgarian, etc.) and so on. The downside to doing this is that most modern browsers (such as Internet Explorer) convert any character not present in that character set into what are termed Numerical Character References or NCR's. These take the form of &#nnnn; where nnnn is the hexadecimal number of that characters UNICODE reference.

      - -

      Unfortunately PHP (which effectively supports only iso-8859-1 at this time) does not appear to attempt to process this data back into normal characters. Therefore phpBB treats them as text the user has entered and wishes to see. phpBB enables this by turning the & into &amp;. This results in the characters appearing as they do. Although we could ignore &#nnnn; (there are pro's and of course con's to doing so) at present we don't.

      - -

      If you are finding this to be problem the solution is to remove the

      charset={S_CONTENT_ENCODING}
      text from all the _header.tpl template files in all templates. The downside to this is a users browser will not automatically switch its charset to that selected by the user (however this is unlikely to be a big problem since users typically run their browser by default in the language they wish to use). Alternatively you can modify the $lang['ENCODING'] entry in the appropriate language file. Until PHP (and all browsers!) trully support UNICODE these problems will persist across all boards.

      - -
    25. I cannot search for certain words! - -

      phpBB 2 uses a Fulltext search system, this has both advantages and disadvantages. The advantage is that on large or busy forums it has far less impact on server load than standard search methods as used by many alternative forums (including phpBB 1.x). The disadvantage is that to reduce the size of the database (every post is examined and unique words stored in a table) we have to limit the size and type of words we store. By default words must contain at least three characters but no more than 25, they must be either alpha or combinations of alpha and numerals (numbers alone are not stored). In addition all non-alphanumeric characters are removed, eg. _, +, -, etc. This is standard practice for fulltext search solutions.

      - -

      A further downside is that non-latin alphabets, eg. Cyrillic, Greek, etc. require proper locale support to be compiled in and available on the server your board is running on. If this is not the case it is quite likely that words will not be properly indexed for storage. In many cases this can be recified by altering the setlocale(LC_ALL, '[LOCALE_HERE]'); statement in the appropriate language file. If you are experiencing problems you should change whatever is currently in place of [LOCALE_HERE] with the locale as available on your server. If you do not know this please ask your hosting provider. Some examples may be ru_RU.WIN_CP_1251 for the codepage used for the Russian translation, ko.KOI8 for Korean, etc.

      - -

      Please note that support for multibyte character sets remains very limited in PHP4 and therefore Japanese, Chinese, etc. may have difficulty getting the fulltext search working correctly at all.

      - -
    26. My screen is filled with errors when I try to view the forum! - -

      Are they errors? Are you sure they are not warnings? They probably are ... What you're seeing is PHP warn you about unset variables. Great care has been taken with phpBB 2.0 to ensure it is secure. Unset variables while being a potential security risk really shouldn't be in 2.0. Unfortunately some hosting providers have decided that any unset variables equal security problems and force PHP to output these warnings even though phpBB 2.0 is set to ignore them.

      - -

      We have worked some way toward checking and/or setting all variables before use but this will take time to complete (if it can be). Therefore I am afraid for the time being you will have to manually modify the code or ask your hosting provider to be more realistic with their setup.

    27. - -
    28. How do I use the avatar settings? - -

      There are three types of avatar; upload, remote and local.

      -

        -
      • Upload types require you to create a directory (the default is images/avatars) and to set this to public read/write (ie. chmod a+rw), users can then upload avatars (subject to width, height and size limits definable by you).
      • -
      • Remote avatars allow the user to supply a URI pointing to an image available on the internet, PLEASE NOTE that size limits do not apply to remote avatars!
      • -
      • Local avatars allow you to upload your own avatars to a set directory, users can then pick from this avatar gallery. The default location for this is images/avatars/gallery. PLEASE NOTE that avatars are categorised according to sub-folders in this location! ie. you MUST place your avatars in subdirectories, eg. images/avatars/gallery/cartoons, images/avatars/gallery/real-life, etc.
      • -

    29. - -
    30. No matter what I set the uploadable avatars to I cannot upload one from my computer! - -

      There are two possibilities here, the first is you have not created the directory you specified as the storage location for avatars, ie. as specified in the Admin->General Configuration->Avatars section. If the directory does not exist uploadeable avatars are automatically disabled. You should create the required directory (ensuring it has global write access or other appropriate permissions to allow the webserver to write files to it).

      - -

      The second possibility is that your provider has disabled file_upload support, possibly because of a recently found serious security issue with PHP before version 4.1.2. You should contact your provider and ask them if this is the case. It may be unrelated to the security issue and your provider has simply decided to disable such things in general. In either case I'm afraid there is not a lot you can do, there are still three other avatar settings left to choose from including uploading via a URL which will work fine

    31. - -
    32. I just cannot get gallery avatars to appear! - -

      Chances are you have not followed our instructions above. phpBB 2 categorises gallery avatars and it does this by reading through folders contained in the location you specified as being the gallery path. For example, if you set the gallery path to "images/avatars/gallery" phpBB 2 will expect to find a series of folders within that path, eg. "images/avatars/gallery/moviestars", "images/avatars/gallery/cartoons", "images/avatars/gallery/misc", etc. Placing images directly in "images/avatars/gallery/" will result in nothing being listed in your gallery.

    33. - -
    34. How do I set forum permissions? - -

      You set forum permissions from the administration control panel -> Forums -> Permissions. This system has two modes of operation; Simple and Advanced. Simple uses a set of pre-defined authorisation levels, these set each type of authorisation setting to a specific level. Advanced settings allow you to specify individual levels for each operation in each forum. Experiment!

    35. - -
    36. How do I set user and group permissions? - -

      These are set from Admin -> Users (Groups) -> Permissions. The system may appear strange but it's very powerful. When you look up a user or group it will give you basic information (at the top of the page) followed by the available forum listing and current settings for this user. You can assign moderator status to users and groups and if you have PRIVATE forums (or forums with any of their individual operations set to PRIVATE) you can also assign access.

    37. - -
    38. How do I set a user (group) as moderator? - -

      See above

    39. - -
    40. Why are there no entries in the user (group) permission "Allow Access" column? - -

      You can only allow (or deny) users access to PRIVATE forums, or forums which have one or more operations set to PRIVATE

    41. - -
    42. How come I cannot set "Vote" to ALL?
    43. - -

      phpBB does not by default allow guest voting. This was done to prevent guest users (who cannot be reliably tracked) from voting time and time again in the same poll. There is a Mod available if you really need this feature, please see our Mod forums at http://www.phpbb.com/phpBB/.

      - -
    44. I (or my users) cannot stay logged in to the forum! - -

      If you (or your users) are, after attempting a login, being returned to the index (or other page) without appearing to be logged in the most likely problem is incorrect cookie settings. phpBB 2 uses cookies to store a session id and a small amount of user data. For this data to be stored correctly the cookie domain, path and secure settings must be correct. You can check this in Admin->General Configuration->Cookie settings. Typically the cookie domain can be left blank and the cookie path set to / (a single forward slash). Do not set the cookie as being secure unless your board is running over a secure sockets layer connection, ie. https://

      - -

      If you still have problems try setting the cookie domain to your full domain name, eg. www.mysystem.tld, www.something.mydomain.tld. You must ensure the domain name contains at least two dots or browsers will be unlikely to recognise the cookie, eg. .mydomain.com, mydomain.com. Do not add http:// or anything else to the domain name!

    45. - -
    46. My users are complaining about being logged out too quickly! - -

      You can increase the default length of sessions (ie. how long before a users session is considered 'dead') in Admin->General->Configuration->Cookie Settings->Session Length. Set it to whatever value your users feel comfortable with, remember that security issues may affect your decision (ie. having too long a session may allow non-users to abuse your board should a user forget to logout or otherwise leave a current session on a public workstation).

    47. - -
    48. I am having problems with HTML! - -

      If you want to allow your users to make use of HTML in posts you need to do two things. Firstly enable HTML in Admin -> General -> Configuration. Secondly to need to make sure that the tags your users will post are in the Allowed HTML Tags field (again Admin -> General -> Configuration). If users post using tags not on this list they won't be displayed as HTML! eg. to enable someone to post Flash you could add the embed tag to this field. Be careful which tags you allow, it is very easy to break the boards own output if the wrong tags are used in posts.

    49. - -
    50. Can I suggest a feature for phpBB 2.2? - -

      Yes you most certainly can, phpBB 2.0.0 is now feature frozen and only bug fix releases will be made from this line. However, work has already started on the next release of phpBB, phpBB 2.2. We already have a number of features in mind and these are listed on our task manager:

      - -

      http://sourceforge.net/pm/task.php?group_project_id=13524&group_id=7885&func=browse.

      - -

      Some of these features will also be discussed on forums at http://www.phpbb.com/phpBB/.

      - -

      To suggest a feature first consult the task list mentioned above, if your idea is already listed then the chances are good that it will appear in 2.2. If your suggestion is not listed please submit it to our feature request tracker:

      - -

      http://sourceforge.net/tracker/index.php?group_id=7885&atid=357885.

      - -

      Before submitting please read through the already present suggestions, if one matches or is similar to yours please add to it rather than creating a new entry.

      - -

      We make no promises to the inclusion of features but we will endeavour to introduce the most requested or most interesting ones.

    51. - -
    52. Why is phpBB 1.x faster than phpBB 2.0? - -

      The original phpBB 1.0 saw a very large decrease in page generation times from version 1.0/1.2 to 1.4. This was achieved by rewriting many of the SQL queries and splitting the database. These changes came about from work on phpBB 2.0. With phpBB 2.0 we have introduced numerous additional functions and features, not least of which is full templating (the separation of page design from code). This results in a slowdown from phpBB 1.4, we suspect though that the new features will outweigh the small difference in page generation times.

    53. - - -
    54. My question isn't answered here! - -Feel free to search our community forum for the information you require. PLEASE DO NOT post your question without having first used search, chances are someone has already asked and answered your question. You can find our board here:

      - -

      http://www.phpbb.com/phpBB/

    55. - -
    - -

    Copyright and disclaimer

    - -

    This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

    - - -
    - - - \ No newline at end of file diff --git a/phpBB2_old/docs/INSTALL.html b/phpBB2_old/docs/INSTALL.html deleted file mode 100644 index ec16eaa..0000000 --- a/phpBB2_old/docs/INSTALL.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - - -phpBB 2.0.11 :: Install - - - - - - - - - -
    - - - -
    - - - - - - -
    phpBB 2 : Creating CommunitiesphpBB 2.0.11 INSTALL
    - - -

    Please read this document completely before proceeding with installation.

    - -

    Please note these instructions are not fully comprehensive, a more thorough userguide will be available on the phpBB website in the near future. However, this document will walk you through the basics on installing the forum software.

    - -

    A basic overview of running phpBB 2.0.11 can be found in the accompanying README documentation. Please ensure you read that document in addition to this! For more detailed information on using phpBB 2 you should read Userguide now available online.

    - -
      -
    1. Quick Install
    2. -
    3. Requirements
    4. -
    5. New Installations
    6. -
        -
      1. Changing the file extension
      2. -
      3. Replacing an old phpBB 1.x install
      4. -
      5. Installing on MySQL 3 and 4, PostgreSQL 7.x, MS SQL 7/2000 (inc. via ODBC)
      6. -
      7. Installing on MS Access 2000/XP
      8. -
      9. Entering required data
      10. -
      11. Completing installation
      12. -
      -
    7. Upgrade from phpBB 1.4.x
    8. -
    9. Upgrade from phpBB 2.0 beta-1
    10. -
    11. Upgrade from previous Release Candidate versions of phpBB 2
    12. -
        -
      1. Changes in language pack format and templates
      2. -
      -
    13. Upgrade from stable releases of phpBB 2.0.x
    14. -
        -
      1. Full package
      2. -
      3. Changed files only
      4. -
      5. Patch file
      6. -
      7. All package types
      8. -
      -
    15. Important (security related) post-Install tasks for all installation methods
    16. -
        -
      1. Uploadable avatars
      2. -
      3. Safe Mode
      4. -
      5. Optional extras
      6. -
      -
    17. Disclaimer
    18. -
    - -

    1. Quick Install

    - -

    If you have basic knowledge of using FTP and are sure your hosting service or server will run phpBB 2 you can use these steps to quickly get started. For a more detailed explanation you should skip this and go to section 2 below.

    - -
      -
    1. Decompress the phpBB 2 archive to a local directory on your system.
    2. -
    3. Upload all the files contained in this archive (retaining the directory structure) to a web accessible directory on your server or hosting account. -
    4. Change the permissions on config.php to be writeable by all (666 or -rw-rw-rw- within your FTP Client)
    5. -
    6. Using your web browser visit the location you placed phpBB 2 with the addition of install/install.php, e.g. http://www.mydomain.com/phpBB2/install/install.php, http://www.mydomain.com/forum/install/install.php etc. -
    7. Fill out all the requested information and hit Submit
    8. -
    9. Change the permissions on config.php to be writeable only by yourself (644 or -rw-r--r-- within your FTP Client)
    10. -
    11. Click the Complete Installation button or revisit the location you entered above.
    12. -
    13. phpBB 2 should now be available, please MAKE SURE you read at least Section 8 below for important, security related post-installation instructions.
    14. -
    - -

    If you experienced problems or do not know how to proceed with any of the steps above please read the rest of this document.

    - -

    2. Requirements

    - -

    Installation of phpBB 2.0.11 requires the following:

    -
      -
    • A webserver or web hosting account running on any major Operating System
    • -
    • A SQL database system, one of: -
        -
      • MySQL (3.22 or higher)
      • -
      • PostgreSQL 7.0.3 or higher (preferably 7.1.x or 7.2.x)
      • -
      • MS SQL Server (7 or 2000) directly or via ODBC
      • -
      • MS Access (2000 or XP) via ODBC
      • -
      -
    • -
    • PHP (3.0.9 and above or preferably a recent 4.x) with support for the database you intend to use above
    • -
    - -

    If your server or hosting account does not meet the requirements above I am afraid phpBB 2.0 is not for you.

    - -

    3. New Installations

    - -

    Installation of phpBB 2 will vary according to your server and database. If you have shell access to your account (via telnet or ssh for example) you may want to upload the entire phpBB 2 archive (in binary mode!) to a directory on your host and unarchive it there.

    - -

    If you do not have shell access or do not wish to use it you will need to decompress the phpBB 2 archive to a local directory on your system using your favourite compression program, e.g. winzip, rar, zip, etc. From there you must FTP ALL the files it contains (being sure to retain the directory structure and filenames) to your host. Please ensure that the cases of filenames are retained, do NOT force filenames to all lower or upper case doing so will cause errors later.

    - -

    All .php, .inc, .sql, .cfg and .htm files should be uploaded in ASCII mode, while all graphics should be uploaded in BINARY mode. If you are unfamiliar with what this means please refer to your FTP client documentation. In most cases this is all handled transparantly by your ftp client but if you encounter problems later you should be sure the files where uploaded correctly as described here.

    - -

    phpBB2 comes supplied with English as its standard language. However a number of seperate packs for different languages are available. If you are not a native English speaker you may wish to install one or more of these packages before continuing. The installation process below will allow you to select a default language from those available (you can of course change this default at a later stage). For more details of language packs, where to obtain them and how to install them please see the README.

    - -

    Once all the files have been uploaded to your site you should point your browser at this location with the addition of install/install.php (please note that if you changed the extension from php, see Section 3.i below, you should alter install.php appropriately). For example if your domain name is www.mydomain.tld and you placed phpBB 2 in a directory /phpBB2 off your web root you would enter http://www.mydomain.tld/phpBB2/install/install.php into your browser. When you have done this you should see the phpBB 2 Installation screen appear.

    - -

    3.i. Changing the file extension

    - -

    If the file extension used to execute PHP scripts on your server is NOT .php but for example .php3 or .phtml you should first rename ALL files ending in .php and change the value of $phpEx in extension.inc. In the vast majority of cases this step will be unncessary.

    - -

    3.ii. Replacing an old phpBB 1.x install

    - -

    NOTE, you should NOT place phpBB 2 files into the same directory as any previous installation of phpBB 1.x! Create a new directory (or move your old phpBB 1.x out of the way), failure to do this will result in runtime errors.

    - -

    3.iii. Installing on MySQL 3 and 4, PostgreSQL 7.x, MS SQL 7/2000 (inc. via ODBC)

    - -

    Before proceeding with installation you should ensure you have a database available. Most good hosting accounts now come with at least one database as part of the basic package although it may need to be setup before first use. Ask your provider for details if you are unsure whether you do or not. If you are running your own server and are unsure how to create a database you should refer to your SQL servers documentation or website, e.g. http://www.mysql.com/doc/, http://www.postgresql.org/users-lounge/, etc.

    - -

    If your database server is MySQL PLEASE ensure you select the appropriate version from the dropdown box. Do NOT select MySQL 4.x if you have MySQL 3.x (the most common type) installed, if in doubt select MySQL 3.x.

    - -

    3.iv. Installing on MS Access 2000/XP

    - -

    Before you install phpBB 2 you need to create a Data Source Name or DSN. The exact way to do this will depend on your hosting provider, if you are unsure you should check with them before proceeding. In general though you should create a System DSN which points to the location where you have stored an unarchived copy of the ms_access_primer.mdb file (this is contained in the ms_access_primer.zip which can be found in install/schemas/). The name you give this DSN will be used during installation. Do not proceed until this step is complete!

    - -

    Please note that MS Access support is not designed for busy boards. If you anticipate more than one or two users being online at any given time you should upgrade to a more robust server solution.

    - -

    3.v. Entering required data

    - -

    Once you have reached the installation page you need to fill out several fields. Be sure to select the right database type! If you do not have or do not know the database name, database server, etc. please check with your hosting provider. For non-ODBC databases the database server is typically localhost but this is NOT universal! If you are using an ODBC based database (such as MS Access or MSSQL via ODBC) you should enter the DSN here (see 2.iv.).

    - -

    The database prefix allows you to enter a few characters, short name, etc. which all tables used by this installation will be prefixed with. The default (phpbb_) will usually be fine. However if you have more than one copy of phpBB 2 using the same database be sure to alter it or you will receive errors during installation.

    - -

    The remaining information is personal to you and your site. You will need to enter a username and password for the initial administration account (more administrators can be created later). The server name, server port and script path are essential because all emails containing URLs will use these values. The installer will guess initial values, however they may not be correct so be sure to check them!

    - -

    Remember that a domain (or server) name does NOT include http://! Enter just the domain name, eg. www.mydomain.tld and NOT http://www.mydomain.tld/. The server port can, in the great majority of cases be left as 80, this is the standard http port. However if your web server listens to a different port because for example port 80 is blocked then alter this appropriately. The script path is the relative path from your webroot where phpBB 2 is installed, e.g. if you install phpBB 2 into phpBB 2/ in your webroot then enter phpBB 2 (or /phpBB 2/) as the script path.

    - -

    3.vi. Completing installation

    - -

    Once you have checked all the data press submit. The installation script will create and populate all the necessary tables. It will then attempt to write to the config.php file which will contain the basic configuration data used to run phpBB 2. If the installer cannot write config.php directly you will be given the option of either downloading the file or even FTPing it to the correct location. If you choose to download you should then re-upload the file to your server, overwriting the existing config.php in the process. If you attempt to FTP via the install script you should supply the requested information. Should FTP fail you will be able to download the file and then re-upload as described earlier.

    - -

    During the installation procedure phpBB 2 will check to ensure the relevant PHP database module is available and will not proceed if it cannot be found. Should this happen be sure to check you have selected the correct database and/or ask your hosting provider for advice.

    - -

    Do not proceed untill the installation is completed and (if necessary) you have uploaded the config.php file.

    - -

    4. Upgrade from phpBB 1.4.x

    - -

    Before upgrading we heavily recommend you do a full backup of your database! If you are unsure how to achieve this please ask your hosting provider for advice. One you have backed up your database you should follow the basic instructions given for New Installations above. However instead of selecting Install as the Installation Method you should select Upgrade.

    - -

    As with install the upgrade is automated. The config.php will be written automatically (if possible, else you will be able to download a copy as with New Installation above). Once the config.php is in place everything should proceed without error. Please note that this upgrading process may take quite some time and depending on your hosting provider this may result in it failing (due to web server or other timeout issues). If this is the case you should ask your provider if they are willing to allow the upgrade script to temporarily exceed their limits (be nice and they will probably be quite helpful).

    - -

    Once completed your board should be immediately available. If you encountered errors you should restore your original database and report the problems to our bug tracker or seek help via our forums (see README for details).

    - -

    5. Upgrade from phpBB 2.0 beta-1

    - -

    Sorry but no direct upgrade is available from beta-1 (we did warn you!). If you are reasonably confident with the use of SQL, etc. you may be able to make the required changes to the database manually. You will need to examine the CVS check-ins to determine what needs changing where.

    - -

    6. Upgrade from previous Release Candidate versions of phpBB 2

    - -

    Upgrading from these versions is generally quite easy. First you should make a copy of your existing config.php, keep it in a safe place! Next delete all the existing phpBB 2 files, do not leave any in place otherwise you may encounter errors later. You can leave alternative templates in-place but you should note they may not function correctly with the final release. It is therefore recommended you switch back to subSilver if you are currently using a different style. With this complete you can upload the new phpBB 2.0.0 files (see New Installations for details if necessary). Once complete copy back your saved config.php, replacing the new one.

    - -

    You should now run install/update_to_210.php which, depending on your previous version, will make a number of database changes. You may receive FAILURES during this procedure, they should not be a cause for concern unless you see an actual ERROR, in which case the script will stop (in this case you should seek help via our forums or bug tracker).

    - -

    RC-2 and below MSSQL users, please note that during the update procedure your existing forums table will be dropped and re-created. All data in standard fields will be retained. However if you have modified the forums table and added additional fields or altered existing ones these changes WILL be lost. If this is a significant issue for you we advise you comment out the "DROP FORUM TABLE" section in update_to_210.php and instead, manually alter the forum_id column to remove the IDENTITY setting (if it exists).

    - -

    Once the update_to_210.php has completed you MUST proceed to the Administration General Configuration panel and check all the values in General Configuration. This is essential if you were running any version before RC-3 since extra information needs to be entered to enable correct URLs to be output in emails.

    - -

    6.i. Changes in language pack format and templates

    - -

    Please note that changes have been made to the format of language, image localisations and templates from previous RC's to FINAL. If you were running a release candidate prior to RC-3 you will need to download new language and image localisation packs. You can safely delete any existing *_lang.gif files in the subSilver/images directory since these are no longer utilised. If you are using or have installed any 3rd party template set you must either remove it or update it. Changes have been made to a number of template variables which will result in these not working unless they have been updated to meet phpBB 2.0.x standards.

    - -

    7. Upgrade from previous stable (released) versions of phpBB 2

    - -

    If you are currently using a stable release of phpBB 2 updating to this version is straightforward. You would have downloaded one of three packages and your choice determines what you need to do. Please Note: That before upgrading we heavily recommend you do a full backup of your database and existing phpBB2 source files! If you are unsure how to achieve this please ask your hosting provider for advice.

    - -

    MySQL Users Please Note: Changes introduced in 2.0.4 may increase the size of your database, more specifically the search_wordmatch table. There are other changes in that release which are designed to reduce the database size. However these additional changes may not apply to all types of forum (particularly non-English boards). While any increases will be relatively small compared to the overall database size it may be an issue for some users. In particular users on hosting plans which limit database size and where the database is near that limit.

    - -

    7.i. Full package

    - -

    If you have downloaded the full package you should follow the same general upgrade path as for "Upgrade from previous Release Candidate versions of phpBB 2". The exception to this being the need to switch or update styles. In addition there is generally little need to visit the admin panel (though it is adviseable).

    - -

    7.ii. Changed files only

    - -

    This package contains a number of archives, each contains the files changed from a given release to 2.0.11. You should select the appropriate archive for your current version, e.g. if you currently have 2.0.10 you should select the phpBB-2.0.10_to_2.0.11.zip/tar.gz file.

    - -

    The directory structure has been preserved enabling you (if you wish) to simply upload the contents of the archive to the appropriate location on your server, i.e. simply overwrite the existing files with the new versions. Do not forget that if you have installed any Mods these files will overwrite the originals possibly destroying them in the process. You will need to re-add Mods to any affected file before uploading.

    - -

    As for the other upgrade procedures you should run install/update_to_210.php after you have finished updating the files. This will update your database schema and data (if appropriate) and increment the version number.

    - -

    7.iii. Patch file

    - -

    The patch file is probably the best solution for those with many Mods or other changes who do not want to re-add them back to all the changed files. To use this you will need command line access to a standard UNIX type patch application.

    - -

    A number of patch files are provided to allow you to upgrade from previous stable releases. Select the correct patch, e.g. if your current version is 2.0.10 you need the phpBB-2.0.10_to_2.0.11.patch. Place the correct patch in the parent directory containing the phpBB 2 core files (i.e. index.php, viewforum.php, etc.). With this done you should run the following command: patch -cl -d [PHPBB DIRECTORY] -p1 < [PATCH NAME] (where PHPBB DIRECTORY is the directory name your phpBB Installation resides in, for example phpBB2, and where PATCH NAME is the relevant filename of the selected patch file). This should complete quickly, hopefully without any HUNK FAILED comments.

    - -

    If you do get failures you should look at using the Changed files only package to replace the files which failed to patch, please note that you will need to manually re-add any Mods to these particular files. Alternatively if you know how you can examine the .rej files to determine what failed where and make manual adjustments to the relevant source.

    - -

    You should of course delete the patch file (or files) after use. As for the other upgrade procedures you should run install/update_to_210.php after you have finished updating the files. This will update your database schema and data (if appropriate) and increment the version number.

    - -

    7.iv. All package types

    - -

    If you have non-English language packs installed you may want to see if a new version has been made available. A number of missing strings have been added which, though not essential, may be beneficial to users. Please note that at this time not all language packs have been updated so you should be prepared to periodically check for updates.

    - -

    8. Important (security related) post-Install tasks for all installation methods

    - -

    Once you have succssfully installed phpBB 2.0.11 you MUST ensure you remove the entire install/ and contrib/ directories. Leaving these in place is a very serious potential security issue which may lead to deletion or alteration of files, etc. Please note that until these directories are remove phpBB2 will not operate and a warning message will be displayed. Beyond these essential deletions you may also wish to delete the docs/ directories if you wish.

    - -

    With these directories deleted you should proceed to the administration panel. Depending on how the installation completed you may have been directed there automatically. If not, login as the administrator you specified during install/upgrade and click the "Administration Panel" link at the bottom of any page. Ensure that details specified in General -> Configuration are correct!

    - -

    8.i. Uploadable avatars

    - -

    phpBB 2 supports several methods for allowing users to select their own avatar (an avatar is a small image generally unique to a user and displayed just below their username in posts).

    - -

    Two of these options allow users to upload an avatar from their machine or a remote location (via a URL). If you wish to enable this function you should first ensure the correct paths for uploadeable avatars is set in Admin -> General -> Configuration -> Avatars. By default this is images/avatars but you can set it to whatever you like, just ensure the configuration setting is updated. You must also ensure this directory can be written to by the webserver. Usually this means you have to alter its permissions to allow anyone to read and write to. Exactly how you should do this depends on your ftp client or server operating system.

    - -

    On UNIX systems for example you set the directory to a+rwx (or ugo+rwx or even 777). This can be done from a command line on your server using chmod or via your FTP client (using the Change Permissions, chmod or other Permissions dialoge box, see your FTP clients documentation for help). Most FTP clients list permissions in the form of User (Read, Write, Execute), Group (Read, Write, Execute) and Other (Read, Write, Execute). You need to tick all of these boxes to set correct permissions.

    - -

    On Windows system you need to ensure the directory is not write-protected and that it has global write permissions (see your servers documentation or contact your hosting provider if you are unsure on how to achieve this).

    - -

    Please be aware that setting a directories permissions to global write access is a potential security issue. While it is unlikely that anything nasty will occur (such as all the avatars being deleted) there are always people out there out to cause trouble. Therefore you should monitor this directory and if possible make regular backups.

    - -

    8.ii. Safe Mode

    - -

    phpBB 2.0.11 includes support for using uploadable avatars on systems running PHP in safe mode. If this applies to your hosting service you will need to create a sub-directory called tmp in the directory you specified for storage of uploaded avatars (by default this is images/avatars as explained above). Give it the same access rights as for uploadable avatars above.

    - -

    This safe mode support includes compatibility with various directory restrictions your host may impose (assuming they are not too restrictive and that the PHP installed is version 4.0.3 or later). There is generally no need for any manual setup for safe mode support it is typically handled transparantly.

    - -

    8.iii. Optional extras

    - -

    Included with this package are two extra (optional) files, you will find them in the contrib/ directory. These extras, template_file_cache.php and template_db_cache.php address concerns over server load and page generation times on slower or heavily loaded systems. These updated template modules compile each template and uses this rather than compiling each file everytime it is viewed. Tests seem to indicate a noticeable decrease in page generation times and more importantly a significant decrease in overall server load in virtual hosting environments.

    - -

    You should see the README contained within the contrib directory for more details.

    - -

    9. Copyright and disclaimer

    - -

    This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

    - - -
    - - - diff --git a/phpBB2_old/docs/README.html b/phpBB2_old/docs/README.html deleted file mode 100644 index 7e25480..0000000 --- a/phpBB2_old/docs/README.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - -phpBB 2.0.11 :: Readme - - - - - - - - - -
    - - - -
    - - - - - - -
    phpBB 2 : Creating CommunitiesphpBB 2.0.11 README
    - - -

    Thank you for downloading phpBB 2, the long awaited re-write of the popular phpBB 1.x online community forum. This README will guide through the basics of installation and operation of phpBB 2. Please ensure you read this and the accompanying documentation fully before proceeding with the installation.

    - -
      -
    1. Installing phpBB 2
    2. -
    3. Running phpBB 2
    4. -
        -
      1. Internationalisation (i18n)
      2. -
      3. Styles
      4. -
      5. Mods
      6. -
      -
    5. Getting help with phpBB 2
    6. -
        -
      1. Userguide
      2. -
      3. Community Forums
      4. -
      5. Internet Relay Chat
      6. -
      -
    7. Status of this version
    8. -
    9. Reporting Bugs
    10. -
        -
      1. Security related bugs
      2. -
      -
    11. Overview of current bug list
    12. -
    13. PHP compatibility issues
    14. -
        -
      1. Notice on PHP security issues
      2. -
      -
    15. Disclaimer
    16. -
    - -

    1. Installing phpBB 2

    - -

    Installation and upgrade instructions can be found in the INSTALL document contained in this distribution. If you are intending to upgrade from a previous phpBB 1.4.x installation we highly recommend you backup any existing data before proceeding!

    - -

    Please note that users of Release Candidate (RC) versions of phpBB 2 should run the update_to_205.php script BEFORE attempting to access your board. Failing to do so may result in errors and unexpected behaviour! While these won't do any damage they will prevent you using your board.

    - -

    If you are using RC-1 (pre) you may find some other DB changes have occured and should examine the schemas to see if your installation requires any modifications (note that most of these have already been discussed on the phpBB 2 forums and are handled by the update script). If you are uncomfortable doing any of this we recommend you re-install (you may backup your existing data if you wish, re-install phpBB 2 and then insert your backup).

    - -

    Users of phpBB 2.0 Beta-1 cannot directly upgrade to phpBB 2.0 RC-2, 3 or 4, sorry.

    - -

    2. Running phpBB 2

    - -

    Once installed phpBB 2.0 is easily managed by both admin and moderator control panels. If you need help or advice with phpBB 2 please see Section 3 below.

    - -

    2.i. Internationalisation, i18n

    - -

    A number of language packs and subSilver localisations are now available. You can find them on our official download page:

    - -

    http://www.phpbb.com/downloads.php

    - -

    This is the Official location for all support language sets. If you download a package from a 3rd party site you do so with the understanding that we cannot offer support. So please, do not ask for help in these cases!

    - -

    Installation of these packages is straightforward, simply download the required language pack and unarchive it into the languages/ folder. Please ensure you retain the directory structure when doing this! To install the subSilver image packs you should unarchive the file/s into the templates/subSilver/images directory, again you must retain the directory structure. Once installed the languages will become immediately available.

    - -

    If your language is not available please visit our forums where you will find a topic listing translations currently available or in preparation. This topic also gives you information should you wish to volunteer to translate a language not currently listed

    - -

    Please note that users who have upgraded to 2.0.11 from versions prior to RC-3 should will need to download new versions of the language/subSilver image packs. Any package downloaded prior to the availability of RC-3 will not function correctly with this version of phpBB 2.

    - -

    If you have upgraded from 2.0.0 and make use of non-English language packs you will benefit from downloading updated versions which will become available shortly. These introduce a number of strings which went missing from the first version plus a few updates and additions.

    - -

    2.ii. Styles

    - -

    Although phpBB Group are rather proud of the subSilver style (which has influenced many of our competitors boards updated designs!) we realise that it may not be to everyones tastes. Therefore phpBB 2 allows styles to be switched with relative ease. Firstly you need to locate and download a style you like. We maintain such a site at

    - -

    http://www.phpbb.com/styles/

    - -

    Please note that 3rd party styles downloaded for versions of phpBB 2 prior to its final (2.0.x) release will not function correctly. You should either remove these styles or (if available) update them to meet changes in 2.0.x.

    - -

    Once you have downloaded a style the usual next step is to unarchive (or upload the unarchived contents of) the package into your templates/ directory. You then need to visit Administration -> Styles -> Add, you should see the new style available, click add and it will become available for all your users.

    - -

    2.iii. Mods

    - -

    Although not officially supported by phpBB Group, phpBB 2 has a thriving mod (formerly known as hacks) scene. These third party modifications to the standard phpBB 2 extend its capabilities still further and can be found at:

    - -

    http://www.phpbb.com/mods

    - -

    Please remember that any bugs or other issues that occur after you have added any modification should NOT be reported to the bug tracker (see below). First remove the modification and see if the problem is resolved.

    - -

    Also remember that any modifications which modify the database in any way may render upgrading your forum to future versions more difficult unless we state otherwise. With all this said many users have and continue to utilise many of the mods already available with great success

    - -

    3. Getting help with phpBB 2

    - -

    phpBB 2 can seem a little daunting to new users in places, particularly with regard the permission system. The first thing you should do is check the FAQ which covers a few basic getting started questions. If you need additional help there are several places you should look.

    - -

    3.i. phpBB 2 Userguide

    - -

    A comprehensive userguide is now available online and can be accessed from the following location:

    - -

    http://www.phpbb.com/guide/phpBB_Users_Guide.html

    - -

    This covers everything from installation through setting permissions and managing users.

    - -

    3.ii. Community Forums

    - -

    phpBB Group maintains a thriving community where a number of people have generously decided to donate their time to help support users. This site can be found at:

    - -

    http://www.phpbb.com/

    - -

    If you do seek help via our forums please be sure to do a Search before posting. This may well save both you and us time and allow the developer, moderator and support groups to spend more time responding to people with unknown issues and problems. Please also remember that phpBB is an entirely volunteer effort, no one receives any compensation for the time they give, this includes moderators as well as developers. So please be respectful and mindful when awaiting responses.

    - -

    3.iii Internet Relay Chat

    - -

    Another place you may find help is our IRC channel. This operates on the Openprojects IRC network, irc.openprojects.net and the channel is #phpbb and can be accessed by any good IRC client such as mIRC, XChat, etc. Again, please do not abuse this service and be respectful of other users.

    - -

    4. Status of this version

    - -

    This is the second stable release of phpBB 2. The 2.0.x line is essentially feature frozen, point releases will see only bugs and such like fixed. Our next major release will be phpBB 2.2 and work is progressing on this (the unstable development version is 2.1). Please do not post questions asking when 2.2 will be available, no release date has been set. Feel free to suggest new features for phpBB 2.2, we already have a number of improvements in mind and these can be viewed using our task tracker:

    - -

    http://sourceforge.net/pm/task.php?group_project_id=13524&group_id=7885

    - -

    We do not guarantee that all these will appear in 2.2 but we will do our best! If your idea does not appear on this list please visit our feature request list:

    - -

    http://sourceforge.net/tracker/?atid=357885&group_id=7885

    - -

    Before submitting your idea please ensure you have read through the entries in that list. If your idea is similar to an existing one please feel free to add a comment to it. Please do not submit duplicate suggestions!

    - -

    For some suggestions we may ask for your feedback via our forums. For those interested in the development of phpBB 2.2 you should keep an eye on the community forums (particularly the Feature Discussion forum) where you may be able to influence the direction we take with certain new features. Finally you may like to visit our development forum to see how things are progressing:

    - -

    http://area51.phpbb.com/phpBB 2/

    - -

    Please note that this forum should NOT be used to obtain support for or ask questions about phpBB 2.0.x, the main community forums are the place for this. Any such posts will be locked and go unanswered.

    - -

    5. Reporting Bugs

    - -

    The phpBB Group uses a bug tracking system to store, list and manage all reported bugs, it can be found at the location listed below. Please DO NOT post bug reports to our forums, they will be locked. In addition please DO NOT use the bug tracker for support requests. Posting such a request will only see you directed to the support forums (while taking time away from working on real bugs).

    - -

    http://www.phpbb.com/bugs/

    - -

    While we very much appreciate receiving bug reports (the more reports the more stable phpBB 2 will be) we ask you carry out a few steps before adding new entries:

    -
      -
    • Firstly determine if your bug is reproduceable, how to determine this depends on the bug in question. Only if the bug is reproduceable is it likely to be a problem with phpBB 2.0 (or in some way connected). If something cannot be reproduced it may turn out to have been your hosting provider working on something, a user doing something silly, etc. Bug reports for non-reproduceable events can slow down our attempts to fix real, reproduceable issues

    • -
    • Next please read or search through the existing bug reports (remember to check open AND closed reports!) to see if your bug (or one very similar to it) is already listed. If it is please add to that existing bug rather than creating a new duplicate entry (all this does is slow us down).

    • -
    • Check the forums (use search!) to see if people have discussed anything that sounds similar to what you are seeing. However, as noted above please DO NOT post your particular bug to the forum unless it's non-reproduceable or you are sure it's related to something you have done rather phpBB 2.0

    • -
    • If no existing bug exists then please feel free to add it
    • -
    - -

    If you do post a new bug (i.e. one that isn't already listed in the bug tracker) firstly make sure you have logged in (your username and password are the same as for the community forums) then please include the following details:

    -
      -
    • Your server type/version, eg. Apache 1.2.22, IIS 4, Sambar, etc.
    • -
    • PHP version and mode of operation, eg. PHP 4.1.1 as a module, PHP 4.0.1 running as CGI, etc.
    • -
    • DB type/version, eg. MySQL 3.23.32, PostgreSQL 7.1.2, MSSQL Server 2000 SP1, etc.
    • -
    - -

    Please also be as detailed as you can in your report, if possible list the steps required to duplicate the problem. If you have a fix which you are VERY SURE works (and is consistent with our coding guidelines) and does not introduce further problems or incompatibilities please let us know. However only include it in the bug report if you really must, if we need it we'll ask you for it.

    - -

    Once a bug has been submitted you will be emailed any follow up comments added to it. Please if you are requested to supply additional information, do so! It is extremely frustrating for us to receive bug reports, ask for additional information but get nothing. In these cases we have a policy of closing the bug, which may leave a very real problem in place. Obviously we would rather not have this situation arise.

    - -

    5.i. Security related bugs

    - -

    If you find a potential security related vulnerability in phpBB 2 please DO NOT post it to the bug tracker, public forums, mailing lists, etc.! Doing so may allow unscrupulous users to take advantage of it before we have time to put a fix in place. All security related bugs should be sent directly to one or more of the developers.

    - -

    This can be done in one of three ways; email security@phpbb.com this is forwarded to all developers, PM one of the developers (see Developer usergroup list for usernames of all developers) or email them directly (either use their listed email address if available or username@phpbb.com where username is their board username). If emailing or PM'ing developers individually please send the message to several and not just one. If you obtain no response in a reasonable timeframe (a day or two) try the other listed developers.

    - -

    6. Overview of current bug list

    - -

    This list is not complete (see above link for full list) but does represent those bugs which may effect users on a wider scale. Other bugs listed in the tracker have typically been shown to be limited to certain setups or methods of installation/upgrade.

    - -
      -
    • First four characters of some posted content disappears - this is an issue with PHP not phpBB
    • -
    • Cannot post very large messages when using PostgreSQL 7.0.x (limitation of Postgresql 7.0.x)
    • -
    • By default cannot post very large messages with MSSQL (this can be configured within MSSQL)
    • -
    • Use of non-latin charsets with MSSQL may result in post data being cropped unexpectedly
    • -
    • Upgrade may fail to complete on large boards under some hosts
    • -
    • PHP 3 compatibility issues remain and we recommend you upgrade to PHP4 as soon as possible ( phpBB 2.0.x will be the last version to support PHP 3 ) -
    - -

    7. PHP compatibility issues

    - -

    Please remember that running any application on a developmental version of PHP can lead to strange/unexpected results which may appear to be bugs in the application (which may not be true). Therefore we recommend you upgrade to the newest stable version of PHP before running phpBB 2. If you are running a developmental version of PHP please check any bugs you find on a system running a stable release before submitting.

    - -

    This board has been developed and tested under Linux and Windows (amongst others) running IIS and Apache using MySQL 3.23 and 4.0.0, MSSQL Server 2000, MS Access 2000 and XP and PostgreSQL 7.x. Versions of PHP used range from 4.0.6 to 4.3.8 without problem. There may be unconfirmed issues with PHP 4.0.1 including patch level releases. If you experience problems with phpBB and have this PHP version installed it is recommended you upgrade it before posting bug reports.

    - -

    With the recent release of the official version of PHP 5, people and hosts may be switching to the latest PHP version. At this moment, the phpBB Team does not officially support running phpBB on PHP 5, as phpBB2.0.x was not written with PHP 5 in mind. However, many users have reported using it sucessfully on PHP 5 having made a configuration change in PHP to enable support for the deprecated HTTP_*_VARS arrays which is turned off by default in new PHP 5 installations. The relevant configuration option is register_long_arrays and it is decribed in the PHP Manual. phpBB 2.0.x makes use of these arrays in order to maintain backwards compatibility with PHP 3.x and early versions of PHP 4.x which is part of the original specification.
    -For this reason we do not support PHP 5 as platform for phpBB. It has been reported working, so you can try it. It's a risk you will be taking though.

    - -

    7.i. Notice on PHP security issues

    - -

    At the end of February 2002 a major security issue was found with PHP 3 and 4 which has resulted in many hosting providers disabling file uploads (although patches fixing the security issues are available and new versions of PHP 4 have been released).

    - -

    Because of this, and to cope with situations where hosts didn't allow such uploads anyway we have implemented various checks in phpBB 2. These checks prevent you from enabling or making use of functions which will not operate correctly on PHP as installed on your server. At this time this includes locally uploaded avatars and DB restore.

    - -

    Third party mods may also be effected but these are outside our control, you should contact the mod writer for more information.

    - -

    8. Copyright and disclaimer

    - -

    This application is opensource software released under the GPL. Please see source code and the Docs directory for more details. This package and its contents are Copyright © 2002 phpBB Group, All Rights Reserved.

    - - -
    - - - \ No newline at end of file diff --git a/phpBB2_old/docs/coding-guidelines.txt b/phpBB2_old/docs/coding-guidelines.txt deleted file mode 100644 index 700c9d0..0000000 --- a/phpBB2_old/docs/coding-guidelines.txt +++ /dev/null @@ -1,26 +0,0 @@ -CODING GUIDELINES : Initials by psoTFX (July 2001) ------------------ - -* The coding style is defined in the codingstandards.html file, all attempts should be made to follow it as closely as possible - -* All SQL should be cross-DB compatible, if DB specific SQL is used alternatives must be provided which work on all supported DB's (MySQL, MSSQL (7.0 and 2000), PostgreSQL (7.0+), Oracle8, ODBC (generalised if possible, otherwise MS Access, DB2)) - -* All SQL commands should utilise the DataBase Abstraction Layer (DBAL) - -* All URL's (and form actions) _must_ be wrapped in append_sid, this ensures the session_id is propagated when cookies aren't available - -* The minimum amount of data should be passed via GET or POST, checking should occur within individual scripts (to prevent spoofing of information) - -* The auth function should be used for all authorisation checking - -* Sessions should be initiated on each page, as near the top as possible using the session_pagestart function (userdata should be obtained by calling the init_userprefs immediately after session initialisation) - -* Login checks should be forwarded to the login page (supplying a page to forward onto once check is complete if required) - -* All template variables should be named appropriately (using underscores for spaces), language entries should be prefixed with L_, system data with S_, urls with U_, all other variables should be presented 'as is'. - -* Functions used by more than page should be placed in functions.php, functions specific to one page should be placed on that page (at the top to maintain compatibility with PHP3) surrounded by comments indicating the start and end of the function block - -* All messages/errors should be output by the message_die function using the appropriate message type (see function for details) - -* No attempt should be made to remove any copyright information (either contained within the source or displayed interactively when the source is run/compiled), neither should the copyright information be altered in any way (it may be added to) diff --git a/phpBB2_old/docs/codingstandards.htm b/phpBB2_old/docs/codingstandards.htm deleted file mode 100644 index 2952c0c..0000000 --- a/phpBB2_old/docs/codingstandards.htm +++ /dev/null @@ -1,327 +0,0 @@ - - -phpBB Coding Standard Guidelines - - - -

    phpBB Coding Standard Guidelines

    Comments or suggestions? email nate@phpbb.com

    Editor -Settings
    Naming -Conventions
    Code Layout
    General -Guidelines


    top -

    Editor Settings

    -

    Tabs vs Spaces: In order to make this as simple as possible, we will -be using tabs, not spaces. Feel free to set how many spaces your editor uses -when it displays tabs, but make sure that when you save the file, -it's saving tabs and not spaces. This way, we can each have the code be -displayed the way we like it, without breaking the layout of the actual files. -

    -

    Linefeeds: Ensure that your editor is saving files in the UNIX format. -This means lines are terminated with a newline, not with a CR/LF combo as they -are on Win32, or whatever the Mac uses. Any decent Win32 editor should be able -to do this, but it might not always be the default. Know your editor. If you -want advice on Windows text editors, just ask one of the developers. Some of -them do their editing on Win32.



    top -

    Naming Conventions

    -

    We will not be using any form of hungarian notation in our naming -conventions. Many of us believe that hungarian naming is one of the primary code -obfuscation techniques currently in use.

    -

    Variable Names: Variable names should be in all lowercase, with words -separated by an underscore.

        Example: $current_user is right, but $currentuser and $currentUser are not.

    Names should be descriptive, -but concise. We don't want huge sentences as our variable names, but typing an -extra couple of characters is always better than wondering what exactly a -certain variable is for.

    -

    Loop Indices: The only situation where a one-character variable -name is allowed is when it's the index for some looping construct. In this case, -the index of the outer loop should always be $i. If there's a loop inside that -loop, its index should be $j, followed by $k, and so on. If the loop is being -indexed by some already-existing variable with a meaningful name, this guideline -does not apply.

        Example:

    
    -		for ($i = 0; $i < $outer_size; $i++) 
    -		{
    -		   for ($j = 0; $j < $inner_size; $j++) 
    -		   {
    -		      foo($i, $j);
    -		   }
    -		} 
    -

    -

    Function Names: Functions should also be named descriptively. We're -not programming in C here, we don't want to write functions called things like -"stristr()". Again, all lower-case names with words separated by a single -underscore character. Function names should preferably have a verb in them -somewhere. Good function names are print_login_status(), get_user_data(), etc..

    -

    Function Arguments: Arguments are subject to the same guidelines as -variable names. We don't want a bunch of functions like: do_stuff($a, $b, $c). In most cases, we'd like to be able -to tell how to use a function by just looking at its declaration.

    -

    Summary: The basic philosophy here is to not hurt code clarity for the -sake of laziness. This has to be balanced by a little bit of common sense, -though; print_login_status_for_a_given_user() -goes too far, for example -- that function would be better named print_user_login_status() , or just print_login_status().



    top -

    Code Layout

    -

    Standard header for new files: Here a template of the header that must -be included at the start of all phpBB files:

    
    -		/***************************************************************************
    -		                                filename.php
    -		                             -------------------
    -		    begin                : Sat June 17 2000
    -		    copyright            : (C) 2000 The phpBB Group
    -		    email                : support@phpBB.com
    -		
    -		    $Id: codingstandards.htm,v 1.3 2001/06/09 21:00:12 natec Exp $
    -		
    -		 ***************************************************************************/
    -		
    -		/***************************************************************************
    -		 *                                         				                                
    -		 *   This program is free software; you can redistribute it and/or modify  	
    -		 *   it under the terms of the GNU General Public License as published by  
    -		 *   the Free Software Foundation; either version 2 of the License, or	    	
    -		 *   (at your option) any later version.
    -		 *
    -		 ***************************************************************************/
    -	
    -

    -

    Always include the braces: This is another case of being too lazy to -type 2 extra characters causing problems with code clarity. Even if the body of -some construct is only one line long, do not drop the braces. Just don't. -

       Examples:

    
    -		/* These are all wrong. */
    -		if (condition)	do_stuff();
    -		if (condition)
    -			do_stuff();
    -		while (condition) 
    -			do_stuff();
    -		for ($i = 0; $i < size; $i++)
    -			do_stuff($i);
    -		
    -		/* These are right. */
    -		if (condition) 
    -		{
    -			do_stuff();
    -		}
    -		while (condition) 
    -		{
    -			do_stuff();
    -		}
    -		for ($i = 0; $i < size; $i++) 
    -		{
    -			do_stuff();
    -		}
    -	
    -

    -

    Where to put the braces: This one is a bit of a holy war, but we're -going to use a style that can be summed up in one sentence: Braces always go on -their own line. The closing brace should also always be at the same column as -the corresponding opening brace.

       Examples:

    
    -		if (condition) 
    -		{
    -			while (condition2)
    -			{
    -				...
    -			}
    -		}
    -		else 
    -		{
    -			...
    -		}
    -
    -		for ($i = 0; $i < $size; $i++) 
    -		{
    -			...
    -		}
    -		
    -		while (condition) 
    -		{
    -			...
    -		}
    -		
    -		function do_stuff() 
    -		{
    -			...
    -		}
    -	
    -

    -

    Use spaces between tokens: This is another simple, easy step that -helps keep code readable without much effort. Whenever you write an assignment, -expression, etc.. Always leave one space between the tokens. Basically, -write code as if it was English. Put spaces between variable names and -operators. Don't put spaces just after an opening bracket or before a closing -bracket. Don't put spaces just before a comma or a semicolon. This is best shown -with a few examples.

       Examples:

    
    -		/* Each pair shows the wrong way followed by the right way. */
    -		
    -		$i=0;
    -		$i = 0;
    -		
    -		if($i<7) ...
    -		if ($i < 7) ...
    -		
    -		if ( ($i < 7)&&($j > 8) ) ...
    -		if (($i < 7) && ($j > 8)) ...
    -		
    -		do_stuff( $i, "foo", $b );
    -		do_stuff($i, "foo", $b);
    -		
    -		for($i=0; $i<$size; $i++) ...
    -		for($i = 0; $i < $size; $i++) ... 
    -		
    -		$i=($j < $size)?0:1;
    -		$i = ($j < $size) ? 0 : 1;
    -	
    -

    -

    Operator precedence: Do you know the exact precedence of all the -operators in PHP? Neither do I. Don't guess. Always make it obvious by using -brackets to force the precedence of an equation so you know what it does. -

       Examples:

    
    -		/* what's the result? who knows. */
    -		$bool = ($i < 7 && $j > 8 || $k == 4);
    -		
    -		/* now you can be certain what I'm doing here. */
    -		$bool = (($i < 7) && (($j < 8) || ($k == 4)))
    -		
    -

    -

    SQL code layout: Since we'll all be using different editor settings, -don't try to do anything complex like aligning columns in SQL code. Do, however, -break statements onto their own lines. Here's a sample of how SQL code should -look. Note where the lines break, the capitalization, and the use of brackets. -

       Examples:

    
    -		SELECT field1 AS something, field2, field3
    -		FROM table a, table b
    -		WHERE (this = that) AND (this2 = that2)
    -		
    -

    -

    SQL insert statements: SQL INSERT statements can be written in two -different ways. Either you specify explicitly the columns being inserted, or -you rely on knowing the order of the columns in the database and do not -specify them. We want to use the former approach, where it is explicitly -stated whcih columns are being inserted. This means our application-level code -will not depend on the order of the fields in the database, and will not be broken -if we add additional fields (unless they're specified as NOT NULL, of course). -

       Examples:

    
    -		# This is not what we want.
    -		INSERT INTO mytable
    -		VALUES ('something', 1, 'else')
    -		
    -		# This is correct.
    -		INSERT INTO mytable (column1, column2, column3)
    -		VALUES ('something', 1, 'else')
    -		
    -



    top -

    General Guidelines

    -

    Quoting strings: There are two different ways to quote strings in PHP -- either with single quotes or with double quotes. The main difference is that -the parser does variable interpolation in double-quoted strings, but not in -single quoted strings. Because of this, you should always use single -quotes unless you specifically need variable interpolation to be done on -that string. This way, we can save the parser the trouble of parsing a bunch of -strings where no interpolation needs to be done. Also, if you are using a string -variable as part of a function call, you do not need to enclose that variable in -quotes. Again, this will just make unnecessary work for the parser. Note, -however, that nearly all of the escape sequences that exist for double-quoted -strings will not work with single-quoted strings. Be careful, and feel free to -break this guideline if it's making your code harder to read. -

       Examples:

    
    -		/* wrong */
    -		$str = "This is a really long string with no variables for the parser to find.";
    -		do_stuff("$str");
    -		
    -		/* right */
    -		$str = 'This is a really long string with no variables for the parser to find.';
    -		do_stuff($str);
    -		
    -

    -

    Associative array keys: In PHP, it's legal to use a literal string as -a key to an associative array without quoting that string. We don't want to do -this -- the string should always be quoted to avoid confusion. Note that this is -only when we're using a literal, not when we're using a variable. -

       Examples:

    
    -		/* wrong */
    -		$foo = $assoc_array[blah];
    -		
    -		/* right */
    -		$foo = $assoc_array['blah'];
    -		
    -

    -

    Comments: Each function should be preceded by a comment that tells a -programmer everything they need to know to use that function. The meaning of -every parameter, the expected input, and the output are required as a minimal -comment. The function's behaviour in error conditions (and what those error -conditions are) should also be present. Nobody should have to look at the actual -source of a function in order to be able to call it with confidence in their own -code.

    In addition, commenting any tricky, obscure, or otherwise -not-immediately-obvious code is clearly something we should be doing. Especially -important to document are any assumptions your code makes, or preconditions for -its proper operation. Any one of the developers should be able to look at any -part of the application and figure out what's going on in a reasonable amount of -time.

    -

    Magic numbers: Don't use them. Use named constants for any literal -value other than obvious special cases. Basically, it's OK to check if an array -has 0 elements by using the literal 0. It's not OK to assign some special -meaning to a number and then use it everywhere as a literal. This hurts -readability AND maintainability. Included in this guideline is that we should be -using the constants TRUE and FALSE in place of the literals 1 and 0 -- even -though they have the same values, it's more obvious what the actual logic is -when you use the named constants.

    -

    Shortcut operators: The only shortcut operators that cause readability -problems are the shortcut increment ($i++) and decrement ($j--) operators. These -operators should not be used as part of an expression. They can, however, be -used on their own line. Using them in expressions is just not worth the -headaches when debugging.

       Examples:

    
    -		/* wrong */
    -		$array[++$i] = $j;
    -		$array[$i++] = $k;
    -		
    -		
    -		/* right */
    -		$i++;
    -		$array[$i] = $j;
    -		
    -		$array[$i] = $k;
    -		$i++;
    -		
    -

    -

    Inline conditionals: Inline conditionals should only be used to do -very simple things. Preferably, they will only be used to do assignments, and -not for function calls or anything complex at all. They can be harmful to -readability if used incorrectly, so don't fall in love with saving typing by -using them.

       Examples:

    
    -		/* Bad place to use them */
    -		(($i < $size) && ($j > $size)) ? do_stuff($foo) : do_stuff($bar);
    -		
    -		
    -		/* OK place to use them */
    -		$min = ($i < $j) ? $i : $j;
    -		
    -

    -

    Don't use uninitialized variables. for phpBB 2, we intend to use a -higher level of run-time error reporting. This will mean that the use of an -uninitialized variable will be reported as an error. This will come up most -often when checking which HTML form variables were passed. These errors can be -avoided by using the built-in isset() function to check whether a variable has -been set.

       Examples:

    
    -		/* Old way */
    -		if ($forum) ...
    -		
    -		
    -		/* New way */
    -		if (isset($forum)) ...
    -		
    -



    Return -to top
    diff --git a/phpBB2_old/extension.inc b/phpBB2_old/extension.inc deleted file mode 100644 index 46a742f..0000000 --- a/phpBB2_old/extension.inc +++ /dev/null @@ -1,26 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/faq.php b/phpBB2_old/faq.php deleted file mode 100644 index bc760a7..0000000 --- a/phpBB2_old/faq.php +++ /dev/null @@ -1,150 +0,0 @@ -set_filenames(array( - 'body' => 'faq_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_FAQ_TITLE' => $l_title, - 'L_BACK_TO_TOP' => $lang['Back_to_top']) -); - -for($i = 0; $i < count($faq_block); $i++) -{ - if( count($faq_block[$i]) ) - { - $template->assign_block_vars('faq_block', array( - 'BLOCK_TITLE' => $faq_block_titles[$i]) - ); - $template->assign_block_vars('faq_block_link', array( - 'BLOCK_TITLE' => $faq_block_titles[$i]) - ); - - for($j = 0; $j < count($faq_block[$i]); $j++) - { - $row_color = ( !($j % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($j % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('faq_block.faq_row', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FAQ_QUESTION' => $faq_block[$i][$j]['question'], - 'FAQ_ANSWER' => $faq_block[$i][$j]['answer'], - - 'U_FAQ_ID' => $faq_block[$i][$j]['id']) - ); - - $template->assign_block_vars('faq_block_link.faq_row_link', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FAQ_LINK' => $faq_block[$i][$j]['question'], - - 'U_FAQ_LINK' => '#' . $faq_block[$i][$j]['id']) - ); - } - } -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/groupcp.php b/phpBB2_old/groupcp.php deleted file mode 100644 index 086fdda..0000000 --- a/phpBB2_old/groupcp.php +++ /dev/null @@ -1,1279 +0,0 @@ -' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - if ( !empty($row['user_viewemail']) || $group_mod ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $row['user_id']) : 'mailto:' . $row['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ' '; - $email = ' '; - } - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=" . $row['user_id']); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - $www_img = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($row['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']); - $msn_img = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username) . "&showresults=posts"); - $search_img = '' . $lang['Search_user_posts'] . ''; - $search = '' . $lang['Search_user_posts'] . ''; - - return; -} -// -// -------------------------- - -// -// Start session management -// -$userdata = session_pagestart($user_ip, PAGE_GROUPCP); -init_userprefs($userdata); -// -// End session management -// - -$script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path'])); -$script_name = ( $script_name != '' ) ? $script_name . '/groupcp.'.$phpEx : 'groupcp.'.$phpEx; -$server_name = trim($board_config['server_name']); -$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://'; -$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - -$server_url = $server_protocol . $server_name . $server_port . $script_name; - -if ( isset($HTTP_GET_VARS[POST_GROUPS_URL]) || isset($HTTP_POST_VARS[POST_GROUPS_URL]) ) -{ - $group_id = ( isset($HTTP_POST_VARS[POST_GROUPS_URL]) ) ? intval($HTTP_POST_VARS[POST_GROUPS_URL]) : intval($HTTP_GET_VARS[POST_GROUPS_URL]); -} -else -{ - $group_id = ''; -} - -if ( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) ) -{ - $mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ''; -} - -$confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : 0; -$cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? TRUE : 0; - -$start = ( isset($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0; - -// -// Default var values -// -$is_moderator = FALSE; - -if ( isset($HTTP_POST_VARS['groupstatus']) && $group_id ) -{ - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - $sql = "SELECT group_moderator - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrow($result); - - if ( $row['group_moderator'] != $userdata['user_id'] && $userdata['user_level'] != ADMIN ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Not_group_moderator'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - $sql = "UPDATE " . GROUPS_TABLE . " - SET group_type = " . intval($HTTP_POST_VARS['group_type']) . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql); - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Group_type_updated'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - -} -else if ( isset($HTTP_POST_VARS['joingroup']) && $group_id ) -{ - // - // First, joining a group - // If the user isn't logged in redirect them to login - // - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - $sql = "SELECT ug.user_id, g.group_type - FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE g.group_id = $group_id - AND g.group_type <> " . GROUP_HIDDEN . " - AND ug.group_id = g.group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user and group information', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - if ( $row['group_type'] == GROUP_OPEN ) - { - do - { - if ( $userdata['user_id'] == $row['user_id'] ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Already_member_group'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } while ( $row = $db->sql_fetchrow($result) ); - } - else - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['This_closed_group'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_groups_exist']); - } - - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (group_id, user_id, user_pending) - VALUES ($group_id, " . $userdata['user_id'] . ", 1)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Error inserting user group subscription", "", __LINE__, __FILE__, $sql); - } - - $sql = "SELECT u.user_email, u.username, u.user_lang, g.group_name - FROM ".USERS_TABLE . " u, " . GROUPS_TABLE . " g - WHERE u.user_id = g.group_moderator - AND g.group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Error getting group moderator data", "", __LINE__, __FILE__, $sql); - } - - $moderator = $db->sql_fetchrow($result); - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('group_request', $moderator['user_lang']); - $emailer->email_address($moderator['user_email']); - $emailer->set_subject($lang['Group_request']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_MODERATOR' => $moderator['username'], - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
    ', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id&validate=true") - ); - $emailer->send(); - $emailer->reset(); - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Group_joined'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); -} -else if ( isset($HTTP_POST_VARS['unsub']) || isset($HTTP_POST_VARS['unsubpending']) && $group_id ) -{ - // - // Second, unsubscribing from a group - // Check for confirmation of unsub. - // - if ( $cancel ) - { - redirect(append_sid("groupcp.$phpEx", true)); - } - elseif ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - if ( $confirm ) - { - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id = " . $userdata['user_id'] . " - AND group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not delete group memebership data', '', __LINE__, __FILE__, $sql); - } - - if ( $userdata['user_level'] != ADMIN && $userdata['user_level'] == MOD ) - { - $sql = "SELECT COUNT(auth_mod) AS is_auth_mod - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id = " . $userdata['user_id'] . " - AND aa.group_id = ug.group_id - AND aa.auth_mod = 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Unsub_success'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - $unsub_msg = ( isset($HTTP_POST_VARS['unsub']) ) ? $lang['Confirm_unsub'] : $lang['Confirm_unsub_pending']; - - $s_hidden_fields = ''; - - $page_title = $lang['Group_Control_Panel']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'confirm' => 'confirm_body.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $unsub_msg, - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - 'S_CONFIRM_ACTION' => append_sid("groupcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('confirm'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - -} -else if ( $group_id ) -{ - // - // Did the group moderator get here through an email? - // If so, check to see if they are logged in. - // - if ( isset($HTTP_GET_VARS['validate']) ) - { - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - } - - // - // For security, get the ID of the group moderator. - // - switch(SQL_LAYER) - { - case 'postgresql': - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa - WHERE g.group_id = $group_id - AND aa.group_id = g.group_id - UNION ( - SELECT g.group_moderator, g.group_type, NULL - FROM " . GROUPS_TABLE . " g - WHERE g.group_id = $group_id - AND NOT EXISTS ( - SELECT aa.group_id - FROM " . AUTH_ACCESS_TABLE . " aa - WHERE aa.group_id = g.group_id - ) - )"; - break; - - case 'oracle': - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM " . GROUPS_TABLE . " g, " . AUTH_ACCESS_TABLE . " aa - WHERE g.group_id = $group_id - AND aa.group_id (+) = g.group_id"; - break; - - default: - $sql = "SELECT g.group_moderator, g.group_type, aa.auth_mod - FROM ( " . GROUPS_TABLE . " g - LEFT JOIN " . AUTH_ACCESS_TABLE . " aa ON aa.group_id = g.group_id ) - WHERE g.group_id = $group_id"; - break; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get moderator information', '', __LINE__, __FILE__, $sql); - } - - if ( $group_info = $db->sql_fetchrow($result) ) - { - $group_moderator = $group_info['group_moderator']; - - if ( $group_moderator == $userdata['user_id'] || $userdata['user_level'] == ADMIN ) - { - $is_moderator = TRUE; - } - - // - // Handle Additions, removals, approvals and denials - // - if ( !empty($HTTP_POST_VARS['add']) || !empty($HTTP_POST_VARS['remove']) || isset($HTTP_POST_VARS['approve']) || isset($HTTP_POST_VARS['deny']) ) - { - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=groupcp.$phpEx&" . POST_GROUPS_URL . "=$group_id", true)); - } - - if ( !$is_moderator ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Not_group_moderator'] . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - if ( isset($HTTP_POST_VARS['add']) ) - { - $username = ( isset($HTTP_POST_VARS['username']) ) ? phpbb_clean_username($HTTP_POST_VARS['username']) : ''; - - $sql = "SELECT user_id, user_email, user_lang, user_level - FROM " . USERS_TABLE . " - WHERE username = '" . str_replace("\'", "''", $username) . "'"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not get user information", $lang['Error'], __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Could_not_add_user'] . "

    " . sprintf($lang['Click_return_group'], "", "") . "

    " . sprintf($lang['Click_return_index'], "", ""); - - message_die(GENERAL_MESSAGE, $message); - } - - if ( $row['user_id'] == ANONYMOUS ) - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Could_not_anon_user'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - - $sql = "SELECT ug.user_id, u.user_level - FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE u.user_id = " . $row['user_id'] . " - AND ug.user_id = u.user_id - AND ug.group_id = $group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get user information', '', __LINE__, __FILE__, $sql); - } - - if ( !($db->sql_fetchrow($result)) ) - { - $sql = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending) - VALUES (" . $row['user_id'] . ", $group_id, 0)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not add user to group', '', __LINE__, __FILE__, $sql); - } - - if ( $row['user_level'] != ADMIN && $row['user_level'] != MOD && $group_info['auth_mod'] ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id = " . $row['user_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - // - // Get the group name - // Email the user and tell them they're in the group - // - $group_sql = "SELECT group_name - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($group_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql); - } - - $group_name_row = $db->sql_fetchrow($result); - - $group_name = $group_name_row['group_name']; - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('group_added', $row['user_lang']); - $emailer->email_address($row['user_email']); - $emailer->set_subject($lang['Group_added']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_NAME' => $group_name, - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
    ', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id") - ); - $emailer->send(); - $emailer->reset(); - } - else - { - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['User_is_member_group'] . '

    ' . sprintf($lang['Click_return_group'], '', '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - if ( ( ( isset($HTTP_POST_VARS['approve']) || isset($HTTP_POST_VARS['deny']) ) && isset($HTTP_POST_VARS['pending_members']) ) || ( isset($HTTP_POST_VARS['remove']) && isset($HTTP_POST_VARS['members']) ) ) - { - - $members = ( isset($HTTP_POST_VARS['approve']) || isset($HTTP_POST_VARS['deny']) ) ? $HTTP_POST_VARS['pending_members'] : $HTTP_POST_VARS['members']; - - $sql_in = ''; - for($i = 0; $i < count($members); $i++) - { - $sql_in .= ( ( $sql_in != '' ) ? ', ' : '' ) . intval($members[$i]); - } - - if ( isset($HTTP_POST_VARS['approve']) ) - { - if ( $group_info['auth_mod'] ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . MOD . " - WHERE user_id IN ($sql_in) - AND user_level NOT IN (" . MOD . ", " . ADMIN . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "UPDATE " . USER_GROUP_TABLE . " - SET user_pending = 0 - WHERE user_id IN ($sql_in) - AND group_id = $group_id"; - $sql_select = "SELECT user_email - FROM ". USERS_TABLE . " - WHERE user_id IN ($sql_in)"; - } - else if ( isset($HTTP_POST_VARS['deny']) || isset($HTTP_POST_VARS['remove']) ) - { - if ( $group_info['auth_mod'] ) - { - $sql = "SELECT ug.user_id, ug.group_id - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id IN ($sql_in) - AND aa.group_id = ug.group_id - AND aa.auth_mod = 1 - GROUP BY ug.user_id, ug.group_id - ORDER BY ug.user_id, ug.group_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $group_check = array(); - $remove_mod_sql = ''; - - do - { - $group_check[$row['user_id']][] = $row['group_id']; - } - while ( $row = $db->sql_fetchrow($result) ); - - while( list($user_id, $group_list) = @each($group_check) ) - { - if ( count($group_list) == 1 ) - { - $remove_mod_sql .= ( ( $remove_mod_sql != '' ) ? ', ' : '' ) . $user_id; - } - } - - if ( $remove_mod_sql != '' ) - { - $sql = "UPDATE " . USERS_TABLE . " - SET user_level = " . USER . " - WHERE user_id IN ($remove_mod_sql) - AND user_level NOT IN (" . ADMIN . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user level', '', __LINE__, __FILE__, $sql); - } - } - } - } - - $sql = "DELETE FROM " . USER_GROUP_TABLE . " - WHERE user_id IN ($sql_in) - AND group_id = $group_id"; - } - - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user group table', '', __LINE__, __FILE__, $sql); - } - - // - // Email users when they are approved - // - if ( isset($HTTP_POST_VARS['approve']) ) - { - if ( !($result = $db->sql_query($sql_select)) ) - { - message_die(GENERAL_ERROR, 'Could not get user email information', '', __LINE__, __FILE__, $sql); - } - - $bcc_list = array(); - while ($row = $db->sql_fetchrow($result)) - { - $bcc_list[] = $row['user_email']; - } - - // - // Get the group name - // - $group_sql = "SELECT group_name - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id"; - if ( !($result = $db->sql_query($group_sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get group information', '', __LINE__, __FILE__, $group_sql); - } - - $group_name_row = $db->sql_fetchrow($result); - $group_name = $group_name_row['group_name']; - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - for ($i = 0; $i < count($bcc_list); $i++) - { - $emailer->bcc($bcc_list[$i]); - } - - $emailer->use_template('group_approved'); - $emailer->set_subject($lang['Group_approved']); - - $emailer->assign_vars(array( - 'SITENAME' => $board_config['sitename'], - 'GROUP_NAME' => $group_name, - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
    ', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_GROUPCP' => $server_url . '?' . POST_GROUPS_URL . "=$group_id") - ); - $emailer->send(); - $emailer->reset(); - } - } - } - } - // - // END approve or deny - // - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_groups_exist']); - } - - // - // Get group details - // - $sql = "SELECT * - FROM " . GROUPS_TABLE . " - WHERE group_id = $group_id - AND group_single_user = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if ( !($group_info = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['Group_not_exist']); - } - - // - // Get moderator details for this group - // - $sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm - FROM " . USERS_TABLE . " - WHERE user_id = " . $group_info['group_moderator']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting user list for group', '', __LINE__, __FILE__, $sql); - } - - $group_moderator = $db->sql_fetchrow($result); - - // - // Get user information for this group - // - $sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm, ug.user_pending - FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug - WHERE ug.group_id = $group_id - AND u.user_id = ug.user_id - AND ug.user_pending = 0 - AND ug.user_id <> " . $group_moderator['user_id'] . " - ORDER BY u.username"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting user list for group', '', __LINE__, __FILE__, $sql); - } - - $group_members = $db->sql_fetchrowset($result); - $members_count = count($group_members); - $db->sql_freeresult($result); - - $sql = "SELECT u.username, u.user_id, u.user_viewemail, u.user_posts, u.user_regdate, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_msnm - FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u - WHERE ug.group_id = $group_id - AND g.group_id = ug.group_id - AND ug.user_pending = 1 - AND u.user_id = ug.user_id - ORDER BY u.username"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting user pending information', '', __LINE__, __FILE__, $sql); - } - - $modgroup_pending_list = $db->sql_fetchrowset($result); - $modgroup_pending_count = count($modgroup_pending_list); - $db->sql_freeresult($result); - - $is_group_member = 0; - if ( $members_count ) - { - for($i = 0; $i < $members_count; $i++) - { - if ( $group_members[$i]['user_id'] == $userdata['user_id'] && $userdata['session_logged_in'] ) - { - $is_group_member = TRUE; - } - } - } - - $is_group_pending_member = 0; - if ( $modgroup_pending_count ) - { - for($i = 0; $i < $modgroup_pending_count; $i++) - { - if ( $modgroup_pending_list[$i]['user_id'] == $userdata['user_id'] && $userdata['session_logged_in'] ) - { - $is_group_pending_member = TRUE; - } - } - } - - if ( $userdata['user_level'] == ADMIN ) - { - $is_moderator = TRUE; - } - - if ( $userdata['user_id'] == $group_info['group_moderator'] ) - { - $is_moderator = TRUE; - - $group_details = $lang['Are_group_moderator']; - - $s_hidden_fields = ''; - } - else if ( $is_group_member || $is_group_pending_member ) - { - $template->assign_block_vars('switch_unsubscribe_group_input', array()); - - $group_details = ( $is_group_pending_member ) ? $lang['Pending_this_group'] : $lang['Member_this_group']; - - $s_hidden_fields = ''; - } - else if ( $userdata['user_id'] == ANONYMOUS ) - { - $group_details = $lang['Login_to_join']; - $s_hidden_fields = ''; - } - else - { - if ( $group_info['group_type'] == GROUP_OPEN ) - { - $template->assign_block_vars('switch_subscribe_group_input', array()); - - $group_details = $lang['This_open_group']; - $s_hidden_fields = ''; - } - else if ( $group_info['group_type'] == GROUP_CLOSED ) - { - $group_details = $lang['This_closed_group']; - $s_hidden_fields = ''; - } - else if ( $group_info['group_type'] == GROUP_HIDDEN ) - { - $group_details = $lang['This_hidden_group']; - $s_hidden_fields = ''; - } - } - - $page_title = $lang['Group_Control_Panel']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - // - // Load templates - // - $template->set_filenames(array( - 'info' => 'groupcp_info_body.tpl', - 'pendinginfo' => 'groupcp_pending_info.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - // - // Add the moderator - // - $username = $group_moderator['username']; - $user_id = $group_moderator['user_id']; - - generate_user_info($group_moderator, $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim); - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - 'L_GROUP_INFORMATION' => $lang['Group_Information'], - 'L_GROUP_NAME' => $lang['Group_name'], - 'L_GROUP_DESC' => $lang['Group_description'], - 'L_GROUP_TYPE' => $lang['Group_type'], - 'L_GROUP_MEMBERSHIP' => $lang['Group_membership'], - 'L_SUBSCRIBE' => $lang['Subscribe'], - 'L_UNSUBSCRIBE' => $lang['Unsubscribe'], - 'L_JOIN_GROUP' => $lang['Join_group'], - 'L_UNSUBSCRIBE_GROUP' => $lang['Unsubscribe'], - 'L_GROUP_OPEN' => $lang['Group_open'], - 'L_GROUP_CLOSED' => $lang['Group_closed'], - 'L_GROUP_HIDDEN' => $lang['Group_hidden'], - 'L_UPDATE' => $lang['Update'], - 'L_GROUP_MODERATOR' => $lang['Group_Moderator'], - 'L_GROUP_MEMBERS' => $lang['Group_Members'], - 'L_PENDING_MEMBERS' => $lang['Pending_members'], - 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], - 'L_PM' => $lang['Private_Message'], - 'L_EMAIL' => $lang['Email'], - 'L_POSTS' => $lang['Posts'], - 'L_WEBSITE' => $lang['Website'], - 'L_FROM' => $lang['Location'], - 'L_ORDER' => $lang['Order'], - 'L_SORT' => $lang['Sort'], - 'L_SUBMIT' => $lang['Sort'], - 'L_AIM' => $lang['AIM'], - 'L_YIM' => $lang['YIM'], - 'L_MSNM' => $lang['MSNM'], - 'L_ICQ' => $lang['ICQ'], - 'L_SELECT' => $lang['Select'], - 'L_REMOVE_SELECTED' => $lang['Remove_selected'], - 'L_ADD_MEMBER' => $lang['Add_member'], - 'L_FIND_USERNAME' => $lang['Find_username'], - - 'GROUP_NAME' => $group_info['group_name'], - 'GROUP_DESC' => $group_info['group_description'], - 'GROUP_DETAILS' => $group_details, - 'MOD_ROW_COLOR' => '#' . $theme['td_color1'], - 'MOD_ROW_CLASS' => $theme['td_class1'], - 'MOD_USERNAME' => $username, - 'MOD_FROM' => $from, - 'MOD_JOINED' => $joined, - 'MOD_POSTS' => $posts, - 'MOD_AVATAR_IMG' => $poster_avatar, - 'MOD_PROFILE_IMG' => $profile_img, - 'MOD_PROFILE' => $profile, - 'MOD_SEARCH_IMG' => $search_img, - 'MOD_SEARCH' => $search, - 'MOD_PM_IMG' => $pm_img, - 'MOD_PM' => $pm, - 'MOD_EMAIL_IMG' => $email_img, - 'MOD_EMAIL' => $email, - 'MOD_WWW_IMG' => $www_img, - 'MOD_WWW' => $www, - 'MOD_ICQ_STATUS_IMG' => $icq_status_img, - 'MOD_ICQ_IMG' => $icq_img, - 'MOD_ICQ' => $icq, - 'MOD_AIM_IMG' => $aim_img, - 'MOD_AIM' => $aim, - 'MOD_MSN_IMG' => $msn_img, - 'MOD_MSN' => $msn, - 'MOD_YIM_IMG' => $yim_img, - 'MOD_YIM' => $yim, - - 'U_MOD_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"), - 'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"), - - 'S_GROUP_OPEN_TYPE' => GROUP_OPEN, - 'S_GROUP_CLOSED_TYPE' => GROUP_CLOSED, - 'S_GROUP_HIDDEN_TYPE' => GROUP_HIDDEN, - 'S_GROUP_OPEN_CHECKED' => ( $group_info['group_type'] == GROUP_OPEN ) ? ' checked="checked"' : '', - 'S_GROUP_CLOSED_CHECKED' => ( $group_info['group_type'] == GROUP_CLOSED ) ? ' checked="checked"' : '', - 'S_GROUP_HIDDEN_CHECKED' => ( $group_info['group_type'] == GROUP_HIDDEN ) ? ' checked="checked"' : '', - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_MODE_SELECT' => $select_sort_mode, - 'S_ORDER_SELECT' => $select_sort_order, - 'S_GROUPCP_ACTION' => append_sid("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id")) - ); - - // - // Dump out the remaining users - // - for($i = $start; $i < min($board_config['topics_per_page'] + $start, $members_count); $i++) - { - $username = $group_members[$i]['username']; - $user_id = $group_members[$i]['user_id']; - - generate_user_info($group_members[$i], $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim); - - if ( $group_info['group_type'] != GROUP_HIDDEN || $is_group_member || $is_moderator ) - { - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('member_row', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'FROM' => $from, - 'JOINED' => $joined, - 'POSTS' => $posts, - 'USER_ID' => $user_id, - 'AVATAR_IMG' => $poster_avatar, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - - 'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id")) - ); - - if ( $is_moderator ) - { - $template->assign_block_vars('member_row.switch_mod_option', array()); - } - } - } - - if ( !$members_count ) - { - // - // No group members - // - $template->assign_block_vars('switch_no_members', array()); - $template->assign_vars(array( - 'L_NO_MEMBERS' => $lang['No_group_members']) - ); - } - - $current_page = ( !$members_count ) ? 1 : ceil( $members_count / $board_config['topics_per_page'] ); - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("groupcp.$phpEx?" . POST_GROUPS_URL . "=$group_id", $members_count, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), $current_page ), - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - - if ( $group_info['group_type'] == GROUP_HIDDEN && !$is_group_member && !$is_moderator ) - { - // - // No group members - // - $template->assign_block_vars('switch_hidden_group', array()); - $template->assign_vars(array( - 'L_HIDDEN_MEMBERS' => $lang['Group_hidden_members']) - ); - } - - // - // We've displayed the members who belong to the group, now we - // do that pending memebers... - // - if ( $is_moderator ) - { - // - // Users pending in ONLY THIS GROUP (which is moderated by this user) - // - if ( $modgroup_pending_count ) - { - for($i = 0; $i < $modgroup_pending_count; $i++) - { - $username = $modgroup_pending_list[$i]['username']; - $user_id = $modgroup_pending_list[$i]['user_id']; - - generate_user_info($modgroup_pending_list[$i], $board_config['default_dateformat'], $is_moderator, $from, $posts, $joined, $poster_avatar, $profile_img, $profile, $search_img, $search, $pm_img, $pm, $email_img, $email, $www_img, $www, $icq_status_img, $icq_img, $icq, $aim_img, $aim, $msn_img, $msn, $yim_img, $yim); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $user_select = ''; - - $template->assign_block_vars('pending_members_row', array( - 'ROW_CLASS' => $row_class, - 'ROW_COLOR' => '#' . $row_color, - 'USERNAME' => $username, - 'FROM' => $from, - 'JOINED' => $joined, - 'POSTS' => $posts, - 'USER_ID' => $user_id, - 'AVATAR_IMG' => $poster_avatar, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - - 'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id")) - ); - } - - $template->assign_block_vars('switch_pending_members', array() ); - - $template->assign_vars(array( - 'L_SELECT' => $lang['Select'], - 'L_APPROVE_SELECTED' => $lang['Approve_selected'], - 'L_DENY_SELECTED' => $lang['Deny_selected']) - ); - - $template->assign_var_from_handle('PENDING_USER_BOX', 'pendinginfo'); - - } - } - - if ( $is_moderator ) - { - $template->assign_block_vars('switch_mod_option', array()); - $template->assign_block_vars('switch_add_member', array()); - } - - $template->pparse('info'); -} -else -{ - // - // Show the main groupcp.php screen where the user can select a group. - // - // Select all group that the user is a member of or where the user has - // a pending membership. - // - $in_group = array(); - - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT g.group_id, g.group_name, g.group_type, ug.user_pending - FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug - WHERE ug.user_id = " . $userdata['user_id'] . " - AND ug.group_id = g.group_id - AND g.group_single_user <> " . TRUE . " - ORDER BY g.group_name, ug.user_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $in_group = array(); - $s_member_groups_opt = ''; - $s_pending_groups_opt = ''; - - do - { - $in_group[] = $row['group_id']; - if ( $row['user_pending'] ) - { - $s_pending_groups_opt .= ''; - } - else - { - $s_member_groups_opt .= ''; - } - } - while( $row = $db->sql_fetchrow($result) ); - - $s_pending_groups = '"; - $s_member_groups = '"; - } - } - - // - // Select all other groups i.e. groups that this user is not a member of - // - $ignore_group_sql = ( count($in_group) ) ? "AND group_id NOT IN (" . implode(', ', $in_group) . ")" : ''; - $sql = "SELECT group_id, group_name, group_type - FROM " . GROUPS_TABLE . " g - WHERE group_single_user <> " . TRUE . " - $ignore_group_sql - ORDER BY g.group_name"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting group information', '', __LINE__, __FILE__, $sql); - } - - $s_group_list_opt = ''; - while( $row = $db->sql_fetchrow($result) ) - { - if ( $row['group_type'] != GROUP_HIDDEN || $userdata['user_level'] == ADMIN ) - { - $s_group_list_opt .=''; - } - } - $s_group_list = ''; - - if ( $s_group_list_opt != '' || $s_pending_groups_opt != '' || $s_member_groups_opt != '' ) - { - // - // Load and process templates - // - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'user' => 'groupcp_user_body.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - if ( $s_pending_groups_opt != '' || $s_member_groups_opt != '' ) - { - $template->assign_block_vars('switch_groups_joined', array() ); - } - - if ( $s_member_groups_opt != '' ) - { - $template->assign_block_vars('switch_groups_joined.switch_groups_member', array() ); - } - - if ( $s_pending_groups_opt != '' ) - { - $template->assign_block_vars('switch_groups_joined.switch_groups_pending', array() ); - } - - if ( $s_group_list_opt != '' ) - { - $template->assign_block_vars('switch_groups_remaining', array() ); - } - - $s_hidden_fields = ''; - - $template->assign_vars(array( - 'L_GROUP_MEMBERSHIP_DETAILS' => $lang['Group_member_details'], - 'L_JOIN_A_GROUP' => $lang['Group_member_join'], - 'L_YOU_BELONG_GROUPS' => $lang['Current_memberships'], - 'L_SELECT_A_GROUP' => $lang['Non_member_groups'], - 'L_PENDING_GROUPS' => $lang['Memberships_pending'], - 'L_SUBSCRIBE' => $lang['Subscribe'], - 'L_UNSUBSCRIBE' => $lang['Unsubscribe'], - 'L_VIEW_INFORMATION' => $lang['View_Information'], - - 'S_USERGROUP_ACTION' => append_sid("groupcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - - 'GROUP_LIST_SELECT' => $s_group_list, - 'GROUP_PENDING_SELECT' => $s_pending_groups, - 'GROUP_MEMBER_SELECT' => $s_member_groups) - ); - - $template->pparse('user'); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_groups_exist']); - } - -} - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/hs_err_pid14072.log b/phpBB2_old/hs_err_pid14072.log deleted file mode 100644 index 69d5b00..0000000 --- a/phpBB2_old/hs_err_pid14072.log +++ /dev/null @@ -1,203 +0,0 @@ - -Unexpected Signal : 11 occurred at PC=0x2A95DF3ADA -Function=(null) -Library=/usr/lib/j2se/1.4/jre/lib/amd64/server/libjvm.so - -NOTE: We are unable to locate the function name symbol for the error - just occurred. Please refer to release documentation for possible - reason and solutions. - - -Current Java thread: - at sun.plugin.navig.motif.AThread.handleRequest(Native Method) - at sun.plugin.navig.motif.AThread.JNIHandleLoop(AThread.java:35) - at sun.plugin.navig.motif.AThread.run(AThread.java:27) - -Dynamic libraries: -40000000-40003000 r-xp 00000000 03:03 311764 /usr/lib/j2se/1.4/jre/bin/java_vm -40102000-40103000 rwxp 00002000 03:03 311764 /usr/lib/j2se/1.4/jre/bin/java_vm -2a95556000-2a9556a000 r-xp 00000000 03:01 233033 /lib/ld-2.3.2.so -2a9556a000-2a9556b000 rwxp 2a9556a000 00:00 0 -2a95578000-2a95579000 rwxp 2a95578000 00:00 0 -2a9566a000-2a9566c000 rwxp 00014000 03:01 233033 /lib/ld-2.3.2.so -2a9566c000-2a9567a000 r-xp 00000000 03:01 233052 /lib/libpthread-0.60.so -2a9567a000-2a9576c000 ---p 0000e000 03:01 233052 /lib/libpthread-0.60.so -2a9576c000-2a9577c000 rwxp 00000000 03:01 233052 /lib/libpthread-0.60.so -2a9577c000-2a95780000 rwxp 2a9577c000 00:00 0 -2a95780000-2a95783000 r-xp 00000000 03:01 233041 /lib/libdl-2.3.2.so -2a95783000-2a95880000 ---p 00003000 03:01 233041 /lib/libdl-2.3.2.so -2a95880000-2a95883000 rwxp 00000000 03:01 233041 /lib/libdl-2.3.2.so -2a95883000-2a959a5000 r-xp 00000000 03:01 233039 /lib/libc-2.3.2.so -2a959a5000-2a95a83000 ---p 00122000 03:01 233039 /lib/libc-2.3.2.so -2a95a83000-2a95abe000 rwxp 00100000 03:01 233039 /lib/libc-2.3.2.so -2a95abe000-2a95ac3000 rwxp 2a95abe000 00:00 0 -2a95ac3000-2a96006000 r-xp 00000000 03:03 312232 /usr/lib/j2se/1.4/jre/lib/amd64/server/libjvm.so -2a96006000-2a960c3000 ---p 00543000 03:03 312232 /usr/lib/j2se/1.4/jre/lib/amd64/server/libjvm.so -2a960c3000-2a96232000 rwxp 00500000 03:03 312232 /usr/lib/j2se/1.4/jre/lib/amd64/server/libjvm.so -2a96232000-2a96263000 rwxp 2a96232000 00:00 0 -2a96270000-2a96282000 r-xp 00000000 03:01 233044 /lib/libnsl-2.3.2.so -2a96282000-2a96370000 ---p 00012000 03:01 233044 /lib/libnsl-2.3.2.so -2a96370000-2a96384000 rwxp 00000000 03:01 233044 /lib/libnsl-2.3.2.so -2a96384000-2a96386000 rwxp 2a96384000 00:00 0 -2a96386000-2a96409000 r-xp 00000000 03:01 233042 /lib/libm-2.3.2.so -2a96409000-2a96486000 ---p 00083000 03:01 233042 /lib/libm-2.3.2.so -2a96486000-2a9650c000 rwxp 00000000 03:01 233042 /lib/libm-2.3.2.so -2a9650c000-2a96514000 r-xp 00000000 03:03 312221 /usr/lib/j2se/1.4/jre/lib/amd64/native_threads/libhpi.so -2a96514000-2a9660c000 ---p 00008000 03:03 312221 /usr/lib/j2se/1.4/jre/lib/amd64/native_threads/libhpi.so -2a9660c000-2a96616000 rwxp 00000000 03:03 312221 /usr/lib/j2se/1.4/jre/lib/amd64/native_threads/libhpi.so -2a96616000-2a96617000 rwxp 2a96616000 00:00 0 -2a96617000-2a9661b000 rwxs 00000000 03:07 159434 /tmp/hsperfdata_frederik/14072 -2a96624000-2a9662b000 r-xp 00000000 03:01 233045 /lib/libnss_compat-2.3.2.so -2a9662b000-2a96724000 ---p 00007000 03:01 233045 /lib/libnss_compat-2.3.2.so -2a96724000-2a9672c000 rwxp 00000000 03:01 233045 /lib/libnss_compat-2.3.2.so -2a9672c000-2a96735000 r-xp 00000000 03:01 233049 /lib/libnss_nis-2.3.2.so -2a96735000-2a9682c000 ---p 00009000 03:01 233049 /lib/libnss_nis-2.3.2.so -2a9682c000-2a96836000 rwxp 00000000 03:01 233049 /lib/libnss_nis-2.3.2.so -2a96836000-2a9683f000 r-xp 00000000 03:01 233047 /lib/libnss_files-2.3.2.so -2a9683f000-2a96936000 ---p 00009000 03:01 233047 /lib/libnss_files-2.3.2.so -2a96936000-2a96940000 rwxp 00000000 03:01 233047 /lib/libnss_files-2.3.2.so -2a96940000-2a96952000 r-xp 00000000 03:03 312214 /usr/lib/j2se/1.4/jre/lib/amd64/libverify.so -2a96952000-2a96a40000 ---p 00012000 03:03 312214 /usr/lib/j2se/1.4/jre/lib/amd64/libverify.so -2a96a40000-2a96a54000 rwxp 00000000 03:03 312214 /usr/lib/j2se/1.4/jre/lib/amd64/libverify.so -2a96a54000-2a96a74000 r-xp 00000000 03:03 312226 /usr/lib/j2se/1.4/jre/lib/amd64/libjava.so -2a96a74000-2a96b54000 ---p 00020000 03:03 312226 /usr/lib/j2se/1.4/jre/lib/amd64/libjava.so -2a96b54000-2a96b79000 rwxp 00000000 03:03 312226 /usr/lib/j2se/1.4/jre/lib/amd64/libjava.so -2a96b79000-2a96b8a000 r-xp 00000000 03:03 312219 /usr/lib/j2se/1.4/jre/lib/amd64/libzip.so -2a96b8a000-2a96c79000 ---p 00011000 03:03 312219 /usr/lib/j2se/1.4/jre/lib/amd64/libzip.so -2a96c79000-2a96c8d000 rwxp 00000000 03:03 312219 /usr/lib/j2se/1.4/jre/lib/amd64/libzip.so -2a96c8d000-2a98638000 r-xs 00000000 03:03 312315 /usr/lib/j2se/1.4/jre/lib/rt.jar -2a98638000-2a98682000 rwxp 2a98638000 00:00 0 -2a98682000-2a98698000 r-xs 00000000 03:03 312274 /usr/lib/j2se/1.4/jre/lib/sunrsasign.jar -2a98698000-2a98775000 r-xs 00000000 03:03 312258 /usr/lib/j2se/1.4/jre/lib/jsse.jar -2a98775000-2a98786000 r-xs 00000000 03:03 312313 /usr/lib/j2se/1.4/jre/lib/jce.jar -2a98786000-2a98cdf000 r-xs 00000000 03:03 312259 /usr/lib/j2se/1.4/jre/lib/charsets.jar -2a98cdf000-2a98f2b000 r-xs 00000000 03:03 312260 /usr/lib/j2se/1.4/jre/lib/plugin.jar -2a98f2b000-2a9902b000 rwxp 2a98f2b000 00:00 0 -2a9902b000-2ad8f2b000 rwxp 2a9902b000 00:00 0 -2ad8f2b000-2ad8f2f000 rwxp 2ad8f2b000 00:00 0 -2ad8f2f000-2ad9f2b000 rwxp 2ad8f2f000 00:00 0 -2ad9f2b000-2ad9f7a000 rwxp 2ad9f2b000 00:00 0 -2ad9f80000-2ada180000 rwxp 2ad9f80000 00:00 0 -2ada180000-2adb4d0000 rwxp 2ada180000 00:00 0 -2adb4d0000-2adb747000 rwxp 2adb4d0000 00:00 0 -2adb747000-2addf80000 rwxp 2adb747000 00:00 0 -2addf80000-2adef80000 rwxp 2addf80000 00:00 0 -2adef80000-2ae1f80000 rwxp 2adef80000 00:00 0 -2ae1f80000-2ae1f81000 rwxp 2ae1f80000 00:00 0 -2ae1f81000-2ae1f8a000 rwxp 2ae1f81000 00:00 0 -2ae1f8a000-2ae1f8c000 rwxp 2ae1f8a000 00:00 0 -2ae1f8c000-2ae1fa0000 rwxp 2ae1f8c000 00:00 0 -2ae1fa0000-2ae1fa8000 rwxp 2ae1fa0000 00:00 0 -2ae1fa8000-2ae1fc0000 rwxp 2ae1fa8000 00:00 0 -2ae1fc0000-2ae1fc3000 rwxp 2ae1fc0000 00:00 0 -2ae1fc3000-2ae1fd7000 rwxp 2ae1fc3000 00:00 0 -2ae1fd7000-2ae1fe0000 rwxp 2ae1fd7000 00:00 0 -2ae1fe0000-2ae1ff8000 rwxp 2ae1fe0000 00:00 0 -2ae1ff8000-2ae217f000 r-xp 00000000 03:03 213070 /usr/lib/locale/locale-archive -2ae217f000-2ae227f000 rwxp 2ae217f000 00:00 0 -2ae227f000-2ae229b000 r-xs 00000000 03:03 312204 /usr/lib/j2se/1.4/jre/lib/ext/sunjce_provider.jar -2ae229b000-2ae229e000 r-xs 00000000 03:03 312203 /usr/lib/j2se/1.4/jre/lib/ext/dnsns.jar -2ae2300000-2ae233a000 rwxp 2ae2300000 00:00 0 -2ae233a000-2ae2400000 ---p 2ae233a000 00:00 0 -2ae2400000-2ae24bc000 r-xs 00000000 03:03 312206 /usr/lib/j2se/1.4/jre/lib/ext/localedata.jar -2ae24bc000-2ae24ca000 r-xs 00000000 03:03 312205 /usr/lib/j2se/1.4/jre/lib/ext/ldapsec.jar -2ae24ca000-2ae25ad000 r-xp 00000000 03:03 312240 /usr/lib/j2se/1.4/jre/lib/amd64/libawt.so -2ae25ad000-2ae25ca000 ---p 000e3000 03:03 312240 /usr/lib/j2se/1.4/jre/lib/amd64/libawt.so -2ae25ca000-2ae26cf000 rwxp 00000000 03:03 312240 /usr/lib/j2se/1.4/jre/lib/amd64/libawt.so -2ae26cf000-2ae26f4000 rwxp 2ae26cf000 00:00 0 -2ae26f4000-2ae274c000 r-xp 00000000 03:03 312224 /usr/lib/j2se/1.4/jre/lib/amd64/libmlib_image.so -2ae274c000-2ae27f4000 ---p 00058000 03:03 312224 /usr/lib/j2se/1.4/jre/lib/amd64/libmlib_image.so -2ae27f4000-2ae284f000 rwxp 00000000 03:03 312224 /usr/lib/j2se/1.4/jre/lib/amd64/libmlib_image.so -2ae284f000-2ae2a94000 r-xp 00000000 03:03 312209 /usr/lib/j2se/1.4/jre/lib/amd64/libXm.so.3 -2ae2a94000-2ae2b4f000 ---p 00245000 03:03 312209 /usr/lib/j2se/1.4/jre/lib/amd64/libXm.so.3 -2ae2b4f000-2ae2bfd000 rwxp 00200000 03:03 312209 /usr/lib/j2se/1.4/jre/lib/amd64/libXm.so.3 -2ae2bfd000-2ae2c00000 rwxp 2ae2bfd000 00:00 0 -2ae2c0b000-2ae2c13000 r-xp 00000000 03:03 819689 /usr/X11R6/lib/libXp.so.6.2 -2ae2c13000-2ae2d0b000 ---p 00008000 03:03 819689 /usr/X11R6/lib/libXp.so.6.2 -2ae2d0b000-2ae2d13000 rwxp 00000000 03:03 819689 /usr/X11R6/lib/libXp.so.6.2 -2ae2d13000-2ae2d66000 r-xp 00000000 03:03 819683 /usr/X11R6/lib/libXt.so.6.0 -2ae2d66000-2ae2e13000 ---p 00053000 03:03 819683 /usr/X11R6/lib/libXt.so.6.0 -2ae2e13000-2ae2e73000 rwxp 00000000 03:03 819683 /usr/X11R6/lib/libXt.so.6.0 -2ae2e73000-2ae2e74000 rwxp 2ae2e73000 00:00 0 -2ae2e74000-2ae2e7d000 r-xp 00000000 03:03 819222 /usr/X11R6/lib/libSM.so.6.0 -2ae2e7d000-2ae2f74000 ---p 00009000 03:03 819222 /usr/X11R6/lib/libSM.so.6.0 -2ae2f74000-2ae2f7e000 rwxp 00000000 03:03 819222 /usr/X11R6/lib/libSM.so.6.0 -2ae2f7e000-2ae2f92000 r-xp 00000000 03:03 819220 /usr/X11R6/lib/libICE.so.6.3 -2ae2f92000-2ae307e000 ---p 00014000 03:03 819220 /usr/X11R6/lib/libICE.so.6.3 -2ae307e000-2ae3094000 rwxp 00000000 03:03 819220 /usr/X11R6/lib/libICE.so.6.3 -2ae3094000-2ae3097000 rwxp 2ae3094000 00:00 0 -2ae3097000-2ae30a5000 r-xp 00000000 03:03 819207 /usr/X11R6/lib/libXext.so.6.4 -2ae30a5000-2ae3197000 ---p 0000e000 03:03 819207 /usr/X11R6/lib/libXext.so.6.4 -2ae3197000-2ae31a8000 rwxp 00000000 03:03 819207 /usr/X11R6/lib/libXext.so.6.4 -2ae31a8000-2ae31ad000 r-xp 00000000 03:03 819697 /usr/X11R6/lib/libXtst.so.6.1 -2ae31ad000-2ae32a8000 ---p 00005000 03:03 819697 /usr/X11R6/lib/libXtst.so.6.1 -2ae32a8000-2ae32ae000 rwxp 00000000 03:03 819697 /usr/X11R6/lib/libXtst.so.6.1 -2ae32ae000-2ae3376000 r-xp 00000000 03:03 819676 /usr/X11R6/lib/libX11.so.6.2 -2ae3376000-2ae33ae000 ---p 000c8000 03:03 819676 /usr/X11R6/lib/libX11.so.6.2 -2ae33ae000-2ae3488000 rwxp 00000000 03:03 819676 /usr/X11R6/lib/libX11.so.6.2 -2ae3488000-2ae3489000 rwxp 2ae3488000 00:00 0 -2ae3489000-2ae349a000 r-xp 00000000 03:03 312239 /usr/lib/j2se/1.4/jre/lib/amd64/libjavaplugin_jni.so -2ae349a000-2ae3589000 ---p 00011000 03:03 312239 /usr/lib/j2se/1.4/jre/lib/amd64/libjavaplugin_jni.so -2ae3589000-2ae359c000 rwxp 00000000 03:03 312239 /usr/lib/j2se/1.4/jre/lib/amd64/libjavaplugin_jni.so -2ae359c000-2ae35c4000 rwxp 2ae359c000 00:00 0 -2ae35c4000-2ae3661000 r-xp 00000000 03:03 312217 /usr/lib/j2se/1.4/jre/lib/amd64/libfontmanager.so -2ae3661000-2ae36c4000 ---p 0009d000 03:03 312217 /usr/lib/j2se/1.4/jre/lib/amd64/libfontmanager.so -2ae36c4000-2ae377f000 rwxp 00000000 03:03 312217 /usr/lib/j2se/1.4/jre/lib/amd64/libfontmanager.so -2ae377f000-2ae3890000 rwxp 2ae377f000 00:00 0 -2ae38bd000-2ae3abd000 rwxp 2ae38bd000 00:00 0 -2ae3abd000-2ae3abf000 r-xp 00000000 03:03 819671 /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2 -2ae3abf000-2ae3bbd000 ---p 00002000 03:03 819671 /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2 -2ae3bbd000-2ae3bc0000 rwxp 00000000 03:03 819671 /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2 -2ae3bc0000-2ae3bc9000 r-xp 00000000 03:03 213999 /usr/lib/libXcursor.so.1.0.2 -2ae3bc9000-2ae3cc0000 ---p 00009000 03:03 213999 /usr/lib/libXcursor.so.1.0.2 -2ae3cc0000-2ae3cca000 rwxp 00000000 03:03 213999 /usr/lib/libXcursor.so.1.0.2 -2ae3cca000-2ae3cd2000 r-xp 00000000 03:03 213995 /usr/lib/libXrender.so.1.2.2 -2ae3cd2000-2ae3dca000 ---p 00008000 03:03 213995 /usr/lib/libXrender.so.1.2.2 -2ae3dca000-2ae3dd3000 rwxp 00000000 03:03 213995 /usr/lib/libXrender.so.1.2.2 -2ae3dd3000-2ae3def000 r-xp 00000000 03:03 819670 /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 -2ae3def000-2ae3ed3000 ---p 0001c000 03:03 819670 /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 -2ae3ed3000-2ae3ef5000 rwxp 00000000 03:03 819670 /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 -2ae3ef6000-2ae3ef8000 r-xp 00000000 03:03 213228 /usr/lib/gconv/ISO8859-15.so -2ae3ef8000-2ae3ff6000 ---p 00002000 03:03 213228 /usr/lib/gconv/ISO8859-15.so -2ae3ff6000-2ae3ff8000 rwxp 00000000 03:03 213228 /usr/lib/gconv/ISO8859-15.so -2ae3ff8000-2ae43f8000 rwxp 2ae3ff8000 00:00 0 -2ae43f8000-2ae4406000 r-xp 00000000 03:03 312210 /usr/lib/j2se/1.4/jre/lib/amd64/libnet.so -2ae4406000-2ae44f8000 ---p 0000e000 03:03 312210 /usr/lib/j2se/1.4/jre/lib/amd64/libnet.so -2ae44f8000-2ae4508000 rwxp 00000000 03:03 312210 /usr/lib/j2se/1.4/jre/lib/amd64/libnet.so -2ae4508000-2ae450c000 r-xp 00000000 03:01 233046 /lib/libnss_dns-2.3.2.so -2ae450c000-2ae4608000 ---p 00004000 03:01 233046 /lib/libnss_dns-2.3.2.so -2ae4608000-2ae460c000 rwxp 00000000 03:01 233046 /lib/libnss_dns-2.3.2.so -2ae460c000-2ae461b000 r-xp 00000000 03:01 233053 /lib/libresolv-2.3.2.so -2ae461b000-2ae470c000 ---p 0000f000 03:01 233053 /lib/libresolv-2.3.2.so -2ae470c000-2ae471e000 rwxp 00000000 03:01 233053 /lib/libresolv-2.3.2.so -2ae471e000-2ae4720000 rwxp 2ae471e000 00:00 0 -2ae4720000-2ae4739000 r-xp 00000000 03:03 312234 /usr/lib/j2se/1.4/jre/lib/amd64/libdcpr.so -2ae4739000-2ae4820000 ---p 00019000 03:03 312234 /usr/lib/j2se/1.4/jre/lib/amd64/libdcpr.so -2ae4820000-2ae484f000 rwxp 00000000 03:03 312234 /usr/lib/j2se/1.4/jre/lib/amd64/libdcpr.so -2ae484f000-2ae4881000 r-xs 00000000 03:08 1091591 /home/frederik/.java/deployment/cache/javapi/v1.0/jar/Security_J2.jar-7c400c49-6bd33237.zip -7fbfe00000-7fbfe02000 rwxp 7fbfe00000 00:00 0 -7fbfe02000-7fbfe05000 ---p 7fbfe02000 00:00 0 -7fbffdb000-7fc0000000 rwxp 7fbffdb000 00:00 0 -ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 - -Heap at VM Abort: -Heap - def new generation total 1856K, used 1334K [0x0000002ad9f80000, 0x0000002ada180000, 0x0000002adb4d0000) - eden space 1664K, 68% used [0x0000002ad9f80000, 0x0000002ada09d960, 0x0000002ada120000) - from space 192K, 100% used [0x0000002ada150000, 0x0000002ada180000, 0x0000002ada180000) - to space 192K, 0% used [0x0000002ada120000, 0x0000002ada120000, 0x0000002ada150000) - tenured generation total 2524K, used 1726K [0x0000002adb4d0000, 0x0000002adb747000, 0x0000002addf80000) - the space 2524K, 68% used [0x0000002adb4d0000, 0x0000002adb67f9c8, 0x0000002adb67fa00, 0x0000002adb747000) - compacting perm gen total 16384K, used 10200K [0x0000002addf80000, 0x0000002adef80000, 0x0000002ae1f80000) - the space 16384K, 62% used [0x0000002addf80000, 0x0000002ade9761d8, 0x0000002ade976200, 0x0000002adef80000) - -Local Time = Wed Mar 9 23:57:11 2005 -Elapsed Time = 5 -# -# HotSpot Virtual Machine Error : 11 -# Error ID : 4F530E43505002EF -# Please report this error at -# http://www.blackdown.org/cgi-bin/jdk -# -# Java VM: Java HotSpot(TM) 64-Bit Server VM (Blackdown-1.4.2-01 mixed mode) -# diff --git a/phpBB2_old/images/avatars/gallery/index.htm b/phpBB2_old/images/avatars/gallery/index.htm deleted file mode 100755 index ee1f723..0000000 --- a/phpBB2_old/images/avatars/gallery/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/images/avatars/index.htm b/phpBB2_old/images/avatars/index.htm deleted file mode 100755 index ee1f723..0000000 --- a/phpBB2_old/images/avatars/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/images/index.htm b/phpBB2_old/images/index.htm deleted file mode 100755 index ee1f723..0000000 --- a/phpBB2_old/images/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/images/smiles/crazy/crazy_2gunsfiring_v1.gif b/phpBB2_old/images/smiles/crazy/crazy_2gunsfiring_v1.gif deleted file mode 100644 index cb5ddefe5e2442542fd976814789a6983c744568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1169 zcmZ?wbhEHbRA&%n*vtR|ii!-1PGFGilng>G$t_OFEnu*;<-Y*K|FsPN{{zu~kmCQ` zey$C3o@j-g15a!;eo(Fd4=AwmS0gbUGGs z8cVQU)DW|b=8|q>GMlKt!*)mW%)=L&=fqMDcF9^SlzH0xwo2oOR(^6yB)f7|EdwKy zvsgW|SXu@nTYHBHqghvvVy3Z}Ypo&w%wAV}DU-!ED^zEiFIub3$jl_Pbor)rj5~L! zZryiKRS>sFIKduKVBlb2140HC0f7e7r8!fQY-W8w)?_%-1?XEGK>*Ro&A`kc%>cB3 zrE32M#UeDPNxXVWe6NFp(ET!hOYbd@-L~6SiW=1v%Qi|C zF;*M4cQ7h7SM(|uH%y+w%rt$rK0(iM0-Y!ec4EzjliwOxpS?PJaLKep73cK0%a;{S zOpv)LHviJ(2~Px0Bzu}SKhRx~xHCcBVWEMS4acm+yy-lAa;v(IT76L!?K-qzS<1b6 zp1ctX3!^qJ*z#16!>264F!EjCRjusYnqr2!!qW0)@lwX9wummV(zsU5iRwL3(`6>l zo+pdPm5{WAaAiHnm3u8-TfhAG;7diq$-v~)S+bFO$3AU+)z0IleEO!bSAWw%0}r0O zwj)UkF6YYhO-TyyiRkTQ-hBA5OJmoe1K$+_m>XyGT|D|ni?LB-!`csJQX&ro8Gb!U zF;y_Nud8*?wymq~?v!j7ZEfmf$S|#)JcWUoNup%#tc41=9BK`9&wR$DOU7Z-1h=#q z%?Wc?bhc60Q8Z&q+d+c~C%YOSC45-K$kV#W$uUB0x%cwajUl#7tur1uUWgOBc%^88 z(oANiE^%9rnY!^8lLYfk-YXZ0F)|9*M>VQ+YLz$VF?9Df1KrWWs542b#dy{{d0dWx i=RiWCrsjqgY5_cXY_5<{yOIPdY-b*SJGW`d>qxU@%f6?{`Z|BFQSfk*P7Tvc*mQ7uul^p_Up0?kXH_4qn-iCF z;`Psnu0=wcK}l_TFC7Cz#lVJgf(;d5U}E57-~}40$&%K#Q}}O4$p$YM|2&`Umb%||R>$P*!sZ;MG&i^p{@-G6bZVeo|7YlD$Tea)G#>q6@!)FeBPG$u82i1T z#WT0$wpHD?YT;L9edbxTe5RWAX^Z^XEoMPT`dAq_8CZajfr;%*n$q&5a0Y7t4-|qf diff --git a/phpBB2_old/images/smiles/crazy/crazy_Eyecrazy.gif b/phpBB2_old/images/smiles/crazy/crazy_Eyecrazy.gif deleted file mode 100644 index 487eb01a71ebc270899fc77b84c6ceff76e20af9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 724 zcmZ?wbhEHb=@u`q-Vg)2on0q!pR1tb$}SC zfuDha#ah6_a@E?&eFxfq95Tp_dC)lDW19M^vS{wG9GP9(-ODPsx7*(D3ELgRpc1*l zSyRY&@uVp;D-Ri6O;%&VW}Y3;ysWtrR}M6vbw1APWa+aoed?Q)mAcvc3^KP%=bUP~ z`cq}Hm&zyJ`e|1>#By{qwHC9x>NHJJ4tJY;#s#Yr;YR*E>YUJd+n}|1!LrpJ8&~g| zl`&^ihVEgfcfHdDRyynOSvxLte>`z(%$fTco`y=s(vQ>^bEYX_bEQ4Rl{XF?KH99n zCu{Dr&>~N6X`fbQ*hYbSYJZoNy*oP3%UwccYTGfH(@PBZR;^t&Nn)zp%mpcW&70;J z2x2qSTA;yEdum0OuG^34CIxf8vo?F=J)7CL+PyLA=0e@A_tZJ2+fMHj6^ZKGE3V-- zTO!>z-B2s*r_oGhGh88Quxjp%YX_Xq!rU0OY|1MA%CHSUH?F-^@b0V5{Pf^g0>uZ# zUT%+`r{Q+`QnS{yc`GvYChtwa>TMc?B-}`HTSLQmH38MT)aKQzPC~As>2yE!;?Ws%9$7#8Q2)ufy%jAgvzG9ct2&1 gXDbtf;y(f3#FSKpq)G)RA4g|z*GN|eYaoI!0PH{`$p8QV diff --git a/phpBB2_old/images/smiles/crazy/crazy_alien.gif b/phpBB2_old/images/smiles/crazy/crazy_alien.gif deleted file mode 100644 index 7b71766024603178a7b7f21c934fff59b31373c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 954 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 E0C~|s*8l(j diff --git a/phpBB2_old/images/smiles/crazy/crazy_asthanos.gif b/phpBB2_old/images/smiles/crazy/crazy_asthanos.gif deleted file mode 100644 index ea9b61bbef8561d51816b7ad0a0266499f034c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5154 zcmZ?wbhEHbbYKu;xWWJe(*J>g;r}bf|Cbp5Z(;mDjq!gm<9~m~|JsblWEf_NG5lv> zIB?)V7C*!P{QUnjXZ}Bb9;AUdp!lEL&ow02*)hP?NY8+o5vWV?Cktl^10#cu1dziI zgbb|a2?|{fk$o8fTsqZ@9JF^Q+ni^3dF#-v)w=Qh>U&Oh9g7u8e=M8nE5p0Pm^J&f z%o$6ct3I~^IlyLdk!;rS=zlq9<)CKi{PJ3f%Pcd(?gE-M>zGVII@h&nm!!T-4Vt-W zkpS3P0WfC?FbKfBmJKvy?E+>LAxF zHB7T+kZYC}rdcZpnbm_Mt?FT#wS$mZQK)9wfU*!M-J_V5b^6a5`NOHv9L)~bvf8zc zI?vxUTJ{~3Cg1M4t8*f1W0TX8)5m5@ z&fcWH<-{Dlx@+2+SzXtbSx%WUYt_uS60hh4d%tNJRwG5KD9|D?utjMK0zD}Vb22iSx{D`0S33Xx z6-!_DIh)#NJ7U(j|GC?w$2Rde1B0iYr1Q<$r{*kOab?$xAn^!|?yY;8Le&g*TDbK~ zudraK3+sLUnXTr2+3KG)rFHd{&Po}|DMei!s?Ij1y?sT!NLGssoYi6jXSEQ}YAJAl zS0yMgC0R0QWU;NhInP^Xwa$YHi;I^R*)QG|?brTEQrzLugcBC0B(^E&RdpNA+Lzs9 zHPvowx3-vOEYpN@x{;o1#rj?Kv|r>cdBqqE6eJlBHRBJa3Z{!M13{397>r`fR0yutcaQp78K?X;^|D#n{^+;&>MYumfL ztkPHQy+pcN-S%ah{}xy#*XG7BWL9%mR7RB+^?4e$H1~T(Wz_WMOqkuMJ!QdycB@FM z;?{;{{W-J4l+2@e^EEd0uAjQFprkHGKZ;=!@1X-nqSV&TiJQE_U2Xc7BL^3AACKAL zbo$Jsnv0v-k7-@IZog)V(f#}yqenZRoLJ?0-`nna>jb^!4+EU@T~Z$wpQx1D_}*JY z*>%B%*$)pan9}wq$6}7h#0Q7EB$mdUIbj%gyx)YO1=1POxTkqzm zhWbL!{En`!^tQ+ey+uu01vQQS6DGD!o;r1g{*(nu;S9XF8Y@frmNiyQt6So)U%Fxi z@5+{Ncg>27XbW~Uo r($Z36LJ5Hp-0b`(q2a8l;G3D9s^FWSSCpTs#~2zM9N_F5!e9*mkWMXy diff --git a/phpBB2_old/images/smiles/crazy/crazy_bat_angel.gif b/phpBB2_old/images/smiles/crazy/crazy_bat_angel.gif deleted file mode 100644 index f9855cdc466df07a5e019e22c2eb2f760fdb3ce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16400 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 diff --git a/phpBB2_old/images/smiles/crazy/crazy_bdaysmile.gif b/phpBB2_old/images/smiles/crazy/crazy_bdaysmile.gif deleted file mode 100644 index c0b3e95a185bd3c749950c94a10f978a781dfbee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 932 zcmZ?wbhEHbeZ(k%vPak^z00iwErod0EToY28U*@(jOZ#E_QJBYQq>9{O(_bod6Gjx^9LTP3u25SI=n<5AR diff --git a/phpBB2_old/images/smiles/crazy/crazy_beammeup.gif b/phpBB2_old/images/smiles/crazy/crazy_beammeup.gif deleted file mode 100644 index 027e42c7a016ae35923cfdbd706d07c9b2f0cece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3723 zcmeH}T})be8pi*JZ_z5Cqkxt<0$Qci0)Et5tssbq)L ztyp!eHB+!1W1H?qyPd>tb`#X9IBjRFF~&4rw8YLhd$DOJo!!pHUH2f}U2Cw}?A~pL z3obZ^=l4F(`~Kf^va+SgM^!-}2>b;PJfAJl*w{EcJUllyx3aRbwY9bV>(5_5C-DED zK;)KxUZ%28EK+0&;&^BXaUA&*2Fr!;fa`JZIVONm3W5l!z;2&15&Vc$q0=Y^e(wpm z!U-c}K|@@&V!}P!6@08u4ZH0IE%uu12Ky|&e=}d zk&~M`K0EUgJ4e1=%+o&TM-fr4W9p64fkXbT<$DvVuLqLetBcU{H>MrJ#JmW(b38i(V__0s!66!`=HYzKQYw7($4&l=15q2`j9l)wlR9!vD8#qq> z^X&${Zu)cKc{yA5c%xu6?;1rpmyitB zAx~%TUZ_Vpn@C2juGRvn<2V$;qvt7*I6KK67i)P6$7~Nww)i)NxRkeAjmNRYi8T5Y){`cvj zr~!mKMvou~pFSAGs#osbtMPz!%qB1R6r)?#=UlSjEq^i(k<0f0zccHdj{iGw3eTzB zBkTW-oYMlK?%&qetEPqz>X}UoyaSmIzYcmP{iQZY? za60YSpy)k$)iR(XB6UuK1q04|i6ON48%S zg0d>ix?aajKPO9WxG-Lk+Y)@{Nk~bd{p)MNze0U^vt~nN6~_{zZW;88qZ$2P(|($_ zcXqM|`DTyNO9vItGTPAZ%MpuANhf8$nmbl|-Ps+H-YnVRJ7(LMkt55Kz3kaG?_u>L zzAbiar&xfH=Ww=?Xn|b>@-vZ@!j~#1U#K#>!_u0E2?ZlEYal-*wWKC$VIVI1Hvt4s zM|SI_d-ckYCm5dY(VK4d56&=K7U3yN05)&URWmZzx$o$?&4zrxhtwMP z5u@v;MXh&%?$*roYQi2(96VX0$}nSDbn~jhEisY#6$Y2$`s~Hfql{GQooBLk3hh&+ zi_ezyAB?SPa@}E`7+_Ub-k_0uRV&>?dGV>liegnLHxz1d8=S~l+j#7ry39=be9blC zp0QFs5^TQiVY!BAdiTSU`0Z!h?xH2z(y&q3f)0-6$`p?2W)dwffnbBDJMdA*9~Rq~ z8JEJsle%QJ>!OPhv^IpHdSK-irQ9E@{dWFJ&?%ztgvC3AISCepDx(b>o`MkEA~ShE zCAD}Wa<-d>SN}e_H*)?W`$%Po-;z3~j~@TKCPMA=g)9CazZt7tlaR4fS28y4m}87~?)ta8^giVZkdZe_h-W$R9NqkB`iD#T=Q=rSZQNeTG7#d_|ms$VSBQ zz*GxnAG36@M{V`mQp; zmmIZgqsJ|34aKXQCKuh(b~rJ#Z!o`n!5W#~9H0>R?9XA3kZjyOg@yt-r42lXsGUHg zm|rVK#8ygtrDl)^<~qXhpDL5@*ymf`Jn39-AD-}kYP1l7Ii;>~$4onkB_Ec(RK0l< z*cEZoj{6w^Mz$1+#G(T`l4GYo7OYYyoKk>}QAcFg!81L8Xyz_Z%6&_D#%sI$77Rq7 z3hl-jnnx6OvYTxL>MNf8rZ&d2^^{}c+e@11{YT&GFDO{mHt%c94 z>f!S0s(M4+*>cZ?v-SF_kKv-zT9x-E(e^*8>$vbaeZAg*T!&Q#SZ6TQq#Qnc{`~p4 lvz}Yy%B#=7hH6BzN&{D)HNa=8>$GuDQDLD%d_oD1{R8%$bCUo7 diff --git a/phpBB2_old/images/smiles/crazy/crazy_bigcrowd.gif b/phpBB2_old/images/smiles/crazy/crazy_bigcrowd.gif deleted file mode 100644 index e9a4bfec82de36baed96b336e5066c74fd9bf1db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7199 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 diff --git a/phpBB2_old/images/smiles/crazy/crazy_birthday.gif b/phpBB2_old/images/smiles/crazy/crazy_birthday.gif deleted file mode 100644 index 1edaa2caea4e52a305bb38e29c0336c8361f1976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 zcmZ?wbhEHb3}ldEI3mOV2LBl}|0^=w^WxZB{ok;qrKRV&;S`CMrN<1nDkdN6(Y&YW zbT3=;eURpVL(TvH8U6z?(LnJ(x1VcBu(M-;tC5}oGb2!=;!hUV6b2y%9gra)XE1R5 zV^H zNPK#zU&vXEC18QW$!5Lic_I%cE%%zI+4xT8mB2FRnH>CA_Cy*iKeybs`PUW8P>n0i zY@6&(WIcG{$iOcnqM&(U#eq3?jb^z!zpV_}7R;U2>+qfNE=Qzv6wB`g@0pir)kiJe zHA&;nAxqvnYj;b$cV^%evPlqdV0^Hd>;A5(T|3er?d<*dESDp}@hmGd6U&Y_C7(mj zre9QBc6zH>?i^$G8F~#-UsKyMd3X196_>p@8Y|Akao~aDlao{H7t8$HysLEQ@rl~s zPv6xKUZQjO;ptGBsx3}E67m8H0%dDTK7Qc6_RLGFsg^^6Ss@_Hc;Em3;&;^*-2SAd zh&6E7rOCT}UuYiW$*xur>%5j#^g$DY$qdCh^O>q5NgH|9A_^2wxy6KvbFFyP#9GM_ z9XhMi<58NzF}ACo((6_%YCI~KcBALW%@txj*`j5STP^ucBtt{_Ie8kd*^7WE+kIh=XXn0p z`OGKcmSkF?pP=R335Wh_KKJ6``yuBZ?{y+@+N7{ufeuKK&ceXN;L9KmjP%D0svI&N z8x|aF7Ellgso3z)p^Z=3YmSD&LY8iR#Wla&n*%9>YSeJeFE19efi!UzF3>C`poRV>7f!RW@xwk@|2hX%H*1HmM zRm*Q#(9EW{Ufb5(+?;WFRqW|+I@h-G9@lf>xRM>T#HPFIh_=|H%PaK5vyQI5lz(kT z+tx*2c1?VGabMT}UthYfr(o;-SyJ1W2-*DIKSPAdGUr(+do)Ua| zE=SSoH%FFAKURzR`YvH-zVq_9UD9vgY-MCbBzAO>n=VeXD}E)) zv-AC>+3xj8ral&1pI%houeDES$|{cu(b?822-V5nzg z$dy#75R{poQKC?iui%rKR-zCLG^ISTC{@8TFIkU^D*st7co2P1Q_2 zyV8V}8tN60%@1}enBV%yW7=(Yts4=YzBjgL1p`AC(@|t;QbE`>r6nNBa$o8~*J;lz zdvAX3oYggV>dh%<-xy-`5|YN0g9cnK>RkptGNgbt6FOBR6n@^{cgg>-OUSu9N%& z_x{{JWz&AqV0C723#p!m3aJim>oj9_dT3tT5JYfvEHH{+4VvzFQ*=8UHhv6=(jiWc zfm+fnIS}Ai*|&KwoY*&m*XCtBYF-7>@RMuL&i~;)`r^Y-@~^Kx9R+^*rocaclfVLI z(ZXP`FWBF?xyWo;Bmkjzf##ti2eHCA!|Qu@e?G$G<`WgdL2C{e03RVI9z?=33@AM< z!JF#0)$l0tx9lAfE(E4$M>+ z?NCsd7)=u`K2fe;R9#zF-_Y39+*12*sK17p1-|u9(dMf9fqF@tTSbHaxiTOe-Jv-p z1k-ZET@*TpT(Rh>4DK@ns2jcW6ju`@`V%-Wp3$ZTXdIgt>HAcSE6E6tgVKx`oi9uK zXLFk;jEAmc(+|g@ti{s8Z57f8THY4g$Y?n-AweiWg^DT`)GdeUdYWWZ*~eR?8(U`A zx2TdG&&W{P&-L{7G5RkI3=YZvl#=Qnl%PUP%*v}zKN@IP20(XSjGGgJt+he~bQm&o zd6l>J$EEZ57!4~TKMRvVD>pTkJU%Yc({>*NE<*z~9T#3)A9r^=KDiH< z5N(eP2@EDUW~8CBNaS=sPcR@bC90qh?-s8VVvEV}-Wz9{EoNHPkkFJQ|GLTwdgr%VcAY5q4pDV zzaxY=Z%}&Q?=+@+mqIG9G~FC&Uz_$j+5e_fZ%buv?LfTysYsl5szh9*hX}zx8cV?M zfCcLz{q#zTioLV}(IlyG?eq-WT!m~$5UNzAGoXI|z8>&bQ!ZZm<>F6?X=EeDf#u5y z@X)K@_yIFU9B0O7_TP~!$)z&aICIRfmChS#HPurq+qr}qvH4N3zG0h$AU69!a+#)DRkD8rB-j!RTN^+CK!H(I$ z6;ssHjufLR&t}zkb^En3ST*xik?v19)bN8IR7lv54uMK?i@rJpWI06t?$DTZvvs+q51e#ytIdpBaDVpVw04^|6g6MS$vx97zMaoBV=2B9UlJi*xrQ=Hv z1!vN6rz{!^#3R6E&0vd=R(&xC-)=ecF2*-Kql!NzsELgr*0Nw}#*A6t*=K%YngUo6 z!3r8UJhBox$jjy9Z`~tHoO$ARuKhsS^_@MWBoWSA<8yp3!_FOfBPi?hU|>a!w~8m( zYmMiy<}WYnPjbh`15)ghq%tjHbuzL;!kNiK&XXH7zop!m+D}Ph=TY*H9vQfr7Bkl}v(2!R5id~HERS|^7aJ%G zO%^&ZU{FI;{+jWD?zb_&| z35>**^SD&A;fc5bnr7{A`4cBednGZ6`AZFIXb(HR=MCIFV$s6+heNgHRPO6_IPQ-3 z+ZU1!!@?ZQLI7C~WEeaTfetGu#O%m-Qw?x8JzZv3B(4uXeMCAdwoNiMxl^v?d%HgJ zQ&MQ`((MOt_`$N83?`2hSE{X=mKgn4Wu)i_$@tk-P~2OOv%^|tHugyj-y2a{HK3{E zIL{vWQrCxd#j}}Wul*AeEgd1Q7=luCCK&D-@2Q%TEM#V82aC3cdxI_Y^C&xt+-oEw zE1D!|Z5^Fw&zX{sh8M7Ss+I=PcG z|JqW>VuKMM$BKx4Kv<}yc8QmqRl*%92}7;Z@$TmM`v>XuA<{H#%0n973l(PWYT%(0 zeF6gkpySQqLD;+^O~T>ggMlVsNV)K7=-16lYg;=zZ~#{-d%#FDCVYL6lLdGH@z6YZ z8&G;lIOS+9XW7thTe~2aXH+?RC(X`*)qsS#rhhOKvnM7yW$etQZ->_yE=hGZx(}X` z{`C9oDTsj=DoQyzF*Y+R*@_U7;|LK=(t(zi(aS3;tEx}$W|I&AE&_X~Ff*pZ`rvk- z5ylGk%f1{o73mlMoisAGBLqsN9a5ipfi{nCY}dhaeePqfuS{K`(r4#nHN3@dD#kj` z5>r;@Bd;fi^Ufp$9Y&`aVe$5AkuD_nY*e~$0u&+!Dbf53s-{+zEmj75EVLQZdA)rb zi`Dz${>C!9%EHQ{8OgiIQr=kGhCo9vBvE(<2$!u|5y+z{o>4sTSayFCCxk3Rm zE{tJEh&TSvKjbhg{VlNejU!?5sbMb1($oV8slKX7V!1eILA*tgVG^zM?}+VTYbEhV zE5CKgHmUx%JN=_h@JR~foN=2SE8-@P-F|JID-=CBi&#jstJMV04F_k0$M?we^-@iN%89A2_j{e`5|WYhh7;lUt!IE8 z_+PG1zLlfZ-K6UFu1OJAUqYN1O~y+m$sQ*O!rlSLh-d`tRJehBqHL-;)H#(xJC#Uh zZR)>}H8v@+joQB{03$OdVSTliRRD6V0+9MvmuA;k1>l1l3P1pfZ(5vJXWq2K8Qy_i zZzPR10-kwLEjt&V_}#gebhUZq)0*(UybXI#CwCo-#2wg77#fbx68AjpO{SVapb(w! z1;B1~2XLjc37X%xpw&g}PHC&;iBX8?ET08QNQBGz?C@|J$+LUntX}2pH1_mt$VGVf zlp14aW5ytJa#h)L~D%z8GWY}it0srTSD26qe(3ye%bCneYzYA2DP!gxqQp-4QK z_O*+#g2tXJ^GB|4JKDd~Oi93NJIyv&X$BN%wVlFQOo__fx2v5UFDbvMMeGUl&*>G& zv+~NgcMvf;bw6*k+BPv{b7KaS{}C7No9yp)B*EM(3vQxGaMeGRpHV0jZ(ZUOmqY)S zW{vDCAnixA5OY?@d=!UXO`#*Sxtqa=7)rhdQwJ3FG4=4B{5Yt*+3b@29tzQAYUPbn zRkHU;U4h2^$U0YOefxaPGz!O@;k7#VG+f_ycC|YkCL9@sOYn&`QVBmygbMjm^77M- zz{TGhe+~P9C9$EZ4))~5)PS`^fjx?+G4>Csmnt|;&)yaX9W{IGNcGC|?0vRx4`mP5 z=FF=V$Ge?A&qt>>QKKjMW$i?0vY~T^*H&jARzh((S+a}4NdhUyf)QvZ!fsbsHUI*K z6znTzZNt7$vG1)3Y=}(EBC-huohO-X`wJe>4xMdXzX4Jxkod=o%pJ-gmxJ=@mv7k5 z*PEZN_uG^vs*`8WGBnYd9sam?*G}k6C_z7!#MtC}wRu692}?oAdIW`3hYa0xUmRIN zKc7UQ7X3ve#|0U_T;yQa70kvszb2zM~Tx;Qm6@>{3ZcGOq)+|B8JF!X6h<`Zk$ zGjh{!Q+?}#<8SO1-cg?aKKuU99d9MSjJN*vEosfo&0mH#(_2wdoM-;qyTW-m_<0HY z_l%mFWBlqS?>g)eZI0C@KkuJ@t$1D`HPd)9lMm&rQ7@dW@$5Bm;}3W5Hdo&pb^UHm zn+fV*uJ)Kga&NZN9>(R5x)mueW5tv7d!J?U8NhA_N(D(iZ|XOXroI0_<#%O_He99M zW_;Yc*rn0G`9im+RiB1XX}Iu?&LibnpA~G)?deVmt$81Nd+-tXv#Iw>q@EKyF$e_W z>ja85GUL4cml#2_yPpW6u9P&QaLcJ_wI%?mxJn@CmD!kYRZaWjyCQ-$n81Pgt4kHT z42SouxpSyercDt8V5Me(?0I}dC$G=Cx$-Xfd4=Dl|o2cUj&A9Q0^%w)NbHq)1^({GlMfVEJ#rxC3j8aRx1U$L2R6Ii(d zwq0!=yJGzTo|(P@VUZPI%?hmBp9deL&rfYsxPwXCTG)yAt#+ zHj*AqGOzDut6D)p;k)Yl+p2e8ud9^cRzlw2CG^&#Y`$dqABm4&mw7RT-c03nzP*z* zv;oYXyeCtNL@saa74E8wD2vDou35fjLy(hqN56_ChA`-zv6GeYy*FOa+vN8}UhU5U zT26c1t1ssbW{f{lj$7!~i<@YE+go4L>|XrF9oW=@JT60ST_9d4TpD$?<{v;dcEt(w z+LYaC{k?3$@Eu=h96m>{zJb$tzLY7`CHQjBvfJX$iJOC^pWo#M@7h(&VFjj8FJn8p zH|SZedl#g~h*%)XMWia;{$r8WWw;(^o@w}3^}v6bm8ShY+}-y4i+Ze*MMO^*1YE3P zC&>9A%{9GrH&a^A=L%SbFf%L*?5K!xgLmE68>k}ibCnm5R=)lKKaet2uJ$g&LZvsL zZa%3E?_66u#hqh30l4$|kIM^n?Vk<{b3Vt(nkdBHWNfI$O6m32WZckgazCk4G$*0B_TsL3s3)g|-z(usWA*nvI`emz!<*IDDaHC;7P=-_W}( z%!MI;w-)~9n7f(nd`5@eh0BsKRkvZXl#uz0SAlUVE@3)>ghwM6AH z{6bGM`4?9CQ%k6Og%Qh~PKDI9=&ZVUL#x-DYMnNLCpPIky)#qm`ua^RzdWT3YJ@Q& zuKQERr9Nz?LWp;)--?xpH(T+NBsoyz7)y`V7uHwb0teiJt+T{$_8(VYERk#pz7X#eZ*!F{EAWx7t2RK_ zYcb5W8Q|0XjR*_eT>j|f&umBl8>gu(7y$=Y%E8wx`_;8HX#MjG39)w!1ruYb&jn`& z-eoW-%g{rQ#e?!L!yX{m96zLfISTmMF25z{Xk+H!VP#{ZkO;qU-$)e4f5snM|GCn?DBt>zbp5;Or2i)g&pJ>1FOWb%7 diff --git a/phpBB2_old/images/smiles/crazy/crazy_bluegrab.gif b/phpBB2_old/images/smiles/crazy/crazy_bluegrab.gif deleted file mode 100644 index 5ebc51509e0ff4d2338c519bd74b24bae91be189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9765 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
    "); -$faq[] = array("How to change the text colour or size", "To alter the color or size of your text the following tags can be used. Keep in mind that how the output appears will depend on the viewers browser and system:
    • Changing the colour of text is achieved by wrapping it in [color=][/color]. You can specify either a recognised colour name (eg. red, blue, yellow, etc.) or the hexadecimal triplet alternative, eg. #FFFFFF, #000000. For example, to create red text you could use:

      [color=red]Hello![/color]

      or

      [color=#FF0000]Hello![/color]

      will both output Hello!
    • Changing the text size is achieved in a similar way using [size=][/size]. This tag is dependent on the template you are using but the recommended format is a numerical value representing the text size in pixels, starting at 1 (so tiny you will not see it) through to 29 (very large). For example:

      [size=9]SMALL[/size]

      will generally be SMALL

      whereas:

      [size=24]HUGE![/size]

      will be HUGE!
    "); -$faq[] = array("Can I combine formatting tags?", "Yes, of course you can; for example to get someones attention you may write:

    [size=18][color=red][b]LOOK AT ME![/b][/color][/size]

    this would output LOOK AT ME!

    We don't recommend you output lots of text that looks like this, though! Remember that it is up to you, the poster, to ensure that tags are closed correctly. For example, the following is incorrect:

    [b][u]This is wrong[/b][/u]"); - -$faq[] = array("--","Quoting and outputting fixed-width text"); -$faq[] = array("Quoting text in replies", "There are two ways you can quote text: with a reference or without.
    • When you utilise the Quote function to reply to a post on the board you should notice that the post text is added to the message window enclosed in a [quote=\"\"][/quote] block. This method allows you to quote with a reference to a person or whatever else you choose to put. For example, to quote a piece of text Mr. Blobby wrote, you would enter:

      [quote=\"Mr. Blobby\"]The text Mr. Blobby wrote would go here[/quote]

      The resulting output will automatically add: Mr. Blobby wrote: before the actual text. Remember that you must include the quotation marks \"\" around the name you are quoting -- they are not optional.
    • The second method allows you to blindly quote something. To utilise this enclose the text in [quote][/quote] tags. When you view the message it will simply show: Quote: before the text itself.
    "); -$faq[] = array("Outputting code or fixed width data", "If you want to output a piece of code or in fact anything that requires a fixed width with a Courier-type font, you should enclose the text in [code][/code] tags, eg.

    [code]echo \"This is some code\";[/code]

    All formatting used within [code][/code] tags is retained when you later view it."); - -$faq[] = array("--","Generating lists"); -$faq[] = array("Creating an Un-ordered list", "BBCode supports two types of lists, unordered and ordered. They are essentially the same as their HTML equivalents. An unordered list ouputs each item in your list sequentially one after the other indenting each with a bullet character. To create an unordered list you use [list][/list] and define each item within the list using [*]. For example, to list your favorite colours you could use:

    [list]
    [*]Red
    [*]Blue
    [*]Yellow
    [/list]

    This would generate the following list:
    • Red
    • Blue
    • Yellow
    "); -$faq[] = array("Creating an Ordered list", "The second type of list, an ordered list gives you control over what is output before each item. To create an ordered list you use [list=1][/list] to create a numbered list or alternatively [list=a][/list] for an alphabetical list. As with the unordered list items are specified using [*]. For example:

    [list=1]
    [*]Go to the shops
    [*]Buy a new computer
    [*]Swear at computer when it crashes
    [/list]

    will generate the following:
    1. Go to the shops
    2. Buy a new computer
    3. Swear at computer when it crashes
    Whereas for an alphabetical list you would use:

    [list=a]
    [*]The first possible answer
    [*]The second possible answer
    [*]The third possible answer
    [/list]

    giving
    1. The first possible answer
    2. The second possible answer
    3. The third possible answer
    "); - -$faq[] = array("--", "Creating Links"); -$faq[] = array("Linking to another site", "phpBB BBCode supports a number of ways of creating URIs, Uniform Resource Indicators better known as URLs.
    • The first of these uses the [url=][/url] tag; whatever you type after the = sign will cause the contents of that tag to act as a URL. For example, to link to phpBB.com you could use:

      [url=http://www.phpbb.com/]Visit phpBB![/url]

      This would generate the following link, Visit phpBB! You will notice the link opens in a new window so the user can continue browsing the forums if they wish.
    • If you want the URL itself displayed as the link you can do this by simply using:

      [url]http://www.phpbb.com/[/url]

      This would generate the following link: http://www.phpbb.com/
    • Additionally phpBB features something called Magic Linkswhich will turn any syntatically correct URL into a link without you needing to specify any tags or even the leading http://. For example typing www.phpbb.com into your message will automatically lead to www.phpbb.com being output when you view the message.
    • The same thing applies equally to email addresses; you can either specify an address explicitly, like:

      [email]no.one@domain.adr[/email]

      which will output no.one@domain.adr or you can just type no.one@domain.adr into your message and it will be automatically converted when you view.
    As with all the BBCode tags you can wrap URLs around any of the other tags such as [img][/img] (see next entry), [b][/b], etc. As with the formatting tags it is up to you to ensure the correct open and close order is following. For example:

    [url=http://www.phpbb.com/][img]http://www.phpbb.com/images/phplogo.gif[/url][/img]

    is not correct which may lead to your post being deleted so take care."); - -$faq[] = array("--", "Showing images in posts"); -$faq[] = array("Adding an image to a post", "phpBB BBCode incorporates a tag for including images in your posts. Two very important things to remember when using this tag are: many users do not appreciate lots of images being shown in posts and second, the image you display must already be available on the Internet (it cannot exist only on your computer, for example, unless you run a webserver!). There is currently no way of storing images locally with phpBB (all these issues are expected to be addressed in the next release of phpBB). To display an image, you must surround the URL pointing to the image with [img][/img] tags. For example:

    [img]http://www.phpbb.com/images/phplogo.gif[/img]

    As noted in the URL section above you can wrap an image in a [url][/url] tag if you wish, eg.

    [url=http://www.phpbb.com/][img]http://www.phpbb.com/images/phplogo.gif[/img][/url]

    would generate:

    \"\"
    "); - -$faq[] = array("--", "Other matters"); -$faq[] = array("Can I add my own tags?", "No, I am afraid not directly in phpBB 2.0. We are looking at offering customisable BBCode tags for the next major version."); - -// -// This ends the BBCode guide entries -// - -?> \ No newline at end of file diff --git a/phpBB2_old/language/lang_english/lang_faq.php b/phpBB2_old/language/lang_english/lang_faq.php deleted file mode 100644 index 608d3f7..0000000 --- a/phpBB2_old/language/lang_english/lang_faq.php +++ /dev/null @@ -1,106 +0,0 @@ -Log me in automatically
    box when you log in, the board will only keep you logged in for a preset time. This prevents misuse of your account by anyone else. To stay logged in, check the box during login. This is not recommended if you access the board from a shared computer, e.g. library, internet cafe, university cluster, etc."); -$faq[] = array("How do I prevent my username from appearing in the online user listings?", "In your profile you will find an option Hide your online status; if you switch this on you'll only appear to board administrators or to yourself. You will be counted as a hidden user."); -$faq[] = array("I've lost my password!", "Don't panic! While your password cannot be retrieved it can be reset. To do this go to the login page and click I've forgotten my password. Follow the instructions and you should be back online in no time."); -$faq[] = array("I registered but cannot log in!", "First check that you are entering the correct username and password. If they are okay then one of two things may have happened: if COPPA support is enabled and you clicked the I am under 13 years old link while registering then you will have to follow the instructions you received. If this is not the case then maybe your account need activating. Some boards will require all new registrations be activated, either by yourself or by the administrator before you can log on. When you registered it would have told you whether activation was required. If you were sent an email then follow the instructions; if you did not receive the email then check that your email address is valid. One reason activation is used is to reduce the possibility of rogue users abusing the board anonymously. If you are sure the email address you used is valid then try contacting the board administrator."); -$faq[] = array("I registered in the past but cannot log in anymore!", "The most likely reasons for this are: you entered an incorrect username or password (check the email you were sent when you first registered) or the administrator has deleted your account for some reason. If it is the latter case then perhaps you did not post anything? It is usual for boards to periodically remove users who have not posted anything so as to reduce the size of the database. Try registering again and get involved in discussions."); - - -$faq[] = array("--","User Preferences and settings"); -$faq[] = array("How do I change my settings?", "All your settings (if you are registered) are stored in the database. To alter them click the Profile link (generally shown at the top of pages but this may not be the case). This will allow you to change all your settings."); -$faq[] = array("The times are not correct!", "The times are almost certainly correct; however, what you may be seeing are times displayed in a timezone different from the one you are in. If this is the case, you should change your profile setting for the timezone to match your particular area, e.g. London, Paris, New York, Sydney, etc. Please note that changing the timezone, like most settings, can only be done by registered users. So if you are not registered, this is a good time to do so, if you pardon the pun!"); -$faq[] = array("I changed the timezone and the time is still wrong!", "If you are sure you have set the timezone correctly and the time is still different, the most likely answer is daylight savings time (or summer time as it is known in the UK and other places). The board is not designed to handle the changeovers between standard and daylight time so during summer months the time may be an hour different from the real local time."); -$faq[] = array("My language is not in the list!", "The most likely reasons for this are either the administrator did not install your language or someone has not translated this board into your language. Try asking the board administrator if they can install the language pack you need or if it does not exist, please feel free to create a new translation. More information can be found at the phpBB Group website (see link at bottom of pages)"); -$faq[] = array("How do I show an image below my username?", "There may be two images below a username when viewing posts. The first is an image associated with your rank; generally these take the form of stars or blocks indicating how many posts you have made or your status on the forums. Below this may be a larger image known as an avatar; this is generally unique or personal to each user. It is up to the board administrator to enable avatars and they have a choice over the way in which avatars can be made available. If you are unable to use avatars then this is the decision of the board admin and you should ask them their reasons (we're sure they'll be good!)"); -$faq[] = array("How do I change my rank?", "In general you cannot directly change the wording of any rank (ranks appear below your username in topics and on your profile depending on the style used). Most boards use ranks to indicate the number of posts you have made and to identify certain users. For example, moderators and administrators may have a special rank. Please do not abuse the board by posting unnecessarily just to increase your rank -- you will probably find the moderator or administrator will simply lower your post count."); -$faq[] = array("When I click the email link for a user it asks me to log in.", "Sorry, but only registered users can send email to people via the built-in email form (if the admin has enabled this feature). This is to prevent malicious use of the email system by anonymous users."); - - -$faq[] = array("--","Posting Issues"); -$faq[] = array("How do I post a topic in a forum?", "Easy -- click the relevant button on either the forum or topic screens. You may need to register before you can post a message. The facilities available to you are listed at the bottom of the forum and topic screens (the You can post new topics, You can vote in polls, etc. list)"); -$faq[] = array("How do I edit or delete a post?", "Unless you are the board admin or forum moderator you can only edit or delete your own posts. You can edit a post (sometimes for only a limited time after it was made) by clicking the edit button for the relevant post. If someone has already replied to the post, you will find a small piece of text output below the post when you return to the topic that lists the number of times you edited it. This will only appear if no one has replied; it also will not appear if moderators or administrators edit the post (they should leave a message saying what they altered and why). Please note that normal users cannot delete a post once someone has replied."); -$faq[] = array("How do I add a signature to my post?", "To add a signature to a post you must first create one; this is done via your profile. Once created you can check the Add Signature box on the posting form to add your signature. You can also add a signature by default to all your posts by checking the appropriate radio box in your profile. You can still prevent a signature being added to individual posts by un-checking the add signature box on the posting form."); -$faq[] = array("How do I create a poll?", "Creating a poll is easy -- when you post a new topic (or edit the first post of a topic, if you have permission) you should see a Add Poll form below the main posting box. If you cannot see this then you probably do not have rights to create polls. You should enter a title for the poll and then at least two options -- to set an option type in the poll question and click the Add option button. You can also set a time limit for the poll, 0 being an infinite amount. There will be a limit to the number of options you can list, which is set by the board administrator"); -$faq[] = array("How do I edit or delete a poll?", "As with posts, polls can only be edited by the original poster, a moderator, or board administrator. To edit a poll, click the first post in the topic, which always has the poll associated with it. If no one has cast a vote then users can delete the poll or edit any poll option. However, if people have already placed votes only moderators or administrators can edit or delete it; this is to prevent people rigging polls by changing options mid-way through a poll"); -$faq[] = array("Why can't I access a forum?", "Some forums may be limited to certain users or groups. To view, read, post, etc. you may need special authorization which only the forum moderator and board administrator can grant, so you should contact them."); -$faq[] = array("Why can't I vote in polls?", "Only registered users can vote in polls so as to prevent spoofing of results. If you have registered and still cannot vote then you probably do not have appropriate access rights."); - - -$faq[] = array("--","Formatting and Topic Types"); -$faq[] = array("What is BBCode?", "BBCode is a special implementation of HTML. Whether you can use BBCode is determined by the administrator. You can also disable it on a per post basis from the posting form. BBCode itself is similar in style to HTML: tags are enclosed in square braces [ and ] rather than < and > and it offers greater control over what and how something is displayed. For more information on BBCode see the guide which can be accessed from the posting page."); -$faq[] = array("Can I use HTML?", "That depends on whether the administrator allows you to; they have complete control over it. If you are allowed to use it, you will probably find only certain tags work. This is a safety feature to prevent people from abusing the board by using tags which may destroy the layout or cause other problems. If HTML is enabled you can disable it on a per post basis from the posting form."); -$faq[] = array("What are Smileys?", "Smileys, or Emoticons, are small graphical images which can be used to express some feeling using a short code, e.g. :) means happy, :( means sad. The full list of emoticons can be seen via the posting form. Try not to overuse smileys, though, as they can quickly render a post unreadable and a moderator may decide to edit them out or remove the post altogether."); -$faq[] = array("Can I post Images?", "Images can indeed be shown in your posts. However, there is no facility at present for uploading images directly to this board. Therefore you must link to an image stored on a publicly accessible web server, e.g. http://www.some-unknown-place.net/my-picture.gif. You cannot link to pictures stored on your own PC (unless it is a publicly accessible server) nor to images stored behind authentication mechanisms such as Hotmail or Yahoo mailboxes, password-protected sites, etc. To display the image use either the BBCode [img] tag or appropriate HTML (if allowed)."); -$faq[] = array("What are Announcements?", "Announcements often contain important information and you should read them as soon as possible. Announcements appear at the top of every page in the forum to which they are posted. Whether or not you can post an announcement depends on the permissions required, which are set by the administrator."); -$faq[] = array("What are Sticky topics?", "Sticky topics appear below any announcements in viewforum and only on the first page. They are often quite important so you should read them where possible. As with announcements the board administrator determines what permissions are required to post sticky topics in each forum."); -$faq[] = array("What are Locked topics?", "Locked topics are set this way by either the forum moderator or board administrator. You cannot reply to locked topics and any poll contained inside is automatically ended. Topics may be locked for many reasons."); - - -$faq[] = array("--","User Levels and Groups"); -$faq[] = array("What are Administrators?", "Administrators are people assigned the highest level of control over the entire board. These people can control all facets of board operation which include setting permissions, banning users, creating usergroups or moderators, etc. They also have full moderator capabilities in all the forums."); -$faq[] = array("What are Moderators?", "Moderators are individuals (or groups of individuals) whose job it is to look after the running of the forums from day to day. They have the power to edit or delete posts and lock, unlock, move, delete and split topics in the forum they moderate. Generally moderators are there to prevent people going off-topic or posting abusive or offensive material."); -$faq[] = array("What are Usergroups?", "Usergroups are a way in which board administrators can group users. Each user can belong to several groups (this differs from most other boards) and each group can be assigned individual access rights. This makes it easy for administrators to set up several users as moderators of a forum, or to give them access to a private forum, etc."); -$faq[] = array("How do I join a Usergroup?", "To join a usergroup click the usergroup link on the page header (dependent on template design) and you can then view all usergroups. Not all groups are open access -- some are closed and some may even have hidden memberships. If the board is open then you can request to join it by clicking the appropriate button. The user group moderator will need to approve your request; they may ask why you want to join the group. Please do not pester a group moderator if they turn your request down -- they will have their reasons."); -$faq[] = array("How do I become a Usergroup Moderator?", "Usergroups are initially created by the board administrator who also assigns a board moderator. If you are interested in creating a usergroup then your first point of contact should be the administrator, so try dropping them a private message."); - - -$faq[] = array("--","Private Messaging"); -$faq[] = array("I cannot send private messages!", "There are three reasons for this; you are not registered and/or not logged on, the board administrator has disabled private messaging for the entire board, or the board administrator has prevented you individually from sending messages. If it is the latter case you should try asking the administrator why."); -$faq[] = array("I keep getting unwanted private messages!", "In the future we will be adding an ignore list to the private messaging system. For now, though, if you keep receiving unwanted private messages from someone, inform the board administrator -- they have the power to prevent a user from sending private messages at all."); -$faq[] = array("I have received a spamming or abusive email from someone on this board!", "We are sorry to hear that. The email form feature of this board includes safeguards to try to track users who send such posts. You should email the board administrator with a full copy of the email you received and it is very important this include the headers (these list details of the user that sent the email). They can then take action."); - -// -// These entries should remain in all languages and for all modifications -// -$faq[] = array("--","phpBB 2 Issues"); -$faq[] = array("Who wrote this bulletin board?", "This software (in its unmodified form) is produced, released and is copyrighted phpBB Group. It is made available under the GNU General Public License and may be freely distributed; see link for more details"); -$faq[] = array("Why isn't X feature available?", "This software was written by and licensed through phpBB Group. If you believe a feature needs to be added then please visit the phpbb.com website and see what the phpBB Group has to say. Please do not post feature requests to the board at phpbb.com, as the Group uses sourceforge to handle tasking of new features. Please read through the forums and see what, if any, our position may already be for features and then follow the procedure given there."); -$faq[] = array("Whom do I contact about abusive and/or legal matters related to this board?", "You should contact the administrator of this board. If you cannot find who that is, you should first contact one of the forum moderators and ask them who you should in turn contact. If still get no response you should contact the owner of the domain (do a whois lookup) or, if this is running on a free service (e.g. yahoo, free.fr, f2s.com, etc.), the management or abuse department of that service. Please note that phpBB Group has absolutely no control and cannot in any way be held liable over how, where or by whom this board is used. It is absolutely pointless contacting phpBB Group in relation to any legal (cease and desist, liable, defamatory comment, etc.) matter not directly related to the phpbb.com website or the discrete software of phpBB itself. If you do email phpBB Group about any third party use of this software then you should expect a terse response or no response at all."); - -// -// This ends the FAQ entries -// - -?> \ No newline at end of file diff --git a/phpBB2_old/language/lang_english/lang_main.php b/phpBB2_old/language/lang_english/lang_main.php deleted file mode 100644 index 01239f8..0000000 --- a/phpBB2_old/language/lang_english/lang_main.php +++ /dev/null @@ -1,1025 +0,0 @@ - $lang['message'] = 'text'; -// -// You should also try to set a locale and a character encoding (plus direction). The encoding and direction -// will be sent to the template. The locale may or may not work, it's dependent on OS support and the syntax -// varies ... give it your best guess! -// - -$lang['ENCODING'] = 'iso-8859-1'; -$lang['DIRECTION'] = 'ltr'; -$lang['LEFT'] = 'left'; -$lang['RIGHT'] = 'right'; -$lang['DATE_FORMAT'] = 'd M Y'; // This should be changed to the default date format for your language, php date() format - -// This is optional, if you would like a _SHORT_ message output -// along with our copyright message indicating you are the translator -// please add it here. -// $lang['TRANSLATION'] = ''; - -// -// Common, these terms are used -// extensively on several pages -// -$lang['Forum'] = 'Forum'; -$lang['Category'] = 'Category'; -$lang['Topic'] = 'Topic'; -$lang['Topics'] = 'Topics'; -$lang['Replies'] = 'Replies'; -$lang['Views'] = 'Views'; -$lang['Post'] = 'Post'; -$lang['Posts'] = 'Posts'; -$lang['Posted'] = 'Posted'; -$lang['Username'] = 'Username'; -$lang['Password'] = 'Password'; -$lang['Email'] = 'Email'; -$lang['Poster'] = 'Poster'; -$lang['Author'] = 'Author'; -$lang['Time'] = 'Time'; -$lang['Hours'] = 'Hours'; -$lang['Message'] = 'Message'; - -$lang['1_Day'] = '1 Day'; -$lang['7_Days'] = '7 Days'; -$lang['2_Weeks'] = '2 Weeks'; -$lang['1_Month'] = '1 Month'; -$lang['3_Months'] = '3 Months'; -$lang['6_Months'] = '6 Months'; -$lang['1_Year'] = '1 Year'; - -$lang['Go'] = 'Go'; -$lang['Jump_to'] = 'Jump to'; -$lang['Submit'] = 'Submit'; -$lang['Reset'] = 'Reset'; -$lang['Cancel'] = 'Cancel'; -$lang['Preview'] = 'Preview'; -$lang['Confirm'] = 'Confirm'; -$lang['Spellcheck'] = 'Spellcheck'; -$lang['Yes'] = 'Yes'; -$lang['No'] = 'No'; -$lang['Enabled'] = 'Enabled'; -$lang['Disabled'] = 'Disabled'; -$lang['Error'] = 'Error'; - -$lang['Next'] = 'Next'; -$lang['Previous'] = 'Previous'; -$lang['Goto_page'] = 'Goto page'; -$lang['Joined'] = 'Joined'; -$lang['IP_Address'] = 'IP Address'; - -$lang['Select_forum'] = 'Select a forum'; -$lang['View_latest_post'] = 'View latest post'; -$lang['View_newest_post'] = 'View newest post'; -$lang['Page_of'] = 'Page %d of %d'; // Replaces with: Page 1 of 2 for example - -$lang['ICQ'] = 'ICQ Number'; -$lang['AIM'] = 'AIM Address'; -$lang['MSNM'] = 'MSN Messenger'; -$lang['YIM'] = 'Yahoo Messenger'; - -$lang['Forum_Index'] = '%s Forum Index'; // eg. sitename Forum Index, %s can be removed if you prefer - -$lang['Post_new_topic'] = 'Post new topic'; -$lang['Reply_to_topic'] = 'Reply to topic'; -$lang['Reply_with_quote'] = 'Reply with quote'; - -$lang['Click_return_topic'] = 'Click %sHere%s to return to the topic'; // %s's here are for uris, do not remove! -$lang['Click_return_login'] = 'Click %sHere%s to try again'; -$lang['Click_return_forum'] = 'Click %sHere%s to return to the forum'; -$lang['Click_view_message'] = 'Click %sHere%s to view your message'; -$lang['Click_return_modcp'] = 'Click %sHere%s to return to the Moderator Control Panel'; -$lang['Click_return_group'] = 'Click %sHere%s to return to group information'; - -$lang['Admin_panel'] = 'Go to Administration Panel'; - -$lang['Board_disable'] = 'Sorry, but this board is currently unavailable. Please try again later.'; - - -// -// Global Header strings -// -$lang['Registered_users'] = 'Registered Users:'; -$lang['Browsing_forum'] = 'Users browsing this forum:'; -$lang['Online_users_zero_total'] = 'In total there are 0 users online :: '; -$lang['Online_users_total'] = 'In total there are %d users online :: '; -$lang['Online_user_total'] = 'In total there is %d user online :: '; -$lang['Reg_users_zero_total'] = '0 Registered, '; -$lang['Reg_users_total'] = '%d Registered, '; -$lang['Reg_user_total'] = '%d Registered, '; -$lang['Hidden_users_zero_total'] = '0 Hidden and '; -$lang['Hidden_user_total'] = '%d Hidden and '; -$lang['Hidden_users_total'] = '%d Hidden and '; -$lang['Guest_users_zero_total'] = '0 Guests'; -$lang['Guest_users_total'] = '%d Guests'; -$lang['Guest_user_total'] = '%d Guest'; -$lang['Record_online_users'] = 'Most users ever online was %s on %s'; // first %s = number of users, second %s is the date. - -$lang['Admin_online_color'] = '%sAdministrator%s'; -$lang['Mod_online_color'] = '%sModerator%s'; - -$lang['You_last_visit'] = 'You last visited on %s'; // %s replaced by date/time -$lang['Current_time'] = 'The time now is %s'; // %s replaced by time - -$lang['Search_new'] = 'View posts since last visit'; -$lang['Search_your_posts'] = 'View your posts'; -$lang['Search_unanswered'] = 'View unanswered posts'; - -$lang['Register'] = 'Register'; -$lang['Profile'] = 'Profile'; -$lang['Edit_profile'] = 'Edit your profile'; -$lang['Search'] = 'Search'; -$lang['Memberlist'] = 'Memberlist'; -$lang['FAQ'] = 'FAQ'; -$lang['BBCode_guide'] = 'BBCode Guide'; -$lang['Usergroups'] = 'Usergroups'; -$lang['Last_Post'] = 'Last Post'; -$lang['Moderator'] = 'Moderator'; -$lang['Moderators'] = 'Moderators'; - - -// -// Stats block text -// -$lang['Posted_articles_zero_total'] = 'Our users have posted a total of 0 articles'; // Number of posts -$lang['Posted_articles_total'] = 'Our users have posted a total of %d articles'; // Number of posts -$lang['Posted_article_total'] = 'Our users have posted a total of %d article'; // Number of posts -$lang['Registered_users_zero_total'] = 'We have 0 registered users'; // # registered users -$lang['Registered_users_total'] = 'We have %d registered users'; // # registered users -$lang['Registered_user_total'] = 'We have %d registered user'; // # registered users -$lang['Newest_user'] = 'The newest registered user is %s%s%s'; // a href, username, /a - -$lang['No_new_posts_last_visit'] = 'No new posts since your last visit'; -$lang['No_new_posts'] = 'No new posts'; -$lang['New_posts'] = 'New posts'; -$lang['New_post'] = 'New post'; -$lang['No_new_posts_hot'] = 'No new posts [ Popular ]'; -$lang['New_posts_hot'] = 'New posts [ Popular ]'; -$lang['No_new_posts_locked'] = 'No new posts [ Locked ]'; -$lang['New_posts_locked'] = 'New posts [ Locked ]'; -$lang['Forum_is_locked'] = 'Forum is locked'; - - -// -// Login -// -$lang['Enter_password'] = 'Please enter your username and password to log in.'; -$lang['Login'] = 'Log in'; -$lang['Logout'] = 'Log out'; - -$lang['Forgotten_password'] = 'I forgot my password'; - -$lang['Log_me_in'] = 'Log me on automatically each visit'; - -$lang['Error_login'] = 'You have specified an incorrect or inactive username, or an invalid password.'; - - -// -// Index page -// -$lang['Index'] = 'Index'; -$lang['No_Posts'] = 'No Posts'; -$lang['No_forums'] = 'This board has no forums'; - -$lang['Private_Message'] = 'Private Message'; -$lang['Private_Messages'] = 'Private Messages'; -$lang['Who_is_Online'] = 'Who is Online'; - -$lang['Mark_all_forums'] = 'Mark all forums read'; -$lang['Forums_marked_read'] = 'All forums have been marked read'; - - -// -// Viewforum -// -$lang['View_forum'] = 'View Forum'; - -$lang['Forum_not_exist'] = 'The forum you selected does not exist.'; -$lang['Reached_on_error'] = 'You have reached this page in error.'; - -$lang['Display_topics'] = 'Display topics from previous'; -$lang['All_Topics'] = 'All Topics'; - -$lang['Topic_Announcement'] = 'Announcement:'; -$lang['Topic_Sticky'] = 'Sticky:'; -$lang['Topic_Moved'] = 'Moved:'; -$lang['Topic_Poll'] = '[ Poll ]'; - -$lang['Mark_all_topics'] = 'Mark all topics read'; -$lang['Topics_marked_read'] = 'The topics for this forum have now been marked read'; - -$lang['Rules_post_can'] = 'You can post new topics in this forum'; -$lang['Rules_post_cannot'] = 'You cannot post new topics in this forum'; -$lang['Rules_reply_can'] = 'You can reply to topics in this forum'; -$lang['Rules_reply_cannot'] = 'You cannot reply to topics in this forum'; -$lang['Rules_edit_can'] = 'You can edit your posts in this forum'; -$lang['Rules_edit_cannot'] = 'You cannot edit your posts in this forum'; -$lang['Rules_delete_can'] = 'You can delete your posts in this forum'; -$lang['Rules_delete_cannot'] = 'You cannot delete your posts in this forum'; -$lang['Rules_vote_can'] = 'You can vote in polls in this forum'; -$lang['Rules_vote_cannot'] = 'You cannot vote in polls in this forum'; -$lang['Rules_moderate'] = 'You can %smoderate this forum%s'; // %s replaced by a href links, do not remove! - -$lang['No_topics_post_one'] = 'There are no posts in this forum.
    Click on the Post New Topic link on this page to post one.'; - - -// -// Viewtopic -// -$lang['View_topic'] = 'View topic'; - -$lang['Guest'] = 'Guest'; -$lang['Post_subject'] = 'Post subject'; -$lang['View_next_topic'] = 'View next topic'; -$lang['View_previous_topic'] = 'View previous topic'; -$lang['Submit_vote'] = 'Submit Vote'; -$lang['View_results'] = 'View Results'; - -$lang['No_newer_topics'] = 'There are no newer topics in this forum'; -$lang['No_older_topics'] = 'There are no older topics in this forum'; -$lang['Topic_post_not_exist'] = 'The topic or post you requested does not exist'; -$lang['No_posts_topic'] = 'No posts exist for this topic'; - -$lang['Display_posts'] = 'Display posts from previous'; -$lang['All_Posts'] = 'All Posts'; -$lang['Newest_First'] = 'Newest First'; -$lang['Oldest_First'] = 'Oldest First'; - -$lang['Back_to_top'] = 'Back to top'; - -$lang['Read_profile'] = 'View user\'s profile'; -$lang['Send_email'] = 'Send e-mail to user'; -$lang['Visit_website'] = 'Visit poster\'s website'; -$lang['ICQ_status'] = 'ICQ Status'; -$lang['Edit_delete_post'] = 'Edit/Delete this post'; -$lang['View_IP'] = 'View IP address of poster'; -$lang['Delete_post'] = 'Delete this post'; - -$lang['wrote'] = 'wrote'; // proceeds the username and is followed by the quoted text -$lang['Quote'] = 'Quote'; // comes before bbcode quote output. -$lang['Code'] = 'Code'; // comes before bbcode code output. - -$lang['Edited_time_total'] = 'Last edited by %s on %s; edited %d time in total'; // Last edited by me on 12 Oct 2001; edited 1 time in total -$lang['Edited_times_total'] = 'Last edited by %s on %s; edited %d times in total'; // Last edited by me on 12 Oct 2001; edited 2 times in total - -$lang['Lock_topic'] = 'Lock this topic'; -$lang['Unlock_topic'] = 'Unlock this topic'; -$lang['Move_topic'] = 'Move this topic'; -$lang['Delete_topic'] = 'Delete this topic'; -$lang['Split_topic'] = 'Split this topic'; - -$lang['Stop_watching_topic'] = 'Stop watching this topic'; -$lang['Start_watching_topic'] = 'Watch this topic for replies'; -$lang['No_longer_watching'] = 'You are no longer watching this topic'; -$lang['You_are_watching'] = 'You are now watching this topic'; - -$lang['Total_votes'] = 'Total Votes'; - -// -// Posting/Replying (Not private messaging!) -// -$lang['Message_body'] = 'Message body'; -$lang['Topic_review'] = 'Topic review'; - -$lang['No_post_mode'] = 'No post mode specified'; // If posting.php is called without a mode (newtopic/reply/delete/etc, shouldn't be shown normaly) - -$lang['Post_a_new_topic'] = 'Post a new topic'; -$lang['Post_a_reply'] = 'Post a reply'; -$lang['Post_topic_as'] = 'Post topic as'; -$lang['Edit_Post'] = 'Edit post'; -$lang['Options'] = 'Options'; - -$lang['Post_Announcement'] = 'Announcement'; -$lang['Post_Sticky'] = 'Sticky'; -$lang['Post_Normal'] = 'Normal'; - -$lang['Confirm_delete'] = 'Are you sure you want to delete this post?'; -$lang['Confirm_delete_poll'] = 'Are you sure you want to delete this poll?'; - -$lang['Flood_Error'] = 'You cannot make another post so soon after your last; please try again in a short while.'; -$lang['Empty_subject'] = 'You must specify a subject when posting a new topic.'; -$lang['Empty_message'] = 'You must enter a message when posting.'; -$lang['Forum_locked'] = 'This forum is locked: you cannot post, reply to, or edit topics.'; -$lang['Topic_locked'] = 'This topic is locked: you cannot edit posts or make replies.'; -$lang['No_post_id'] = 'You must select a post to edit'; -$lang['No_topic_id'] = 'You must select a topic to reply to'; -$lang['No_valid_mode'] = 'You can only post, reply, edit, or quote messages. Please return and try again.'; -$lang['No_such_post'] = 'There is no such post. Please return and try again.'; -$lang['Edit_own_posts'] = 'Sorry, but you can only edit your own posts.'; -$lang['Delete_own_posts'] = 'Sorry, but you can only delete your own posts.'; -$lang['Cannot_delete_replied'] = 'Sorry, but you may not delete posts that have been replied to.'; -$lang['Cannot_delete_poll'] = 'Sorry, but you cannot delete an active poll.'; -$lang['Empty_poll_title'] = 'You must enter a title for your poll.'; -$lang['To_few_poll_options'] = 'You must enter at least two poll options.'; -$lang['To_many_poll_options'] = 'You have tried to enter too many poll options.'; -$lang['Post_has_no_poll'] = 'This post has no poll.'; -$lang['Already_voted'] = 'You have already voted in this poll.'; -$lang['No_vote_option'] = 'You must specify an option when voting.'; - -$lang['Add_poll'] = 'Add a Poll'; -$lang['Add_poll_explain'] = 'If you do not want to add a poll to your topic, leave the fields blank.'; -$lang['Poll_question'] = 'Poll question'; -$lang['Poll_option'] = 'Poll option'; -$lang['Add_option'] = 'Add option'; -$lang['Update'] = 'Update'; -$lang['Delete'] = 'Delete'; -$lang['Poll_for'] = 'Run poll for'; -$lang['Days'] = 'Days'; // This is used for the Run poll for ... Days + in admin_forums for pruning -$lang['Poll_for_explain'] = '[ Enter 0 or leave blank for a never-ending poll ]'; -$lang['Delete_poll'] = 'Delete Poll'; - -$lang['Disable_HTML_post'] = 'Disable HTML in this post'; -$lang['Disable_BBCode_post'] = 'Disable BBCode in this post'; -$lang['Disable_Smilies_post'] = 'Disable Smilies in this post'; - -$lang['HTML_is_ON'] = 'HTML is ON'; -$lang['HTML_is_OFF'] = 'HTML is OFF'; -$lang['BBCode_is_ON'] = '%sBBCode%s is ON'; // %s are replaced with URI pointing to FAQ -$lang['BBCode_is_OFF'] = '%sBBCode%s is OFF'; -$lang['Smilies_are_ON'] = 'Smilies are ON'; -$lang['Smilies_are_OFF'] = 'Smilies are OFF'; - -$lang['Attach_signature'] = 'Attach signature (signatures can be changed in profile)'; -$lang['Notify'] = 'Notify me when a reply is posted'; -$lang['Delete_post'] = 'Delete this post'; - -$lang['Stored'] = 'Your message has been entered successfully.'; -$lang['Deleted'] = 'Your message has been deleted successfully.'; -$lang['Poll_delete'] = 'Your poll has been deleted successfully.'; -$lang['Vote_cast'] = 'Your vote has been cast.'; - -$lang['Topic_reply_notification'] = 'Topic Reply Notification'; - -$lang['bbcode_b_help'] = 'Bold text: [b]text[/b] (alt+b)'; -$lang['bbcode_i_help'] = 'Italic text: [i]text[/i] (alt+i)'; -$lang['bbcode_u_help'] = 'Underline text: [u]text[/u] (alt+u)'; -$lang['bbcode_q_help'] = 'Quote text: [quote]text[/quote] (alt+q)'; -$lang['bbcode_c_help'] = 'Code display: [code]code[/code] (alt+c)'; -$lang['bbcode_l_help'] = 'List: [list]text[/list] (alt+l)'; -$lang['bbcode_o_help'] = 'Ordered list: [list=]text[/list] (alt+o)'; -$lang['bbcode_p_help'] = 'Insert image: [img]http://image_url[/img] (alt+p)'; -$lang['bbcode_w_help'] = 'Insert URL: [url]http://url[/url] or [url=http://url]URL text[/url] (alt+w)'; -$lang['bbcode_a_help'] = 'Close all open bbCode tags'; -$lang['bbcode_s_help'] = 'Font color: [color=red]text[/color] Tip: you can also use color=#FF0000'; -$lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]'; - -$lang['Emoticons'] = 'Emoticons'; -$lang['More_emoticons'] = 'View more Emoticons'; - -$lang['Font_color'] = 'Font colour'; -$lang['color_default'] = 'Default'; -$lang['color_dark_red'] = 'Dark Red'; -$lang['color_red'] = 'Red'; -$lang['color_orange'] = 'Orange'; -$lang['color_brown'] = 'Brown'; -$lang['color_yellow'] = 'Yellow'; -$lang['color_green'] = 'Green'; -$lang['color_olive'] = 'Olive'; -$lang['color_cyan'] = 'Cyan'; -$lang['color_blue'] = 'Blue'; -$lang['color_dark_blue'] = 'Dark Blue'; -$lang['color_indigo'] = 'Indigo'; -$lang['color_violet'] = 'Violet'; -$lang['color_white'] = 'White'; -$lang['color_black'] = 'Black'; - -$lang['Font_size'] = 'Font size'; -$lang['font_tiny'] = 'Tiny'; -$lang['font_small'] = 'Small'; -$lang['font_normal'] = 'Normal'; -$lang['font_large'] = 'Large'; -$lang['font_huge'] = 'Huge'; - -$lang['Close_Tags'] = 'Close Tags'; -$lang['Styles_tip'] = 'Tip: Styles can be applied quickly to selected text.'; - - -// -// Private Messaging -// -$lang['Private_Messaging'] = 'Private Messaging'; - -$lang['Login_check_pm'] = 'Log in to check your private messages'; -$lang['New_pms'] = 'You have %d new messages'; // You have 2 new messages -$lang['New_pm'] = 'You have %d new message'; // You have 1 new message -$lang['No_new_pm'] = 'You have no new messages'; -$lang['Unread_pms'] = 'You have %d unread messages'; -$lang['Unread_pm'] = 'You have %d unread message'; -$lang['No_unread_pm'] = 'You have no unread messages'; -$lang['You_new_pm'] = 'A new private message is waiting for you in your Inbox'; -$lang['You_new_pms'] = 'New private messages are waiting for you in your Inbox'; -$lang['You_no_new_pm'] = 'No new private messages are waiting for you'; - -$lang['Unread_message'] = 'Unread message'; -$lang['Read_message'] = 'Read message'; - -$lang['Read_pm'] = 'Read message'; -$lang['Post_new_pm'] = 'Post message'; -$lang['Post_reply_pm'] = 'Reply to message'; -$lang['Post_quote_pm'] = 'Quote message'; -$lang['Edit_pm'] = 'Edit message'; - -$lang['Inbox'] = 'Inbox'; -$lang['Outbox'] = 'Outbox'; -$lang['Savebox'] = 'Savebox'; -$lang['Sentbox'] = 'Sentbox'; -$lang['Flag'] = 'Flag'; -$lang['Subject'] = 'Subject'; -$lang['From'] = 'From'; -$lang['To'] = 'To'; -$lang['Date'] = 'Date'; -$lang['Mark'] = 'Mark'; -$lang['Sent'] = 'Sent'; -$lang['Saved'] = 'Saved'; -$lang['Delete_marked'] = 'Delete Marked'; -$lang['Delete_all'] = 'Delete All'; -$lang['Save_marked'] = 'Save Marked'; -$lang['Save_message'] = 'Save Message'; -$lang['Delete_message'] = 'Delete Message'; - -$lang['Display_messages'] = 'Display messages from previous'; // Followed by number of days/weeks/months -$lang['All_Messages'] = 'All Messages'; - -$lang['No_messages_folder'] = 'You have no messages in this folder'; - -$lang['PM_disabled'] = 'Private messaging has been disabled on this board.'; -$lang['Cannot_send_privmsg'] = 'Sorry, but the administrator has prevented you from sending private messages.'; -$lang['No_to_user'] = 'You must specify a username to whom to send this message.'; -$lang['No_such_user'] = 'Sorry, but no such user exists.'; - -$lang['Disable_HTML_pm'] = 'Disable HTML in this message'; -$lang['Disable_BBCode_pm'] = 'Disable BBCode in this message'; -$lang['Disable_Smilies_pm'] = 'Disable Smilies in this message'; - -$lang['Message_sent'] = 'Your message has been sent.'; - -$lang['Click_return_inbox'] = 'Click %sHere%s to return to your Inbox'; -$lang['Click_return_index'] = 'Click %sHere%s to return to the Index'; - -$lang['Send_a_new_message'] = 'Send a new private message'; -$lang['Send_a_reply'] = 'Reply to a private message'; -$lang['Edit_message'] = 'Edit private message'; - -$lang['Notification_subject'] = 'New Private Message has arrived!'; - -$lang['Find_username'] = 'Find a username'; -$lang['Find'] = 'Find'; -$lang['No_match'] = 'No matches found.'; - -$lang['No_post_id'] = 'No post ID was specified'; -$lang['No_such_folder'] = 'No such folder exists'; -$lang['No_folder'] = 'No folder specified'; - -$lang['Mark_all'] = 'Mark all'; -$lang['Unmark_all'] = 'Unmark all'; - -$lang['Confirm_delete_pm'] = 'Are you sure you want to delete this message?'; -$lang['Confirm_delete_pms'] = 'Are you sure you want to delete these messages?'; - -$lang['Inbox_size'] = 'Your Inbox is %d%% full'; // eg. Your Inbox is 50% full -$lang['Sentbox_size'] = 'Your Sentbox is %d%% full'; -$lang['Savebox_size'] = 'Your Savebox is %d%% full'; - -$lang['Click_view_privmsg'] = 'Click %sHere%s to visit your Inbox'; - - -// -// Profiles/Registration -// -$lang['Viewing_user_profile'] = 'Viewing profile :: %s'; // %s is username -$lang['About_user'] = 'All about %s'; // %s is username - -$lang['Preferences'] = 'Preferences'; -$lang['Items_required'] = 'Items marked with a * are required unless stated otherwise.'; -$lang['Registration_info'] = 'Registration Information'; -$lang['Profile_info'] = 'Profile Information'; -$lang['Profile_info_warn'] = 'This information will be publicly viewable'; -$lang['Avatar_panel'] = 'Avatar control panel'; -$lang['Avatar_gallery'] = 'Avatar gallery'; - -$lang['Website'] = 'Website'; -$lang['Location'] = 'Location'; -$lang['Contact'] = 'Contact'; -$lang['Email_address'] = 'E-mail address'; -$lang['Email'] = 'E-mail'; -$lang['Send_private_message'] = 'Send private message'; -$lang['Hidden_email'] = '[ Hidden ]'; -$lang['Search_user_posts'] = 'Search for posts by this user'; -$lang['Interests'] = 'Interests'; -$lang['Occupation'] = 'Occupation'; -$lang['Poster_rank'] = 'Poster rank'; - -$lang['Total_posts'] = 'Total posts'; -$lang['User_post_pct_stats'] = '%.2f%% of total'; // 1.25% of total -$lang['User_post_day_stats'] = '%.2f posts per day'; // 1.5 posts per day -$lang['Search_user_posts'] = 'Find all posts by %s'; // Find all posts by username - -$lang['No_user_id_specified'] = 'Sorry, but that user does not exist.'; -$lang['Wrong_Profile'] = 'You cannot modify a profile that is not your own.'; - -$lang['Only_one_avatar'] = 'Only one type of avatar can be specified'; -$lang['File_no_data'] = 'The file at the URL you gave contains no data'; -$lang['No_connection_URL'] = 'A connection could not be made to the URL you gave'; -$lang['Incomplete_URL'] = 'The URL you entered is incomplete'; -$lang['Wrong_remote_avatar_format'] = 'The URL of the remote avatar is not valid'; -$lang['No_send_account_inactive'] = 'Sorry, but your password cannot be retrieved because your account is currently inactive. Please contact the forum administrator for more information.'; - -$lang['Always_smile'] = 'Always enable Smilies'; -$lang['Always_html'] = 'Always allow HTML'; -$lang['Always_bbcode'] = 'Always allow BBCode'; -$lang['Always_add_sig'] = 'Always attach my signature'; -$lang['Always_notify'] = 'Always notify me of replies'; -$lang['Always_notify_explain'] = 'Sends an e-mail when someone replies to a topic you have posted in. This can be changed whenever you post.'; - -$lang['Board_style'] = 'Board Style'; -$lang['Board_lang'] = 'Board Language'; -$lang['No_themes'] = 'No Themes In database'; -$lang['Timezone'] = 'Timezone'; -$lang['Date_format'] = 'Date format'; -$lang['Date_format_explain'] = 'The syntax used is identical to the PHP date() function.'; -$lang['Signature'] = 'Signature'; -$lang['Signature_explain'] = 'This is a block of text that can be added to posts you make. There is a %d character limit'; -$lang['Public_view_email'] = 'Always show my e-mail address'; - -$lang['Current_password'] = 'Current password'; -$lang['New_password'] = 'New password'; -$lang['Confirm_password'] = 'Confirm password'; -$lang['Confirm_password_explain'] = 'You must confirm your current password if you wish to change it or alter your e-mail address'; -$lang['password_if_changed'] = 'You only need to supply a password if you want to change it'; -$lang['password_confirm_if_changed'] = 'You only need to confirm your password if you changed it above'; - -$lang['Avatar'] = 'Avatar'; -$lang['Avatar_explain'] = 'Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, the height no greater than %d pixels, and the file size no more than %d KB.'; -$lang['Upload_Avatar_file'] = 'Upload Avatar from your machine'; -$lang['Upload_Avatar_URL'] = 'Upload Avatar from a URL'; -$lang['Upload_Avatar_URL_explain'] = 'Enter the URL of the location containing the Avatar image, it will be copied to this site.'; -$lang['Pick_local_Avatar'] = 'Select Avatar from the gallery'; -$lang['Link_remote_Avatar'] = 'Link to off-site Avatar'; -$lang['Link_remote_Avatar_explain'] = 'Enter the URL of the location containing the Avatar image you wish to link to.'; -$lang['Avatar_URL'] = 'URL of Avatar Image'; -$lang['Select_from_gallery'] = 'Select Avatar from gallery'; -$lang['View_avatar_gallery'] = 'Show gallery'; - -$lang['Select_avatar'] = 'Select avatar'; -$lang['Return_profile'] = 'Cancel avatar'; -$lang['Select_category'] = 'Select category'; - -$lang['Delete_Image'] = 'Delete Image'; -$lang['Current_Image'] = 'Current Image'; - -$lang['Notify_on_privmsg'] = 'Notify on new Private Message'; -$lang['Popup_on_privmsg'] = 'Pop up window on new Private Message'; -$lang['Popup_on_privmsg_explain'] = 'Some templates may open a new window to inform you when new private messages arrive.'; -$lang['Hide_user'] = 'Hide your online status'; - -$lang['Profile_updated'] = 'Your profile has been updated'; -$lang['Profile_updated_inactive'] = 'Your profile has been updated. However, you have changed vital details, thus your account is now inactive. Check your e-mail to find out how to reactivate your account, or if admin activation is required, wait for the administrator to reactivate it.'; - -$lang['Password_mismatch'] = 'The passwords you entered did not match.'; -$lang['Current_password_mismatch'] = 'The current password you supplied does not match that stored in the database.'; -$lang['Password_long'] = 'Your password must be no more than 32 characters.'; -$lang['Too_many_registers'] = 'You have made too many registration attempts. Please try again later.'; -$lang['Username_taken'] = 'Sorry, but this username has already been taken.'; -$lang['Username_invalid'] = 'Sorry, but this username contains an invalid character such as \'.'; -$lang['Username_disallowed'] = 'Sorry, but this username has been disallowed.'; -$lang['Email_taken'] = 'Sorry, but that e-mail address is already registered to a user.'; -$lang['Email_banned'] = 'Sorry, but this e-mail address has been banned.'; -$lang['Email_invalid'] = 'Sorry, but this e-mail address is invalid.'; -$lang['Signature_too_long'] = 'Your signature is too long.'; -$lang['Fields_empty'] = 'You must fill in the required fields.'; -$lang['Avatar_filetype'] = 'The avatar filetype must be .jpg, .gif or .png'; -$lang['Avatar_filesize'] = 'The avatar image file size must be less than %d KB'; // The avatar image file size must be less than 6 KB -$lang['Avatar_imagesize'] = 'The avatar must be less than %d pixels wide and %d pixels high'; - -$lang['Welcome_subject'] = 'Welcome to %s Forums'; // Welcome to my.com forums -$lang['New_account_subject'] = 'New user account'; -$lang['Account_activated_subject'] = 'Account Activated'; - -$lang['Account_added'] = 'Thank you for registering. Your account has been created. You may now log in with your username and password'; -$lang['Account_inactive'] = 'Your account has been created. However, this forum requires account activation. An activation key has been sent to the e-mail address you provided. Please check your e-mail for further information'; -$lang['Account_inactive_admin'] = 'Your account has been created. However, this forum requires account activation by the administrator. An e-mail has been sent to them and you will be informed when your account has been activated'; -$lang['Account_active'] = 'Your account has now been activated. Thank you for registering'; -$lang['Account_active_admin'] = 'The account has now been activated'; -$lang['Reactivate'] = 'Reactivate your account!'; -$lang['Already_activated'] = 'You have already activated your account'; -$lang['COPPA'] = 'Your account has been created but has to be approved. Please check your e-mail for details.'; - -$lang['Registration'] = 'Registration Agreement Terms'; -$lang['Reg_agreement'] = 'While the administrators and moderators of this forum will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every message. Therefore you acknowledge that all posts made to these forums express the views and opinions of the author and not the administrators, moderators or webmaster (except for posts by these people) and hence will not be held liable.

    You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-oriented or any other material that may violate any applicable laws. Doing so may lead to you being immediately and permanently banned (and your service provider being informed). The IP address of all posts is recorded to aid in enforcing these conditions. You agree that the webmaster, administrator and moderators of this forum have the right to remove, edit, move or close any topic at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster, administrator and moderators cannot be held responsible for any hacking attempt that may lead to the data being compromised.

    This forum system uses cookies to store information on your local computer. These cookies do not contain any of the information you have entered above; they serve only to improve your viewing pleasure. The e-mail address is used only for confirming your registration details and password (and for sending new passwords should you forget your current one).

    By clicking Register below you agree to be bound by these conditions.'; - -$lang['Agree_under_13'] = 'I Agree to these terms and am under 13 years of age'; -$lang['Agree_over_13'] = 'I Agree to these terms and am over or exactly 13 years of age'; -$lang['Agree_not'] = 'I do not agree to these terms'; - -$lang['Wrong_activation'] = 'The activation key you supplied does not match any in the database.'; -$lang['Send_password'] = 'Send me a new password'; -$lang['Password_updated'] = 'A new password has been created; please check your e-mail for details on how to activate it.'; -$lang['No_email_match'] = 'The e-mail address you supplied does not match the one listed for that username.'; -$lang['New_password_activation'] = 'New password activation'; -$lang['Password_activated'] = 'Your account has been re-activated. To log in, please use the password supplied in the e-mail you received.'; - -$lang['Send_email_msg'] = 'Send an e-mail message'; -$lang['No_user_specified'] = 'No user was specified'; -$lang['User_prevent_email'] = 'This user does not wish to receive e-mail. Try sending them a private message.'; -$lang['User_not_exist'] = 'That user does not exist'; -$lang['CC_email'] = 'Send a copy of this e-mail to yourself'; -$lang['Email_message_desc'] = 'This message will be sent as plain text, so do not include any HTML or BBCode. The return address for this message will be set to your e-mail address.'; -$lang['Flood_email_limit'] = 'You cannot send another e-mail at this time. Try again later.'; -$lang['Recipient'] = 'Recipient'; -$lang['Email_sent'] = 'The e-mail has been sent.'; -$lang['Send_email'] = 'Send e-mail'; -$lang['Empty_subject_email'] = 'You must specify a subject for the e-mail.'; -$lang['Empty_message_email'] = 'You must enter a message to be e-mailed.'; - - -// -// Visual confirmation system strings -// -$lang['Confirm_code_wrong'] = 'The confirmation code you entered was incorrect'; -$lang['Too_many_registers'] = 'You have exceeded the number of registration attempts for this session. Please try again later.'; -$lang['Confirm_code_impaired'] = 'If you are visually impaired or cannot otherwise read this code please contact the %sAdministrator%s for help.'; -$lang['Confirm_code'] = 'Confirmation code'; -$lang['Confirm_code_explain'] = 'Enter the code exactly as you see it. The code is case sensitive and zero has a diagonal line through it.'; - - - -// -// Memberslist -// -$lang['Select_sort_method'] = 'Select sort method'; -$lang['Sort'] = 'Sort'; -$lang['Sort_Top_Ten'] = 'Top Ten Posters'; -$lang['Sort_Joined'] = 'Joined Date'; -$lang['Sort_Username'] = 'Username'; -$lang['Sort_Location'] = 'Location'; -$lang['Sort_Posts'] = 'Total posts'; -$lang['Sort_Email'] = 'Email'; -$lang['Sort_Website'] = 'Website'; -$lang['Sort_Ascending'] = 'Ascending'; -$lang['Sort_Descending'] = 'Descending'; -$lang['Order'] = 'Order'; - - -// -// Group control panel -// -$lang['Group_Control_Panel'] = 'Group Control Panel'; -$lang['Group_member_details'] = 'Group Membership Details'; -$lang['Group_member_join'] = 'Join a Group'; - -$lang['Group_Information'] = 'Group Information'; -$lang['Group_name'] = 'Group name'; -$lang['Group_description'] = 'Group description'; -$lang['Group_membership'] = 'Group membership'; -$lang['Group_Members'] = 'Group Members'; -$lang['Group_Moderator'] = 'Group Moderator'; -$lang['Pending_members'] = 'Pending Members'; - -$lang['Group_type'] = 'Group type'; -$lang['Group_open'] = 'Open group'; -$lang['Group_closed'] = 'Closed group'; -$lang['Group_hidden'] = 'Hidden group'; - -$lang['Current_memberships'] = 'Current memberships'; -$lang['Non_member_groups'] = 'Non-member groups'; -$lang['Memberships_pending'] = 'Memberships pending'; - -$lang['No_groups_exist'] = 'No Groups Exist'; -$lang['Group_not_exist'] = 'That user group does not exist'; - -$lang['Join_group'] = 'Join Group'; -$lang['No_group_members'] = 'This group has no members'; -$lang['Group_hidden_members'] = 'This group is hidden; you cannot view its membership'; -$lang['No_pending_group_members'] = 'This group has no pending members'; -$lang['Group_joined'] = 'You have successfully subscribed to this group.
    You will be notified when your subscription is approved by the group moderator.'; -$lang['Group_request'] = 'A request to join your group has been made.'; -$lang['Group_approved'] = 'Your request has been approved.'; -$lang['Group_added'] = 'You have been added to this usergroup.'; -$lang['Already_member_group'] = 'You are already a member of this group'; -$lang['User_is_member_group'] = 'User is already a member of this group'; -$lang['Group_type_updated'] = 'Successfully updated group type.'; - -$lang['Could_not_add_user'] = 'The user you selected does not exist.'; -$lang['Could_not_anon_user'] = 'You cannot make Anonymous a group member.'; - -$lang['Confirm_unsub'] = 'Are you sure you want to unsubscribe from this group?'; -$lang['Confirm_unsub_pending'] = 'Your subscription to this group has not yet been approved; are you sure you want to unsubscribe?'; - -$lang['Unsub_success'] = 'You have been un-subscribed from this group.'; - -$lang['Approve_selected'] = 'Approve Selected'; -$lang['Deny_selected'] = 'Deny Selected'; -$lang['Not_logged_in'] = 'You must be logged in to join a group.'; -$lang['Remove_selected'] = 'Remove Selected'; -$lang['Add_member'] = 'Add Member'; -$lang['Not_group_moderator'] = 'You are not this group\'s moderator, therefore you cannot perform that action.'; - -$lang['Login_to_join'] = 'Log in to join or manage group memberships'; -$lang['This_open_group'] = 'This is an open group: click to request membership'; -$lang['This_closed_group'] = 'This is a closed group: no more users accepted'; -$lang['This_hidden_group'] = 'This is a hidden group: automatic user addition is not allowed'; -$lang['Member_this_group'] = 'You are a member of this group'; -$lang['Pending_this_group'] = 'Your membership of this group is pending'; -$lang['Are_group_moderator'] = 'You are the group moderator'; -$lang['None'] = 'None'; - -$lang['Subscribe'] = 'Subscribe'; -$lang['Unsubscribe'] = 'Unsubscribe'; -$lang['View_Information'] = 'View Information'; - - -// -// Search -// -$lang['Search_query'] = 'Search Query'; -$lang['Search_options'] = 'Search Options'; - -$lang['Search_keywords'] = 'Search for Keywords'; -$lang['Search_keywords_explain'] = 'You can use AND to define words which must be in the results, OR to define words which may be in the result and NOT to define words which should not be in the result. Use * as a wildcard for partial matches'; -$lang['Search_author'] = 'Search for Author'; -$lang['Search_author_explain'] = 'Use * as a wildcard for partial matches'; - -$lang['Search_for_any'] = 'Search for any terms or use query as entered'; -$lang['Search_for_all'] = 'Search for all terms'; -$lang['Search_title_msg'] = 'Search topic title and message text'; -$lang['Search_msg_only'] = 'Search message text only'; - -$lang['Return_first'] = 'Return first'; // followed by xxx characters in a select box -$lang['characters_posts'] = 'characters of posts'; - -$lang['Search_previous'] = 'Search previous'; // followed by days, weeks, months, year, all in a select box - -$lang['Sort_by'] = 'Sort by'; -$lang['Sort_Time'] = 'Post Time'; -$lang['Sort_Post_Subject'] = 'Post Subject'; -$lang['Sort_Topic_Title'] = 'Topic Title'; -$lang['Sort_Author'] = 'Author'; -$lang['Sort_Forum'] = 'Forum'; - -$lang['Display_results'] = 'Display results as'; -$lang['All_available'] = 'All available'; -$lang['No_searchable_forums'] = 'You do not have permissions to search any forum on this site.'; - -$lang['No_search_match'] = 'No topics or posts met your search criteria'; -$lang['Found_search_match'] = 'Search found %d match'; // eg. Search found 1 match -$lang['Found_search_matches'] = 'Search found %d matches'; // eg. Search found 24 matches - -$lang['Close_window'] = 'Close Window'; - - -// -// Auth related entries -// -// Note the %s will be replaced with one of the following 'user' arrays -$lang['Sorry_auth_announce'] = 'Sorry, but only %s can post announcements in this forum.'; -$lang['Sorry_auth_sticky'] = 'Sorry, but only %s can post sticky messages in this forum.'; -$lang['Sorry_auth_read'] = 'Sorry, but only %s can read topics in this forum.'; -$lang['Sorry_auth_post'] = 'Sorry, but only %s can post topics in this forum.'; -$lang['Sorry_auth_reply'] = 'Sorry, but only %s can reply to posts in this forum.'; -$lang['Sorry_auth_edit'] = 'Sorry, but only %s can edit posts in this forum.'; -$lang['Sorry_auth_delete'] = 'Sorry, but only %s can delete posts in this forum.'; -$lang['Sorry_auth_vote'] = 'Sorry, but only %s can vote in polls in this forum.'; - -// These replace the %s in the above strings -$lang['Auth_Anonymous_Users'] = 'anonymous users'; -$lang['Auth_Registered_Users'] = 'registered users'; -$lang['Auth_Users_granted_access'] = 'users granted special access'; -$lang['Auth_Moderators'] = 'moderators'; -$lang['Auth_Administrators'] = 'administrators'; - -$lang['Not_Moderator'] = 'You are not a moderator of this forum.'; -$lang['Not_Authorised'] = 'Not Authorised'; - -$lang['You_been_banned'] = 'You have been banned from this forum.
    Please contact the webmaster or board administrator for more information.'; - - -// -// Viewonline -// -$lang['Reg_users_zero_online'] = 'There are 0 Registered users and '; // There are 5 Registered and -$lang['Reg_users_online'] = 'There are %d Registered users and '; // There are 5 Registered and -$lang['Reg_user_online'] = 'There is %d Registered user and '; // There is 1 Registered and -$lang['Hidden_users_zero_online'] = '0 Hidden users online'; // 6 Hidden users online -$lang['Hidden_users_online'] = '%d Hidden users online'; // 6 Hidden users online -$lang['Hidden_user_online'] = '%d Hidden user online'; // 6 Hidden users online -$lang['Guest_users_online'] = 'There are %d Guest users online'; // There are 10 Guest users online -$lang['Guest_users_zero_online'] = 'There are 0 Guest users online'; // There are 10 Guest users online -$lang['Guest_user_online'] = 'There is %d Guest user online'; // There is 1 Guest user online -$lang['No_users_browsing'] = 'There are no users currently browsing this forum'; - -$lang['Online_explain'] = 'This data is based on users active over the past five minutes'; - -$lang['Forum_Location'] = 'Forum Location'; -$lang['Last_updated'] = 'Last Updated'; - -$lang['Forum_index'] = 'Forum index'; -$lang['Logging_on'] = 'Logging on'; -$lang['Posting_message'] = 'Posting a message'; -$lang['Searching_forums'] = 'Searching forums'; -$lang['Viewing_profile'] = 'Viewing profile'; -$lang['Viewing_online'] = 'Viewing who is online'; -$lang['Viewing_member_list'] = 'Viewing member list'; -$lang['Viewing_priv_msgs'] = 'Viewing Private Messages'; -$lang['Viewing_FAQ'] = 'Viewing FAQ'; - - -// -// Moderator Control Panel -// -$lang['Mod_CP'] = 'Moderator Control Panel'; -$lang['Mod_CP_explain'] = 'Using the form below you can perform mass moderation operations on this forum. You can lock, unlock, move or delete any number of topics.'; - -$lang['Select'] = 'Select'; -$lang['Delete'] = 'Delete'; -$lang['Move'] = 'Move'; -$lang['Lock'] = 'Lock'; -$lang['Unlock'] = 'Unlock'; - -$lang['Topics_Removed'] = 'The selected topics have been successfully removed from the database.'; -$lang['Topics_Locked'] = 'The selected topics have been locked.'; -$lang['Topics_Moved'] = 'The selected topics have been moved.'; -$lang['Topics_Unlocked'] = 'The selected topics have been unlocked.'; -$lang['No_Topics_Moved'] = 'No topics were moved.'; - -$lang['Confirm_delete_topic'] = 'Are you sure you want to remove the selected topic/s?'; -$lang['Confirm_lock_topic'] = 'Are you sure you want to lock the selected topic/s?'; -$lang['Confirm_unlock_topic'] = 'Are you sure you want to unlock the selected topic/s?'; -$lang['Confirm_move_topic'] = 'Are you sure you want to move the selected topic/s?'; - -$lang['Move_to_forum'] = 'Move to forum'; -$lang['Leave_shadow_topic'] = 'Leave shadow topic in old forum.'; - -$lang['Split_Topic'] = 'Split Topic Control Panel'; -$lang['Split_Topic_explain'] = 'Using the form below you can split a topic in two, either by selecting the posts individually or by splitting at a selected post'; -$lang['Split_title'] = 'New topic title'; -$lang['Split_forum'] = 'Forum for new topic'; -$lang['Split_posts'] = 'Split selected posts'; -$lang['Split_after'] = 'Split from selected post'; -$lang['Topic_split'] = 'The selected topic has been split successfully'; - -$lang['Too_many_error'] = 'You have selected too many posts. You can only select one post to split a topic after!'; - -$lang['None_selected'] = 'You have not selected any topics to perform this operation on. Please go back and select at least one.'; -$lang['New_forum'] = 'New forum'; - -$lang['This_posts_IP'] = 'IP address for this post'; -$lang['Other_IP_this_user'] = 'Other IP addresses this user has posted from'; -$lang['Users_this_IP'] = 'Users posting from this IP address'; -$lang['IP_info'] = 'IP Information'; -$lang['Lookup_IP'] = 'Look up IP address'; - - -// -// Timezones ... for display on each page -// -$lang['All_times'] = 'All times are %s'; // eg. All times are GMT - 12 Hours (times from next block) - -$lang['-12'] = 'GMT - 12 Hours'; -$lang['-11'] = 'GMT - 11 Hours'; -$lang['-10'] = 'GMT - 10 Hours'; -$lang['-9'] = 'GMT - 9 Hours'; -$lang['-8'] = 'GMT - 8 Hours'; -$lang['-7'] = 'GMT - 7 Hours'; -$lang['-6'] = 'GMT - 6 Hours'; -$lang['-5'] = 'GMT - 5 Hours'; -$lang['-4'] = 'GMT - 4 Hours'; -$lang['-3.5'] = 'GMT - 3.5 Hours'; -$lang['-3'] = 'GMT - 3 Hours'; -$lang['-2'] = 'GMT - 2 Hours'; -$lang['-1'] = 'GMT - 1 Hours'; -$lang['0'] = 'GMT'; -$lang['1'] = 'GMT + 1 Hour'; -$lang['2'] = 'GMT + 2 Hours'; -$lang['3'] = 'GMT + 3 Hours'; -$lang['3.5'] = 'GMT + 3.5 Hours'; -$lang['4'] = 'GMT + 4 Hours'; -$lang['4.5'] = 'GMT + 4.5 Hours'; -$lang['5'] = 'GMT + 5 Hours'; -$lang['5.5'] = 'GMT + 5.5 Hours'; -$lang['6'] = 'GMT + 6 Hours'; -$lang['6.5'] = 'GMT + 6.5 Hours'; -$lang['7'] = 'GMT + 7 Hours'; -$lang['8'] = 'GMT + 8 Hours'; -$lang['9'] = 'GMT + 9 Hours'; -$lang['9.5'] = 'GMT + 9.5 Hours'; -$lang['10'] = 'GMT + 10 Hours'; -$lang['11'] = 'GMT + 11 Hours'; -$lang['12'] = 'GMT + 12 Hours'; -$lang['13'] = 'GMT + 13 Hours'; - -// These are displayed in the timezone select box -$lang['tz']['-12'] = 'GMT - 12 Hours'; -$lang['tz']['-11'] = 'GMT - 11 Hours'; -$lang['tz']['-10'] = 'GMT - 10 Hours'; -$lang['tz']['-9'] = 'GMT - 9 Hours'; -$lang['tz']['-8'] = 'GMT - 8 Hours'; -$lang['tz']['-7'] = 'GMT - 7 Hours'; -$lang['tz']['-6'] = 'GMT - 6 Hours'; -$lang['tz']['-5'] = 'GMT - 5 Hours'; -$lang['tz']['-4'] = 'GMT - 4 Hours'; -$lang['tz']['-3.5'] = 'GMT - 3.5 Hours'; -$lang['tz']['-3'] = 'GMT - 3 Hours'; -$lang['tz']['-2'] = 'GMT - 2 Hours'; -$lang['tz']['-1'] = 'GMT - 1 Hours'; -$lang['tz']['0'] = 'GMT'; -$lang['tz']['1'] = 'GMT + 1 Hour'; -$lang['tz']['2'] = 'GMT + 2 Hours'; -$lang['tz']['3'] = 'GMT + 3 Hours'; -$lang['tz']['3.5'] = 'GMT + 3.5 Hours'; -$lang['tz']['4'] = 'GMT + 4 Hours'; -$lang['tz']['4.5'] = 'GMT + 4.5 Hours'; -$lang['tz']['5'] = 'GMT + 5 Hours'; -$lang['tz']['5.5'] = 'GMT + 5.5 Hours'; -$lang['tz']['6'] = 'GMT + 6 Hours'; -$lang['tz']['6.5'] = 'GMT + 6.5 Hours'; -$lang['tz']['7'] = 'GMT + 7 Hours'; -$lang['tz']['8'] = 'GMT + 8 Hours'; -$lang['tz']['9'] = 'GMT + 9 Hours'; -$lang['tz']['9.5'] = 'GMT + 9.5 Hours'; -$lang['tz']['10'] = 'GMT + 10 Hours'; -$lang['tz']['11'] = 'GMT + 11 Hours'; -$lang['tz']['12'] = 'GMT + 12 Hours'; -$lang['tz']['13'] = 'GMT + 13 Hours'; - -$lang['datetime']['Sunday'] = 'Sunday'; -$lang['datetime']['Monday'] = 'Monday'; -$lang['datetime']['Tuesday'] = 'Tuesday'; -$lang['datetime']['Wednesday'] = 'Wednesday'; -$lang['datetime']['Thursday'] = 'Thursday'; -$lang['datetime']['Friday'] = 'Friday'; -$lang['datetime']['Saturday'] = 'Saturday'; -$lang['datetime']['Sun'] = 'Sun'; -$lang['datetime']['Mon'] = 'Mon'; -$lang['datetime']['Tue'] = 'Tue'; -$lang['datetime']['Wed'] = 'Wed'; -$lang['datetime']['Thu'] = 'Thu'; -$lang['datetime']['Fri'] = 'Fri'; -$lang['datetime']['Sat'] = 'Sat'; -$lang['datetime']['January'] = 'January'; -$lang['datetime']['February'] = 'February'; -$lang['datetime']['March'] = 'March'; -$lang['datetime']['April'] = 'April'; -$lang['datetime']['May'] = 'May'; -$lang['datetime']['June'] = 'June'; -$lang['datetime']['July'] = 'July'; -$lang['datetime']['August'] = 'August'; -$lang['datetime']['September'] = 'September'; -$lang['datetime']['October'] = 'October'; -$lang['datetime']['November'] = 'November'; -$lang['datetime']['December'] = 'December'; -$lang['datetime']['Jan'] = 'Jan'; -$lang['datetime']['Feb'] = 'Feb'; -$lang['datetime']['Mar'] = 'Mar'; -$lang['datetime']['Apr'] = 'Apr'; -$lang['datetime']['May'] = 'May'; -$lang['datetime']['Jun'] = 'Jun'; -$lang['datetime']['Jul'] = 'Jul'; -$lang['datetime']['Aug'] = 'Aug'; -$lang['datetime']['Sep'] = 'Sep'; -$lang['datetime']['Oct'] = 'Oct'; -$lang['datetime']['Nov'] = 'Nov'; -$lang['datetime']['Dec'] = 'Dec'; - -// -// Errors (not related to a -// specific failure on a page) -// -$lang['Information'] = 'Information'; -$lang['Critical_Information'] = 'Critical Information'; - -$lang['General_Error'] = 'General Error'; -$lang['Critical_Error'] = 'Critical Error'; -$lang['An_error_occured'] = 'An Error Occurred'; -$lang['A_critical_error'] = 'A Critical Error Occurred'; - -// -// That's all, Folks! -// ------------------------------------------------- - -?> \ No newline at end of file diff --git a/phpBB2_old/language/lang_english/lang_xs.php b/phpBB2_old/language/lang_english/lang_xs.php deleted file mode 100644 index 516880e..0000000 --- a/phpBB2_old/language/lang_english/lang_xs.php +++ /dev/null @@ -1,606 +0,0 @@ -
    Note: This mod replaces the phpBB styles management. You will find the default phpBB functions in this list, but these functions are now optimized and have extra features.

    If you have any questions please visit support forum where you can get assistance for this mod.'; -$lang['xs_main_comment2'] = 'The eXtreme Styles mod allows an admin to store entire styles in .style files. Styles are stored in a small compressed file and by doing so this saves the trouble of downloading/uploading many files. Style files are compressed so download/upload is much more efficient than downloading/uploading usual style files.'; -$lang['xs_main_comment3'] = 'All functions of phpBB styles management are replaced with eXtreme Styles mod.

    Click here to see menu.'; -$lang['xs_main_title'] = 'eXtreme Styles Navigation Menu'; -$lang['xs_menu'] = 'eXtreme Styles Menu'; - -$lang['xs_manage_styles'] = 'Manage Styles'; -$lang['xs_import_export_styles'] = 'Import/Export Styles'; -$lang['xs_install_uninstall_styles'] = 'Install/Uninstall Styles'; -$lang['xs_edit_templates'] = 'Edit Templates'; -$lang['xs_other_functions'] = 'Other Functions'; - -$lang['xs_configuration'] = 'Configuration'; -$lang['xs_configuration_explain'] = 'This feature allows you to change the eXtreme Styles configuration.'; -$lang['xs_default_style'] = 'Default Style'; -$lang['xs_default_style_explain'] = 'This feature allows you to change the default forum style and switch users from one style to another.'; -$lang['xs_manage_cache'] = 'Manage Cache'; -$lang['xs_manage_cache_explain'] = 'This feature allows you to manage cached files.'; -$lang['xs_import_styles'] = 'Import Styles'; -$lang['xs_import_styles_explain'] = 'This feature allows you to download and install .style files.'; -$lang['xs_export_styles'] = 'Export Styles'; -$lang['xs_export_styles_explain'] = 'This feature allows you to save a style from your forum as a .style file and then easily transfer it to another forum or another website.'; -$lang['xs_clone_styles'] = 'Clone Styles'; -$lang['xs_clone_styles_explain'] = 'This feature allows you to quickly clone styles or a whole template.'; -$lang['xs_download_styles'] = 'Download Styles'; -$lang['xs_download_styles_explain'] = 'This feature allows you to quickly download and install styles from websites. You can configure a list of websites yourself.'; -$lang['xs_install_styles'] = 'Install Styles'; -$lang['xs_install_styles_explain'] = 'This feature allows you to install styles that are already uploaded to your forum.'; -$lang['xs_uninstall_styles'] = 'Uninstall Styles'; -$lang['xs_uninstall_styles_explain'] = 'This feature allows you to remove styles from your forum.'; -$lang['xs_edit_templates_explain'] = 'This feature allows you to edit tpl files online.'; -$lang['xs_edit_styles_data'] = 'Edit Styles Data'; -$lang['xs_edit_styles_data_explain'] = 'This feature allows you to edit style variables. It is used by some styles, but most styles don\'t use it and use a css file instead.'; -$lang['xs_export_styles_data'] = 'Export Styles Data'; -$lang['xs_export_styles_data_explain'] = 'This feature allows you to save style variables to theme_info.cfg.'; -$lang['xs_check_for_updates'] = 'Check for Updates'; -$lang['xs_check_for_updates_explain'] = 'This feature allows you to check for updated versions of styles and mods installed on your forum.'; - -$lang['xs_set_configuration_lc'] = 'set configuration'; -$lang['xs_set_default_style_lc'] = 'set default style'; -$lang['xs_manage_cache_lc'] = 'manage cache'; -$lang['xs_import_styles_lc'] = 'import styles'; -$lang['xs_export_styles_lc'] = 'export styles'; -$lang['xs_clone_styles_lc'] = 'clone styles'; -$lang['xs_uninstall_styles_lc'] = 'uninstall styles'; -$lang['xs_edit_templates_lc'] = 'edit templates'; -$lang['xs_edit_styles_data_lc'] = 'edit styles data'; -$lang['xs_export_styles_data_lc'] = 'export styles data'; -$lang['xs_check_for_updates_lc'] = 'check for updates'; - -/* -* ftp.tpl, ftp functions -*/ - -$lang['xs_ftp_comment1'] = 'To use this feature you must select the file upload method. If you select FTP, then a password will not be stored and eXtreme Styles will ask you for a password every time you select functions that requires FTP access. If you select local file system then make sure all required directories are writeable.'; -$lang['xs_ftp_comment2'] = 'To use this feature you must set FTP settings. A password will not be stored and eXtreme Styles will ask you for a password every time you select functions that requires FTP access.'; -$lang['xs_ftp_comment3'] = 'Warning: FTP functions are disabled on this server. You will not be able to use eXtreme Styles functionality that require FTP access.'; - -$lang['xs_ftp_title'] = 'FTP Configuration'; - -$lang['xs_ftp_explain'] = 'FTP is used to upload new styles. If you want to use the import styles feature then you should configure FTP settings accordingly. eXtreme Styles tries to auto-detect settings if and when possible.'; - -$lang['xs_ftp_error_fatal'] = 'FTP functions are disabled on this server. Cannot continue.'; -$lang['xs_ftp_error_connect'] = 'FTP error: cannot connect to {HOST}'; -$lang['xs_ftp_error_login'] = 'FTP error: cannot login'; -$lang['xs_ftp_error_chdir'] = 'FTP error: cannot change directory to {DIR}'; -$lang['xs_ftp_error_nonphpbbdir'] = 'FTP error: you have set invalid directory. There are no phpBB files in that directory'; -$lang['xs_ftp_error_noconnect'] = 'Cannot connect to ftp server'; -$lang['xs_ftp_error_login2'] = 'Invalid ftp login or password'; - -$lang['xs_ftp_log_disabled'] = 'ftp functions are disabled on this server. script cannot continue.'; -$lang['xs_ftp_log_connecting'] = 'connecting to {HOST}'; -$lang['xs_ftp_log_noconnect'] = 'cannot connect to {HOST}'; -$lang['xs_ftp_log_connected'] = 'connected. loggin in...'; -$lang['xs_ftp_log_nologin'] = 'cannot login as {USER}'; -$lang['xs_ftp_log_loggedin'] = 'logged in'; -$lang['xs_ftp_log_end'] = 'finished executing script'; -$lang['xs_ftp_log_nopwd'] = 'error: cannot retrieve current directory'; -$lang['xs_ftp_log_nomkdir'] = 'error: cannot create directory {DIR}'; -$lang['xs_ftp_log_mkdir'] = 'created directory {DIR}'; -$lang['xs_ftp_log_nochdir'] = 'error: cannot change directory to {DIR}'; -$lang['xs_ftp_log_normdir'] = 'error: cannot remove directory {DIR}'; -$lang['xs_ftp_log_rmdir'] = 'removed directory {DIR}'; -$lang['xs_ftp_log_chdir'] = 'changed directory to {DIR}'; -$lang['xs_ftp_log_noupload'] = 'error: cannot upload file {FILE}'; -$lang['xs_ftp_log_upload'] = 'uploaded file {FILE}'; -$lang['xs_ftp_log_nochmod'] = 'warning: cannot chmod file {FILE}'; -$lang['xs_ftp_log_chmod'] = 'chmod file {FILE} to {MODE}'; -$lang['xs_ftp_log_invalidcommand'] = 'error: unknown command: {COMMAND}'; -$lang['xs_ftp_log_chdir2'] = 'changing current directory back to {DIR}'; -$lang['xs_ftp_log_nochdir2'] = 'cannot change directory to {DIR}'; - -$lang['xs_ftp_config'] = 'FTP Configuration'; -$lang['xs_ftp_select_method'] = 'Select upload method'; -$lang['xs_ftp_select_local'] = 'Use local file system (no configuration required)'; -$lang['xs_ftp_select_ftp'] = 'Use FTP (set ftp settings below)'; - -$lang['xs_ftp_settings'] = 'FTP Settings'; -$lang['xs_ftp_host'] = 'FTP Host'; -$lang['xs_ftp_login'] = 'FTP Login'; -$lang['xs_ftp_path'] = 'FTP Path to phpBB'; -$lang['xs_ftp_pass'] = 'FTP Password'; -$lang['xs_ftp_remotedir'] = 'Remote Directory'; - -$lang['xs_ftp_host_guess'] = ' (probably "{HOST}" [set host])'; -$lang['xs_ftp_login_guess'] = ' (probably "{LOGIN}" [set host])'; -$lang['xs_ftp_path_guess'] = ' (probably "{PATH}" [set path])'; - - -/* -* config.tpl -*/ - -$lang['xs_config_updated'] = 'Configuration updated.'; -$lang['xs_config_updated_explain'] = 'You need to refresh this page before the new configuration can take effect. Click here to refresh page.'; -$lang['xs_config_warning'] = 'Warning: cache cannot be written.'; -$lang['xs_config_warning_explain'] = 'Cache directory is not writeable. eXtreme Styles can attempt to fix this problem.
    Click here to try to change access mode to cache directory.

    If cache doesn\'t work on your server for some reason don\'t worry - eXtreme Styles
    increases forum speed many times even without cache.'; - -$lang['xs_config_maintitle'] = 'eXtreme Styles mod Configuration'; -$lang['xs_config_subtitle'] = 'This is the configuration for eXtreme Styles. If you don\'t understand what certain variables do then don\'t change it.'; -$lang['xs_config_title'] = 'eXtreme Styles mod v{VERSION} settings'; -$lang['xs_config_cache'] = 'Cache configuration'; - -$lang['xs_config_navbar'] = 'Show on left frame:'; -$lang['xs_config_navbar_explain'] = 'You can select what items to show on left frame in admin control panel.'; - -$lang['xs_config_def_template'] = 'Default template directory'; -$lang['xs_config_def_template_explain'] = 'If a required tpl file is not found in current template directory (that might happen if you modded phpBB incorrectly) then template system will look for same file in a related directory (like if current template is "myTemplate" and script requires file "myTemplate/myfile.tpl" and that file isn\'t there template system will look for that file as "subSilver/myfile.tpl"). Set to empty to disable this feature.'; - -$lang['xs_config_check_switches'] = 'Check switches while compiling'; -$lang['xs_config_check_switches_explain'] = 'This feature checks for errors in templates. Turning it off will speed up compilation, but the compiler might skip some errors in templates if it contains errors.

    Smart check will check templates for errors and automatically fix all known errors (there are few known typos in different mods). Works little bit slower than simple check.

    But sometimes template looks proper only when error check is disabled; this happens because of bad html coding - contact whoever wrote the tpl file if you want to fix errors.

    If cache feature is disabled, then turn this off for faster compilation.'; -$lang['xs_config_check_switches_0'] = 'Off'; -$lang['xs_config_check_switches_1'] = 'Smart check'; -$lang['xs_config_check_switches_2'] = 'Simple check'; - -$lang['xs_config_show_errors'] = 'Shows errors when files are incorrectly included in tpl files'; -$lang['xs_config_show_error_explain'] = 'This feature enables/disables errors in tpl files that the user used incorrectly <!-- INCLUDE filename -->'; - -$lang['xs_config_tpl_comments'] = 'Add tpl filenames in html'; -$lang['xs_config_tpl_comments_explain'] = 'This feature adds comments to html code that allow style designers to detect which tpl file is displayed.'; - -$lang['xs_config_use_cache'] = 'Use cache'; -$lang['xs_config_use_cache_explain'] = 'Cache is saved to disk and it will accelerate templates system because there would be no need to compile template every time it is shown.'; - -$lang['xs_config_auto_compile'] = 'Automatically save cache'; -$lang['xs_config_auto_compile_explain'] = 'This will automatically compile templates that are not cached and save to cache directory.'; - -$lang['xs_config_auto_recompile'] = 'Automatically re-compile cache'; -$lang['xs_config_auto_recompile_explain'] = 'This will automatically re-compile templates if a template was changed.'; - -$lang['xs_config_php'] = 'Extension of cache filenames'; -$lang['xs_config_php_explain'] = 'This is extension of cached files. Files are stored in php format so default extension is "php". Do not include dot'; - -$lang['xs_config_back'] = 'Click here to return to configuration.'; -$lang['xs_config_sql_error'] = 'Failed to update general configuration for {VAR}'; - -// Debug info -$lang['xs_debug_header'] = 'Debug info'; -$lang['xs_debug_explain'] = 'This is debug info. Used to find/fix problems when configuring cache.'; -$lang['xs_debug_vars'] = 'Template variables'; -$lang['xs_debug_tpl_name'] = 'Template filename:'; -$lang['xs_debug_cache_filename'] = 'Cache filename:'; -$lang['xs_debug_data'] = 'Debug data:'; - -$lang['xs_check_hdr'] = 'Checking cache for %s'; -$lang['xs_check_filename'] = 'Error: invalid filename'; -$lang['xs_check_openfile1'] = 'Error: cannot open file "%s". Will try to create directories...'; -$lang['xs_check_openfile2'] = 'Error: cannot open file "%s" for the second time. Giving up...'; -$lang['xs_check_nodir'] = 'Checking "%s" - no such directory.'; -$lang['xs_check_nodir2'] = 'Error: cannot create directory "%s" - you might need to check permissions.'; -$lang['xs_check_createddir'] = 'Created directory "%s"'; -$lang['xs_check_dir'] = 'Checking "%s" - directory exists.'; -$lang['xs_check_ok'] = 'Opened file "%s" for writing. Everything seems to be ok.'; - - -/* -* chmod -*/ - -$lang['xs_chmod'] = 'CHMOD'; -$lang['xs_chmod_return'] = '

    Click here to return to configuration.'; -$lang['xs_chmod_message1'] = 'Configuration changed.'; -$lang['xs_chmod_error1'] = 'Cannot change access mode to cache directory'; - - -/* -* default style -*/ - -$lang['xs_def_title'] = 'Set Default Style'; -$lang['xs_def_explain'] = 'This feature allows you to quickly change default forum style and also switch users from one style to another.'; - -$lang['xs_styles_set_default'] = 'set default'; -$lang['xs_styles_no_override'] = 'do not override user settings'; -$lang['xs_styles_do_override'] = 'override user settings'; -$lang['xs_styles_switch_all'] = 'switch all users to this style'; -$lang['xs_styles_switch_all2'] = 'switch all users to:'; -$lang['xs_styles_defstyle'] = 'default style'; -$lang['xs_styles_available'] = 'Available styles'; -$lang['xs_styles_make_public'] = 'make style public'; -$lang['xs_styles_make_admin'] = 'make style admin-only'; -$lang['xs_styles_users'] = 'Users List'; - - -/* -* cache management -*/ - -$lang['xs_manage_cache_explain2'] = 'This feature allows you to compile or remove cached files for styles.'; -$lang['xs_clear_all_lc'] = 'clear all'; -$lang['xs_compile_all_lc'] = 'compile all'; -$lang['xs_clear_cache_lc'] = 'clear cache'; -$lang['xs_compile_cache_lc'] = 'compile cache'; -$lang['xs_cache_confirm'] = 'If you have many styles it might cause huge server load. Are you sure you want to continue?'; - -$lang['xs_cache_nowrite'] = 'Error: cannot access cache directory'; -$lang['xs_cache_log_deleted'] = 'Deleted {FILE}'; -$lang['xs_cache_log_nodelete'] = 'Error: cannot delete file {FILE}'; -$lang['xs_cache_log_nothing'] = 'Nothing to delete for template {TPL}'; -$lang['xs_cache_log_nothing2'] = 'Nothing to delete in cache directory'; -$lang['xs_cache_log_count'] = 'Successfully deleted {NUM} files'; -$lang['xs_cache_log_count2'] = 'Error deleting {NUM} files'; -$lang['xs_cache_log_compiled'] = 'Compiled: {NUM} files'; -$lang['xs_cache_log_errors'] = 'Errors: {NUM}'; -$lang['xs_cache_log_noaccess'] = 'Error: cannot access directory {DIR}'; -$lang['xs_cache_log_compiled2'] = 'Compiled: {FILE}'; -$lang['xs_cache_log_nocompile'] = 'Error compiling: {FILE}'; - -/* -* export/import/download/clone -*/ - -$lang['xs_import_explain'] = 'This feature allows you to import styles. It can also automatically install and update styles.

    Note: If you have added any mods (except for eXtreme Styles mod) on this forum then you should be careful when importing styles because styles might not be compatible with your forum. You can only install styles that have the same modifications as the other styles that you\'ve configured on your forums.'; - -$lang['xs_import_lc'] = 'import'; -$lang['xs_list_files_lc'] = 'list files'; -$lang['xs_delete_file_lc'] = 'delete file'; -$lang['xs_export_style_lc'] = 'export style'; - -$lang['xs_import_no_cached'] = 'There are no cached styles to import'; -$lang['xs_add_styles'] = 'Add Styles'; -$lang['xs_add_styles_web'] = 'Download from web'; -$lang['xs_add_styles_web_get'] = 'Get it'; -$lang['xs_add_styles_copy'] = 'Copy from local file'; -$lang['xs_add_styles_copy_get'] = 'Copy'; -$lang['xs_add_styles_upload'] = 'Upload from computer'; -$lang['xs_add_styles_upload_get'] = 'Upload'; - -$lang['xs_export_style'] = 'Export Style'; -$lang['xs_export_style_explain'] = 'This feature allows you to export a style as a single file. This single file is very small - smaller than a .zip file (because it is compressed with gzip, which works better than zip) and all styles inside is a single file. In turn, it is very easy to transfer styles from one forum to another.

    This feature also allows you to upload exported styles using ftp to a server. This system allows you to transfer a style to another forum quickly without manually copying it.'; - -$lang['xs_export_style_title'] = 'Export Template "{TPL}"'; -$lang['xs_export_tpl_name'] = 'Export as (template name)'; -$lang['xs_export_style_names'] = 'Select style(s) to export'; -$lang['xs_export_style_name'] = 'Style to export (style name)'; -$lang['xs_export_style_comment'] = 'Comment'; -$lang['xs_export_where'] = 'Where to export'; -$lang['xs_export_where_download'] = 'Download as file'; -$lang['xs_export_where_store'] = 'Store as file on server'; -$lang['xs_export_where_store_dir'] = 'Directory'; -$lang['xs_export_where_ftp'] = 'Upload via FTP'; -$lang['xs_export_filename'] = 'Export filename'; - -$lang['xs_download_explain2'] = 'This feature allows you to quickly download and install styles directly from different websites. Click on the link near the website name and you will be redirected to a style downloads page.

    You can also manage the list of websites.'; - -$lang['xs_download_locations'] = 'Download Locations'; -$lang['xs_edit_link'] = 'Edit Link'; -$lang['xs_add_link'] = 'Add Link'; -$lang['xs_link_title'] = 'Link Title'; -$lang['xs_link_url'] = 'Link URL'; -$lang['xs_delete'] = 'Delete'; - -$lang['xs_style_header_error_file'] = 'Cannot open local file'; -$lang['xs_style_header_error_server'] = 'Error on server: '; -$lang['xs_style_header_error_invalid'] = 'Invalid file header'; -$lang['xs_style_header_error_reason'] = 'Error reading file header: '; -$lang['xs_style_header_error_incomplete'] = 'File is incomplete'; -$lang['xs_style_header_error_incomplete2'] = 'Invalid file size. Probably file is incomplete.'; -$lang['xs_style_header_error_invalid2'] = 'Invalid file. Presumeably, the file is not an eXtreme Styles mod-compatible style or invalid version.'; -$lang['xs_error_cannot_open'] = 'Cannot open file.'; -$lang['xs_error_decompress_style'] = 'Error decompressing file. Probably file is corrupted.'; -$lang['xs_error_cannot_create_file'] = 'Cannot create file "{FILE}"'; -$lang['xs_error_cannot_create_tmp'] = 'Cannot create temporary file "{FILE}"'; -$lang['xs_import_invalid_file'] = 'Invalid file'; -$lang['xs_import_incomplete_file'] = 'Incomplete file'; -$lang['xs_import_uploaded'] = 'Style uploaded.'; -$lang['xs_import_installed'] = 'Style uploaded and installed.'; -$lang['xs_import_notinstall'] = 'Style uploaded, but error installing style (sql error).'; -$lang['xs_import_notinstall2'] = 'Style uploaded, but error installing style: no styles found in theme_info.cfg'; -$lang['xs_import_notinstall3'] = 'Style uploaded, but error installing style: no entry for "{STYLE}" found in theme_info.cfg'; -$lang['xs_import_notinstall4'] = 'Style uploaded, but error installing style: could not obtain next themes_id information'; -$lang['xs_import_notinstall5'] = 'Style uploaded, but error installing style: could not update styles table'; -$lang['xs_import_nodownload'] = 'Cannot download style from {URL}'; -$lang['xs_import_nodownload2'] = 'Cannot copy style from {URL}'; -$lang['xs_import_nodownload3'] = 'File not uploaded.'; -$lang['xs_import_uploaded2'] = 'Style downloaded. You can now import it.

    Click here to import style.'; -$lang['xs_import_uploaded3'] = 'Style copied. You can now import it.

    Click here to import style.'; -$lang['xs_import_uploaded4'] = 'Style uploaded. You can now import it.

    Click here to import style.'; -$lang['xs_export_no_open_dir'] = 'Cannot open directory {DIR}'; -$lang['xs_export_no_open_file'] = 'Cannot open file {FILE}'; -$lang['xs_export_no_read_file'] = 'Error reading file {FILE}'; -$lang['xs_no_theme_data'] = 'Could not get style data for selected template'; -$lang['xs_no_style_info'] = 'Could not get style information'; -$lang['xs_export_noselect_themes'] = 'You should select at least one style'; -$lang['xs_export_error'] = 'Cannot export template "{TPL}": '; -$lang['xs_export_error2'] = 'Cannot export template "{TPL}": style is empty'; -$lang['xs_export_saved'] = 'Style is saved as "{FILE}"'; -$lang['xs_export_error_uploading'] = 'Error uploading file'; -$lang['xs_export_uploaded'] = 'File uploaded.'; -$lang['xs_clone_taken'] = 'This style name is already used.'; -$lang['xs_error_new_row'] = 'Could not insert new row in table.'; -$lang['xs_theme_cloned'] = 'Style cloned.'; -$lang['xs_invalid_style_name'] = 'Invalid style name.'; -$lang['xs_clone_style_exists'] = 'That template already exists'; -$lang['xs_clone_no_select'] = 'You should select at least one style to clone.'; -$lang['xs_no_themes'] = 'Style not found in database.'; - -$lang['xs_import_back'] = 'Click here to return to import styles page.'; -$lang['xs_import_back_download'] = 'Click here to return to downloads.'; -$lang['xs_export_back'] = 'Click here to return to export styles page.'; -$lang['xs_clone_back'] = 'Click here to return to clone styles page.'; -$lang['xs_download_back'] = 'Click here to return to downloads page.'; - -$lang['xs_import_tpl'] = 'Import Template "{TPL}"'; -$lang['xs_import_tpl_comment'] = 'This feature will upload template to your forum. If template with this name already exists on your forum this feature will automatically overwrite old files so it can also be used to update styles.

    This feature can also automatically install styles. If you want to install style after importing it then select one or more styles below.'; -$lang['xs_import_tpl_filename'] = 'Filename:'; -$lang['xs_import_tpl_tplname'] = 'Template name:'; -$lang['xs_import_tpl_comment2'] = 'Comment:'; -$lang['xs_import_select_styles'] = 'Select style(s) to install:'; -$lang['xs_import_install_def_lc'] = 'make default forum style'; -$lang['xs_import_install_style'] = 'Install style:'; -$lang['xs_import'] = 'Import'; - -$lang['xs_import_list_contents'] = 'Contents of file: '; -$lang['xs_import_list_filename'] = 'Filename: '; -$lang['xs_import_list_template'] = 'Template: '; -$lang['xs_import_list_comment'] = 'Comment: '; -$lang['xs_import_list_styles'] = 'Style(s): '; -$lang['xs_import_list_files'] = 'Files ({NUM}):'; -$lang['xs_import_download_lc'] = 'download file'; -$lang['xs_import_view_lc'] = 'view file'; -$lang['xs_import_file_size'] = '({NUM} bytes)'; - -$lang['xs_import_nogzip'] = 'This function requires gz compression, and apparently that isn\'t supported on this server.'; -$lang['xs_import_nowrite_cache'] = 'Cannot write to cache. This function requires cache to be writable. Check mod configuration.

    Click here to make cache writable.

    Click here to return to import page.'; - -$lang['xs_import_download_warning'] = 'This will take you to an external website where you can quickly download styles with a few simple clicks using the eXtreme Styles import feature.'; - -$lang['xs_clone_style'] = 'Clone Style'; -$lang['xs_clone_style_explain'] = 'This feature allows you to quickly clone style or whole template.

    Warninig: If you are copying template make sure author of original template allows you to do this (unless it is subSilver - you can do whatever you want with subSilver). Usually authors allow to modify their styles, but modified style should not be distributed.'; -$lang['xs_clone_style_explain2'] = 'This feature allows you to create new style for a template. This feature will not copy any files - it will add entry in database for your new style. Both old and new style will share same templates.'; -$lang['xs_clone_style_explain3'] = 'Enter name for new style that you are going to create and click "clone" button.'; -$lang['xs_clone_style_explain4'] = 'This feature allows you to clone template. You can also copy all styles associated with that template. Later you can safely edit tpl files for new template and old template will not be affected.'; - -$lang['xs_clone_style_lc'] = 'clone style'; -$lang['xs_clone_style2'] = 'Clone style "{STYLE}":'; -$lang['xs_clone_style3'] = 'Clone Template "{STYLE}"'; -$lang['xs_clone_newdir_name'] = 'New template (directory) name:'; -$lang['xs_clone_select'] = 'Select style(s) to clone:'; -$lang['xs_clone_select_explain'] = 'You should select at least one style.'; -$lang['xs_clone_newname'] = 'New style name:'; - - -/* -* install/uninstall -*/ -$lang['xs_install_styles_explain2'] = 'This is a list of styles that are uploaded on your forum, but aren\'t installed. Click on the "install" link for the style that you want to install, or select several styles and click submit button.'; -$lang['xs_uninstall_styles_explain2'] = 'This is a list of styles that are installed on your forum. Click on the "uninstall" link to remove some styles from the forum. Uninstalling is safe - all users who employ the style that is being uninstalled will be switched to the default forum style. Also, uninstalling will automatically delete cache for that style.'; - -$lang['xs_install'] = 'Install'; -$lang['xs_install_lc'] = 'install'; -$lang['xs_uninstall'] = 'Uninstall'; -$lang['xs_remove_files'] = 'Remove Files'; -$lang['xs_style_removed'] = 'Style removed.'; -$lang['xs_uninstall_lc'] = 'uninstall'; -$lang['xs_uninstall2_lc'] = 'uninstall and delete files'; - -$lang['xs_install_back'] = 'Click here to return to styles installation.'; -$lang['xs_uninstall_back'] = 'Click here to return to styles uninstallation.'; -$lang['xs_goto_default'] = 'Click here to change default style.'; - -$lang['xs_install_installed'] = 'Style(s) installed.'; -$lang['xs_install_error'] = 'Error installing style.'; -$lang['xs_install_none'] = 'There are no new styles to install. All available styles are already installed.'; - -$lang['xs_uninstall_default'] = 'You cannot remove default style. To change default style click here.'; - -/* -* export theme_info.cfg -*/ -$lang['xs_export_styles_data_explain2'] = 'This feature saves style data in theme_info.cfg. It can be used to save database information before transferring styles from one forum to another.

    Note: If you are using the eXtreme Styles export feature to move a style to another forum you don\'t need to save theme_info.cfg - it is done automatically by the style export feature.'; -$lang['xs_export_styles_data_explain3'] = 'Select styles that you want to export.'; - -$lang['xs_export_data_back'] = 'Click here to return to export style data page.'; -$lang['xs_export_style_data_lc'] = 'export style data'; - -$lang['xs_export_data_saved'] = 'Data exported.'; - -/* -* edit templates (file manager) -*/ -$lang['xs_edit_template_comment1'] = 'This feature allows you to edit templates. File browser shows only editable files.'; -$lang['xs_edit_template_comment2'] = 'This feature allows you to edit templates.'; -$lang['xs_edit_file_saved'] = 'File is saved.'; -$lang['xs_edit_not_found'] = 'File not found.'; -$lang['xs_edittpl_back_dir'] = 'Click here to return to file manager.'; - -$lang['xs_fileman_browser'] = 'File Browser'; -$lang['xs_fileman_directory'] = 'Directory:'; -$lang['xs_fileman_dircount'] = 'Directories ({COUNT}):'; -$lang['xs_fileman_filter'] = 'Filter'; -$lang['xs_fileman_filter_ext'] = 'Show only files with extension:'; -$lang['xs_fileman_filter_content'] = 'Show only files that contain:'; -$lang['xs_fileman_filter_clear'] = 'Clear Filter'; -$lang['xs_fileman_filename'] = 'Filename'; -$lang['xs_fileman_filesize'] = 'Size'; -$lang['xs_fileman_filetime'] = 'Modification'; -$lang['xs_fileman_options'] = 'Options'; -$lang['xs_fileman_time_today'] = '(today)'; -$lang['xs_fileman_edit_lc'] = 'edit'; - -$lang['xs_fileedit_search_nomatch'] = 'Match not found'; -$lang['xs_fileedit_search_match1'] = 'Replaced 1 match'; -$lang['xs_fileedit_search_matches'] = "Replaced ' + count + ' matches"; -$lang['xs_fileedit_noundo'] = 'There is nothing to undo'; -$lang['xs_fileedit_undo_complete'] = 'Old content restored'; -$lang['xs_fileedit_edit_name'] = 'Edit file:'; -$lang['xs_fileedit_location'] = 'Location:'; -$lang['xs_fileedit_reload_lc'] = 'reload file'; -$lang['xs_fileedit_download_lc'] = 'download file'; -$lang['xs_fileedit_trim'] = 'Automatically trim spaces at beginning and end of file.'; -$lang['xs_fileedit_functions'] = 'Edit Functions'; -$lang['xs_fileedit_replace1'] = 'Replace '; -$lang['xs_fileedit_replace2'] = ' with '; -$lang['xs_fileedit_replace_first_lc'] = 'replace first match'; -$lang['xs_fileedit_replace_all_lc'] = 'replace all matches'; -$lang['xs_fileedit_replace_undo_lc'] = 'undo replacement'; -$lang['xs_fileedit_backups'] = 'Backups'; -$lang['xs_fileedit_backups_save_lc'] = 'save backup'; -$lang['xs_fileedit_backups_show_lc'] = 'show contents'; -$lang['xs_fileedit_backups_restore_lc'] = 'restore'; -$lang['xs_fileedit_backups_download_lc'] = 'download'; -$lang['xs_fileedit_backups_delete_lc'] = 'delete'; -$lang['xs_fileedit_upload'] = 'Upload'; -$lang['xs_fileedit_upload_file'] = 'Upload file:'; - -/* -* edit styles data (theme_info) -*/ -$lang['xs_data_head_stylesheet'] = 'CSS Stylesheet'; -$lang['xs_data_body_background'] = 'Background Image'; -$lang['xs_data_body_bgcolor'] = 'Background Colour'; -$lang['xs_data_style_name'] = 'Style Name'; -$lang['xs_data_body_link'] = 'Link Colour'; -$lang['xs_data_body_text'] = 'Text Colour'; -$lang['xs_data_body_vlink'] = 'Visited Link Colour'; -$lang['xs_data_body_alink'] = 'Active Link Colour'; -$lang['xs_data_body_hlink'] = 'Hover Link Colour'; -$lang['xs_data_tr_color'] = 'Table Row Colour %s'; -$lang['xs_data_tr_class'] = 'Table Row Class %s'; -$lang['xs_data_th_color'] = 'Table Header Colour %s'; -$lang['xs_data_th_class'] = 'Table Header Class %s'; -$lang['xs_data_td_color'] = 'Table Cell Colour %s'; -$lang['xs_data_td_class'] = 'Table Cell Class %s'; -$lang['xs_data_fontface'] = 'Font Face %s'; -$lang['xs_data_fontsize'] = 'Font Size %s'; -$lang['xs_data_fontcolor'] = 'Font Colour %s'; -$lang['xs_data_span_class'] = 'Span Class %s'; -$lang['xs_data_img_size_poll'] = 'Polling Image Size [px]'; -$lang['xs_data_img_size_privmsg'] = 'Private Message Status size [px]'; -$lang['xs_data_theme_public'] = 'Public Style (1 or 0)'; -$lang['xs_data_unknown'] = 'Description is not available (%s)'; - -$lang['xs_edittpl_error_updating'] = 'Error updating style.'; -$lang['xs_edittpl_style_updated'] = 'Style updated.'; -$lang['xs_invalid_style_id'] = 'Invalid style id.'; - -$lang['xs_edittpl_back_edit'] = 'Click here to return to editing.'; -$lang['xs_edittpl_back_list'] = 'Click here to return to styles list.'; - -$lang['xs_editdata_explain'] = 'This feature allows you to edit database data for installed styles. Some styles ignore database values and use css files instead, and some styles use only some of database values.'; -$lang['xs_editdata_var'] = 'Variable'; -$lang['xs_editdata_value'] = 'Value'; -$lang['xs_editdata_comment'] = 'Comment'; - -/* -* updates -*/ - -$lang['xs_updates'] = 'Updates'; -$lang['xs_updates_comment'] = 'This feature checks for updates of some styles and mods. It works only with items that have relevant update information.'; -$lang['xs_updates_comment2'] = 'This is result of version check.'; -$lang['xs_update_total1'] = 'Total: {NUM} items'; -$lang['xs_update_info1'] = 'This administrator feature will check for available updates of phpBB, certain mods, and some styles installed on your forum. When it finds available updates it shows you the link where you can download the updated file.

    This function requires sockets to be enabled. Most free web hosts do not have this feature so if this forum is on free host (like lycos) then you cannot use update feature, but if this forum is on normal server then everything should be okay.

    When you click "continue", the script will check all software installed on forum. If your website is slow it might take some time. Be patient and don\'t click "stop" in your browser if process is delayed. If this server is slow or update website is slow then script might timeout - if this happens you should increase timeout value.'; -$lang['xs_update_name'] = 'Name'; -$lang['xs_update_type'] = 'Type'; -$lang['xs_update_current_version'] = 'Your version'; -$lang['xs_update_latest_version'] = 'Latest version'; -$lang['xs_update_downloadinfo'] = 'Download URL'; -$lang['xs_update_timeout'] = 'Update script timeout (seconds):'; -$lang['xs_update_continue'] = 'Continue'; - - -$lang['xs_update_total2'] = 'Errors: {NUM}'; -$lang['xs_update_total3'] = 'Updates available: {NUM} items'; -$lang['xs_update_select1'] = 'Select items to update'; -$lang['xs_update_types'] = array( - 0 => 'Unknown', - 1 => 'Style', - 2 => 'Mod', - 3 => 'phpBB' - ); -$lang['xs_update_fileinfo'] = 'More info'; -$lang['xs_update_nothing'] = 'There is nothing to update.'; -$lang['xs_update_noupdate'] = 'You are using the latest version.'; - -$lang['xs_update_error_url'] = 'Error: cannot retrieve url %s'; -$lang['xs_update_error_noitem'] = 'Error: No update information available'; -$lang['xs_update_error_noconnect'] = 'Error: Cannot connect to update server'; - -$lang['xs_update_download'] = 'download'; -$lang['xs_update_downloadinfo2'] = 'download/info'; -$lang['xs_update_info'] = 'website'; - -$lang['xs_permission_denied'] = 'Permission Denied'; - -$lang['xs_download_lc'] = 'download'; -$lang['xs_info_lc'] = 'info'; - -?> \ No newline at end of file diff --git a/phpBB2_old/language/lang_english/search_stopwords.txt b/phpBB2_old/language/lang_english/search_stopwords.txt deleted file mode 100644 index 5629d9a..0000000 --- a/phpBB2_old/language/lang_english/search_stopwords.txt +++ /dev/null @@ -1,251 +0,0 @@ -a -about -after -ago -all -almost -along -alot -also -am -an -and -answer -any -anybody -anybodys -anywhere -are -arent -around -as -ask -askd -at -bad -be -because -been -before -being -best -better -between -big -btw -but -by -can -cant -come -could -couldnt -day -days -days -did -didnt -do -does -doesnt -dont -down -each -etc -either -else -even -ever -every -everybody -everybodys -everyone -far -find -for -found -from -get -go -going -gone -good -got -gotten -had -has -have -havent -having -her -here -hers -him -his -home -how -hows -href -I -Ive -if -in -ini -into -is -isnt -it -its -its -just -know -large -less -like -liked -little -looking -look -looked -looking -lot -maybe -many -me -more -most -much -must -mustnt -my -near -need -never -new -news -no -none -not -nothing -now -of -off -often -old -on -once -only -oops -or -other -our -ours -out -over -page -please -put -question -questions -questioned -quote -rather -really -recent -said -saw -say -says -she -see -sees -should -sites -small -so -some -something -sometime -somewhere -soon -take -than -true -thank -that -thatd -thats -the -their -theirs -theres -theirs -them -then -there -these -they -theyll -theyd -theyre -this -those -though -through -thus -time -times -to -too -under -until -untrue -up -upon -use -users -version -very -via -want -was -way -we -well -went -were -werent -what -when -where -which -who -whom -whose -why -wide -will -with -within -without -wont -world -worse -worst -would -wrote -www -yes -yet -you -youd -youll -your -youre -yours -AFAIK -IIRC -LOL -ROTF -ROTFLMAO -YMMV diff --git a/phpBB2_old/language/lang_english/search_synonyms.txt b/phpBB2_old/language/lang_english/search_synonyms.txt deleted file mode 100644 index 0359039..0000000 --- a/phpBB2_old/language/lang_english/search_synonyms.txt +++ /dev/null @@ -1,149 +0,0 @@ -abcense absence -abridgement abridgment -accomodate accommodate -acknowledgment acknowledgement -airplane aeroplane -allright alright -andy andrew -anemia anaemia -anemic anaemic -anesthesia anaesthesia -appologize appologise -archean archaean -archeology archaeology -archeozoic archaeozoic -armor armour -artic arctic -attachment attachement -attendence attendance -barbecue barbeque -behavior behaviour -biassed biased -biol biology -buletin bulletin -calender calendar -canceled cancelled -car automobile -catalog catalogue -cenozoic caenozoic -center centre -check cheque -color colour -comission commission -comittee committee -commitee committee -conceed concede -creating createing -curiculum curriculum -defense defence -develope develop -discription description -dulness dullness -encyclopedia encyclopaedia -enroll enrol -esthetic aesthetic -etiology aetiology -exhorbitant exorbitant -exhuberant exuberant -existance existence -favorite favourite -fetus foetus -ficticious fictitious -flavor flavour -flourescent fluorescent -foriegn foreign -fourty forty -gage guage -geneology genealogy -grammer grammar -gray grey -guerilla guerrilla -gynecology gynaecology -harbor harbour -heighth height -hemaglobin haemaglobin -hematin haematin -hematite haematite -hematology haematology -honor honour -innoculate inoculate -installment instalment -irrelevent irrelevant -irrevelant irrelevant -jeweler jeweller -judgement judgment -labeled labelled -labor labour -laborer labourer -laborers labourers -laboring labouring -licence license -liesure leisure -liquify liquefy -maintainance maintenance -maintenence maintenance -medieval mediaeval -meter metre -milage mileage -millipede millepede -miscelaneous miscellaneous -morgage mortgage -noticable noticeable -occurence occurrence -offense offence -ommision omission -ommission omission -optimize optimize -organise organize -pajamas pyjamas -paleography palaeography -paleolithic palaeolithic -paleontological palaeontological -paleontologist palaeontologist -paleontology palaeontology -paleozoic palaeozoic -pamplet pamphlet -paralell parallel -parl parliament -parlt parliament -pediatric paediatric -pediatrician paediatrician -pediatrics paediatrics -pedodontia paedodontia -pedodontics paedodontics -personel personnel -practise practice -program programme -psych psychology -questionaire questionnaire -rarify rarefy -reccomend recommend -recieve receive -resistence resistance -restaraunt restaurant -savior saviour -sep september -seperate separate -sept september -sieze seize -summarize summarise -summerize summarise -superceed supercede -superintendant superintendent -supersede supercede -suprise surprise -surprize surprise -synchronise synchronize -temperary temporary -theater theatre -threshhold threshold -transfered transferred -truely truly -truley truly -useable usable -valor valour -vigor vigour -vol volume -whack wack -withold withhold -yeild yield diff --git a/phpBB2_old/login.php b/phpBB2_old/login.php deleted file mode 100644 index cb679bd..0000000 --- a/phpBB2_old/login.php +++ /dev/null @@ -1,234 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql); - } - - if( $row = $db->sql_fetchrow($result) ) - { - if( $row['user_level'] != ADMIN && $board_config['board_disable'] ) - { - redirect(append_sid("index.$phpEx", true)); - } - else - { - if( md5($password) == $row['user_password'] && $row['user_active'] ) - { - $autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0; - - $session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin); - - if( $session_id ) - { - $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx"; - redirect(append_sid($url, true)); - } - else - { - message_die(CRITICAL_ERROR, "Couldn't start session : login", "", __LINE__, __FILE__); - } - } - else - { - $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : ''; - $redirect = str_replace('?', '&', $redirect); - - if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r")) - { - message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); - } - - $template->assign_vars(array( - 'META' => "") - ); - - $message = $lang['Error_login'] . '

    ' . sprintf($lang['Click_return_login'], "", '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - } - else - { - $redirect = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : ""; - $redirect = str_replace("?", "&", $redirect); - - if (strstr(urldecode($redirect), "\n") || strstr(urldecode($redirect), "\r")) - { - message_die(GENERAL_ERROR, 'Tried to redirect to potentially insecure url.'); - } - - $template->assign_vars(array( - 'META' => "") - ); - - $message = $lang['Error_login'] . '

    ' . sprintf($lang['Click_return_login'], "", '') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - } - else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] ) - { - if( $userdata['session_logged_in'] ) - { - session_end($userdata['session_id'], $userdata['user_id']); - } - - if (!empty($HTTP_POST_VARS['redirect']) || !empty($HTTP_GET_VARS['redirect'])) - { - $url = (!empty($HTTP_POST_VARS['redirect'])) ? htmlspecialchars($HTTP_POST_VARS['redirect']) : htmlspecialchars($HTTP_GET_VARS['redirect']); - $url = str_replace('&', '&', $url); - redirect(append_sid($url, true)); - } - else - { - redirect(append_sid("index.$phpEx", true)); - } - } - else - { - $url = ( !empty($HTTP_POST_VARS['redirect']) ) ? str_replace('&', '&', htmlspecialchars($HTTP_POST_VARS['redirect'])) : "index.$phpEx"; - redirect(append_sid($url, true)); - } -} -else -{ - // - // Do a full login page dohickey if - // user not already logged in - // - if( !$userdata['session_logged_in'] ) - { - $page_title = $lang['Login']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'body' => 'login_body.tpl') - ); - - if( isset($HTTP_POST_VARS['redirect']) || isset($HTTP_GET_VARS['redirect']) ) - { - $forward_to = $HTTP_SERVER_VARS['QUERY_STRING']; - - if( preg_match("/^redirect=([a-z0-9\.#\/\?&=\+\-_]+)/si", $forward_to, $forward_matches) ) - { - $forward_to = ( !empty($forward_matches[3]) ) ? $forward_matches[3] : $forward_matches[1]; - $forward_match = explode('&', $forward_to); - - if(count($forward_match) > 1) - { - $forward_page = ''; - - for($i = 1; $i < count($forward_match); $i++) - { - if( !ereg("sid=", $forward_match[$i]) ) - { - if( $forward_page != '' ) - { - $forward_page .= '&'; - } - $forward_page .= $forward_match[$i]; - } - } - $forward_page = $forward_match[0] . '?' . $forward_page; - } - else - { - $forward_page = $forward_match[0]; - } - } - } - else - { - $forward_page = ''; - } - - $username = ( $userdata['user_id'] != ANONYMOUS ) ? $userdata['username'] : ''; - - $s_hidden_fields = ''; - - make_jumpbox('viewforum.'.$phpEx, $forum_id); - $template->assign_vars(array( - 'USERNAME' => $username, - - 'L_ENTER_PASSWORD' => $lang['Enter_password'], - 'L_SEND_PASSWORD' => $lang['Forgotten_password'], - - 'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"), - - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - else - { - redirect(append_sid("index.$phpEx", true)); - } - -} - -?> \ No newline at end of file diff --git a/phpBB2_old/memberlist.php b/phpBB2_old/memberlist.php deleted file mode 100644 index 7a3a5de..0000000 --- a/phpBB2_old/memberlist.php +++ /dev/null @@ -1,311 +0,0 @@ -'; -for($i = 0; $i < count($mode_types_text); $i++) -{ - $selected = ( $mode == $mode_types[$i] ) ? ' selected="selected"' : ''; - $select_sort_mode .= ''; -} -$select_sort_mode .= ''; - -$select_sort_order = ''; - -// -// Generate page -// -$page_title = $lang['Memberlist']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'memberlist_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_SELECT_SORT_METHOD' => $lang['Select_sort_method'], - 'L_EMAIL' => $lang['Email'], - 'L_WEBSITE' => $lang['Website'], - 'L_FROM' => $lang['Location'], - 'L_ORDER' => $lang['Order'], - 'L_SORT' => $lang['Sort'], - 'L_SUBMIT' => $lang['Sort'], - 'L_AIM' => $lang['AIM'], - 'L_YIM' => $lang['YIM'], - 'L_MSNM' => $lang['MSNM'], - 'L_ICQ' => $lang['ICQ'], - 'L_JOINED' => $lang['Joined'], - 'L_POSTS' => $lang['Posts'], - 'L_PM' => $lang['Private_Message'], - - 'S_MODE_SELECT' => $select_sort_mode, - 'S_ORDER_SELECT' => $select_sort_order, - 'S_MODE_ACTION' => append_sid("memberlist.$phpEx")) -); - -switch( $mode ) -{ - case 'joined': - $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'username': - $order_by = "username $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'location': - $order_by = "user_from $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'posts': - $order_by = "user_posts $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'email': - $order_by = "user_email $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'website': - $order_by = "user_website $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; - case 'topten': - $order_by = "user_posts $sort_order LIMIT 10"; - break; - default: - $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page']; - break; -} - -$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS . " - ORDER BY $order_by"; -if( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql); -} - -if ( $row = $db->sql_fetchrow($result) ) -{ - $i = 0; - do - { - $username = $row['username']; - $user_id = $row['user_id']; - - $from = ( !empty($row['user_from']) ) ? $row['user_from'] : ' '; - $joined = create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']); - $posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0; - - $poster_avatar = ''; - if ( $row['user_avatar_type'] && $user_id != ANONYMOUS && $row['user_allowavatar'] ) - { - switch( $row['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - if ( !empty($row['user_viewemail']) || $userdata['user_level'] == ADMIN ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $user_id) : 'mailto:' . $row['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ' '; - $email = ' '; - } - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$user_id"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - $www_img = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $row['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($row['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $row['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id"); - $msn_img = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $row['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $row['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username) . "&showresults=posts"); - $search_img = '' . $lang['Search_user_posts'] . ''; - $search = '' . $lang['Search_user_posts'] . ''; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('memberrow', array( - 'ROW_NUMBER' => $i + ( $start + 1 ), - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'FROM' => $from, - 'JOINED' => $joined, - 'POSTS' => $posts, - 'AVATAR_IMG' => $poster_avatar, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - - 'U_VIEWPROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id")) - ); - - $i++; - } - while ( $row = $db->sql_fetchrow($result) ); - $db->sql_freeresult($result); -} - -if ( $mode != 'topten' || $board_config['topics_per_page'] < 10 ) -{ - $sql = "SELECT count(*) AS total - FROM " . USERS_TABLE . " - WHERE user_id <> " . ANONYMOUS; - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Error getting total users', '', __LINE__, __FILE__, $sql); - } - - if ( $total = $db->sql_fetchrow($result) ) - { - $total_members = $total['total']; - - $pagination = generate_pagination("memberlist.$phpEx?mode=$mode&order=$sort_order", $total_members, $board_config['topics_per_page'], $start). ' '; - } - $db->sql_freeresult($result); -} -else -{ - $pagination = ' '; - $total_members = 10; -} - -$template->assign_vars(array( - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $total_members / $board_config['topics_per_page'] )), - - 'L_GOTO_PAGE' => $lang['Goto_page']) -); - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/modcp.php b/phpBB2_old/modcp.php deleted file mode 100644 index 46fceb2..0000000 --- a/phpBB2_old/modcp.php +++ /dev/null @@ -1,1202 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); - } - $topic_row = $db->sql_fetchrow($result); - - $forum_topics = ( $topic_row['forum_topics'] == 0 ) ? 1 : $topic_row['forum_topics']; - $forum_id = $topic_row['forum_id']; - $forum_name = $topic_row['forum_name']; -} -else if ( !empty($forum_id) ) -{ - $sql = "SELECT forum_name, forum_topics - FROM " . FORUMS_TABLE . " - WHERE forum_id = " . $forum_id; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); - } - $topic_row = $db->sql_fetchrow($result); - - $forum_topics = ( $topic_row['forum_topics'] == 0 ) ? 1 : $topic_row['forum_topics']; - $forum_name = $topic_row['forum_name']; -} -else -{ - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// session id check -if ($sid == '' || $sid != $userdata['session_id']) -{ - message_die(GENERAL_ERROR, 'Invalid_session'); -} - -// -// Check if user did or did not confirm -// If they did not, forward them to the last page they were on -// -if ( isset($HTTP_POST_VARS['cancel']) ) -{ - if ( $topic_id ) - { - $redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"; - } - else if ( $forum_id ) - { - $redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"; - } - else - { - $redirect = "index.$phpEx"; - } - - redirect(append_sid($redirect, true)); -} - -// -// Start auth check -// -$is_auth = auth(AUTH_ALL, $forum_id, $userdata); - -if ( !$is_auth['auth_mod'] ) -{ - message_die(GENERAL_MESSAGE, $lang['Not_Moderator'], $lang['Not_Authorised']); -} -// -// End Auth Check -// - -// -// Do major work ... -// -switch( $mode ) -{ - case 'delete': - if (!$is_auth['auth_delete']) - { - message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type'])); - } - - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $confirm ) - { - include($phpbb_root_path . 'includes/functions_search.'.$phpEx); - - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_id_sql = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_id_sql .= ( ( $topic_id_sql != '' ) ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "SELECT topic_id - FROM " . TOPICS_TABLE . " - WHERE topic_id IN ($topic_id_sql) - AND forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get topic id information', '', __LINE__, __FILE__, $sql); - } - - $topic_id_sql = ''; - while ($row = $db->sql_fetchrow($result)) - { - $topic_id_sql .= (($topic_id_sql != '') ? ', ' : '') . intval($row['topic_id']); - } - $db->sql_freeresult($result); - - $sql = "SELECT poster_id, COUNT(post_id) AS posts - FROM " . POSTS_TABLE . " - WHERE topic_id IN ($topic_id_sql) - GROUP BY poster_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get poster id information', '', __LINE__, __FILE__, $sql); - } - - $count_sql = array(); - while ( $row = $db->sql_fetchrow($result) ) - { - $count_sql[] = "UPDATE " . USERS_TABLE . " - SET user_posts = user_posts - " . $row['posts'] . " - WHERE user_id = " . $row['poster_id']; - } - $db->sql_freeresult($result); - - if ( sizeof($count_sql) ) - { - for($i = 0; $i < sizeof($count_sql); $i++) - { - if ( !$db->sql_query($count_sql[$i]) ) - { - message_die(GENERAL_ERROR, 'Could not update user post count information', '', __LINE__, __FILE__, $sql); - } - } - } - - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE topic_id IN ($topic_id_sql)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql); - } - - $post_id_sql = ''; - while ( $row = $db->sql_fetchrow($result) ) - { - $post_id_sql .= ( ( $post_id_sql != '' ) ? ', ' : '' ) . intval($row['post_id']); - } - $db->sql_freeresult($result); - - $sql = "SELECT vote_id - FROM " . VOTE_DESC_TABLE . " - WHERE topic_id IN ($topic_id_sql)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get vote id information', '', __LINE__, __FILE__, $sql); - } - - $vote_id_sql = ''; - while ( $row = $db->sql_fetchrow($result) ) - { - $vote_id_sql .= ( ( $vote_id_sql != '' ) ? ', ' : '' ) . $row['vote_id']; - } - $db->sql_freeresult($result); - - // - // Got all required info so go ahead and start deleting everything - // - $sql = "DELETE - FROM " . TOPICS_TABLE . " - WHERE topic_id IN ($topic_id_sql) - OR topic_moved_id IN ($topic_id_sql)"; - if ( !$db->sql_query($sql, BEGIN_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete topics', '', __LINE__, __FILE__, $sql); - } - - if ( $post_id_sql != '' ) - { - $sql = "DELETE - FROM " . POSTS_TABLE . " - WHERE post_id IN ($post_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete posts', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE - FROM " . POSTS_TEXT_TABLE . " - WHERE post_id IN ($post_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete posts text', '', __LINE__, __FILE__, $sql); - } - - remove_search_post($post_id_sql); - } - - if ( $vote_id_sql != '' ) - { - $sql = "DELETE - FROM " . VOTE_DESC_TABLE . " - WHERE vote_id IN ($vote_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete vote descriptions', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE - FROM " . VOTE_RESULTS_TABLE . " - WHERE vote_id IN ($vote_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete vote results', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id IN ($vote_id_sql)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete vote users', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "DELETE - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id IN ($topic_id_sql)"; - if ( !$db->sql_query($sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete watched post list', '', __LINE__, __FILE__, $sql); - } - - sync('forum', $forum_id); - - if ( !empty($topic_id) ) - { - $redirect_page = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $l_redirect = sprintf($lang['Click_return_forum'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $l_redirect = sprintf($lang['Click_return_modcp'], '', ''); - } - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $lang['Topics_Removed'] . '

    ' . $l_redirect); - } - else - { - // Not confirmed, show confirmation message - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $hidden_fields = ''; - - if ( isset($HTTP_POST_VARS['topic_id_list']) ) - { - $topics = $HTTP_POST_VARS['topic_id_list']; - for($i = 0; $i < count($topics); $i++) - { - $hidden_fields .= ''; - } - } - else - { - $hidden_fields .= ''; - } - - // - // Set template files - // - $template->set_filenames(array( - 'confirm' => 'confirm_body.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_delete_topic'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("modcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - - $template->pparse('confirm'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - break; - - case 'move': - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $confirm ) - { - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $new_forum_id = intval($HTTP_POST_VARS['new_forum']); - $old_forum_id = $forum_id; - - if ( $new_forum_id != $old_forum_id ) - { - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_list = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_list .= ( ( $topic_list != '' ) ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "SELECT * - FROM " . TOPICS_TABLE . " - WHERE topic_id IN ($topic_list) - AND forum_id = $old_forum_id - AND topic_status <> " . TOPIC_MOVED; - if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) ) - { - message_die(GENERAL_ERROR, 'Could not select from topic table', '', __LINE__, __FILE__, $sql); - } - - $row = $db->sql_fetchrowset($result); - $db->sql_freeresult($result); - - for($i = 0; $i < count($row); $i++) - { - $topic_id = $row[$i]['topic_id']; - - if ( isset($HTTP_POST_VARS['move_leave_shadow']) ) - { - // Insert topic in the old forum that indicates that the forum has moved. - $sql = "INSERT INTO " . TOPICS_TABLE . " (forum_id, topic_title, topic_poster, topic_time, topic_status, topic_type, topic_vote, topic_views, topic_replies, topic_first_post_id, topic_last_post_id, topic_moved_id) - VALUES ($old_forum_id, '" . addslashes(str_replace("\'", "''", $row[$i]['topic_title'])) . "', '" . str_replace("\'", "''", $row[$i]['topic_poster']) . "', " . $row[$i]['topic_time'] . ", " . TOPIC_MOVED . ", " . POST_NORMAL . ", " . $row[$i]['topic_vote'] . ", " . $row[$i]['topic_views'] . ", " . $row[$i]['topic_replies'] . ", " . $row[$i]['topic_first_post_id'] . ", " . $row[$i]['topic_last_post_id'] . ", $topic_id)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert shadow topic', '', __LINE__, __FILE__, $sql); - } - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET forum_id = $new_forum_id - WHERE topic_id = $topic_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update old topic', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . POSTS_TABLE . " - SET forum_id = $new_forum_id - WHERE topic_id = $topic_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update post topic ids', '', __LINE__, __FILE__, $sql); - } - } - - // Sync the forum indexes - sync('forum', $new_forum_id); - sync('forum', $old_forum_id); - - $message = $lang['Topics_Moved'] . '

    '; - - } - else - { - $message = $lang['No_Topics_Moved'] . '

    '; - } - - if ( !empty($topic_id) ) - { - $redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $message .= sprintf($lang['Click_return_topic'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $message .= sprintf($lang['Click_return_modcp'], '', ''); - } - - $message = $message . '

    ' . sprintf($lang['Click_return_forum'], '', ''); - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $message); - } - else - { - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $hidden_fields = ''; - - if ( isset($HTTP_POST_VARS['topic_id_list']) ) - { - $topics = $HTTP_POST_VARS['topic_id_list']; - - for($i = 0; $i < count($topics); $i++) - { - $hidden_fields .= ''; - } - } - else - { - $hidden_fields .= ''; - } - - // - // Set template files - // - $template->set_filenames(array( - 'movetopic' => 'modcp_move.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Confirm'], - 'MESSAGE_TEXT' => $lang['Confirm_move_topic'], - - 'L_MOVE_TO_FORUM' => $lang['Move_to_forum'], - 'L_LEAVESHADOW' => $lang['Leave_shadow_topic'], - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_FORUM_SELECT' => make_forum_select('new_forum', $forum_id), - 'S_MODCP_ACTION' => append_sid("modcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $hidden_fields) - ); - - $template->pparse('movetopic'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - break; - - case 'lock': - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_id_sql = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_id_sql .= ( ( $topic_id_sql != '' ) ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_status = " . TOPIC_LOCKED . " - WHERE topic_id IN ($topic_id_sql) - AND forum_id = $forum_id - AND topic_moved_id = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); - } - - if ( !empty($topic_id) ) - { - $redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_topic'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_modcp'], '', ''); - } - - $message = $message . '

    ' . sprintf($lang['Click_return_forum'], '', ''); - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $lang['Topics_Locked'] . '

    ' . $message); - - break; - - case 'unlock': - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['None_selected']); - } - - $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); - - $topic_id_sql = ''; - for($i = 0; $i < count($topics); $i++) - { - $topic_id_sql .= ( ( $topic_id_sql != "") ? ', ' : '' ) . intval($topics[$i]); - } - - $sql = "UPDATE " . TOPICS_TABLE . " - SET topic_status = " . TOPIC_UNLOCKED . " - WHERE topic_id IN ($topic_id_sql) - AND forum_id = $forum_id - AND topic_moved_id = 0"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not update topics table', '', __LINE__, __FILE__, $sql); - } - - if ( !empty($topic_id) ) - { - $redirect_page = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_topic'], '', ''); - } - else - { - $redirect_page = "modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id']; - $message = sprintf($lang['Click_return_modcp'], '', ''); - } - - $message = $message . '

    ' . sprintf($lang['Click_return_forum'], '', ''); - - $template->assign_vars(array( - 'META' => '') - ); - - message_die(GENERAL_MESSAGE, $lang['Topics_Unlocked'] . '

    ' . $message); - - break; - - case 'split': - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $post_id_sql = ''; - - if (isset($HTTP_POST_VARS['split_type_all']) || isset($HTTP_POST_VARS['split_type_beyond'])) - { - $posts = $HTTP_POST_VARS['post_id_list']; - - for ($i = 0; $i < count($posts); $i++) - { - $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($posts[$i]); - } - } - - if ($post_id_sql != '') - { - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE post_id IN ($post_id_sql) - AND forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get post id information', '', __LINE__, __FILE__, $sql); - } - - $post_id_sql = ''; - while ($row = $db->sql_fetchrow($result)) - { - $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($row['post_id']); - } - $db->sql_freeresult($result); - - $sql = "SELECT post_id, poster_id, topic_id, post_time - FROM " . POSTS_TABLE . " - WHERE post_id IN ($post_id_sql) - ORDER BY post_time ASC"; - if (!($result = $db->sql_query($sql))) - { - message_die(GENERAL_ERROR, 'Could not get post information', '', __LINE__, __FILE__, $sql); - } - - if ($row = $db->sql_fetchrow($result)) - { - $first_poster = $row['poster_id']; - $topic_id = $row['topic_id']; - $post_time = $row['post_time']; - - $user_id_sql = ''; - $post_id_sql = ''; - do - { - $user_id_sql .= (($user_id_sql != '') ? ', ' : '') . intval($row['poster_id']); - $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($row['post_id']);; - } - while ($row = $db->sql_fetchrow($result)); - - $post_subject = trim(htmlspecialchars($HTTP_POST_VARS['subject'])); - if (empty($post_subject)) - { - message_die(GENERAL_MESSAGE, $lang['Empty_subject']); - } - - $new_forum_id = intval($HTTP_POST_VARS['new_forum_id']); - $topic_time = time(); - - $sql = "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type) - VALUES ('" . str_replace("\'", "''", $post_subject) . "', $first_poster, " . $topic_time . ", $new_forum_id, " . TOPIC_UNLOCKED . ", " . POST_NORMAL . ")"; - if (!($db->sql_query($sql, BEGIN_TRANSACTION))) - { - message_die(GENERAL_ERROR, 'Could not insert new topic', '', __LINE__, __FILE__, $sql); - } - - $new_topic_id = $db->sql_nextid(); - - // Update topic watch table, switch users whose posts - // have moved, over to watching the new topic - $sql = "UPDATE " . TOPICS_WATCH_TABLE . " - SET topic_id = $new_topic_id - WHERE topic_id = $topic_id - AND user_id IN ($user_id_sql)"; - if (!$db->sql_query($sql)) - { - message_die(GENERAL_ERROR, 'Could not update topics watch table', '', __LINE__, __FILE__, $sql); - } - - $sql_where = (!empty($HTTP_POST_VARS['split_type_beyond'])) ? " post_time >= $post_time AND topic_id = $topic_id" : "post_id IN ($post_id_sql)"; - - $sql = "UPDATE " . POSTS_TABLE . " - SET topic_id = $new_topic_id, forum_id = $new_forum_id - WHERE $sql_where"; - if (!$db->sql_query($sql, END_TRANSACTION)) - { - message_die(GENERAL_ERROR, 'Could not update posts table', '', __LINE__, __FILE__, $sql); - } - - sync('topic', $new_topic_id); - sync('topic', $topic_id); - sync('forum', $new_forum_id); - sync('forum', $forum_id); - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['Topic_split'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - } - else - { - // - // Set template files - // - $template->set_filenames(array( - 'split_body' => 'modcp_split.tpl') - ); - - $sql = "SELECT u.username, p.*, pt.post_text, pt.bbcode_uid, pt.post_subject, p.post_username - FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt - WHERE p.topic_id = $topic_id - AND p.poster_id = u.user_id - AND p.post_id = pt.post_id - ORDER BY p.post_time ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get topic/post information', '', __LINE__, __FILE__, $sql); - } - - $s_hidden_fields = ''; - - if( ( $total_posts = $db->sql_numrows($result) ) > 0 ) - { - $postrow = $db->sql_fetchrowset($result); - - $template->assign_vars(array( - 'L_SPLIT_TOPIC' => $lang['Split_Topic'], - 'L_SPLIT_TOPIC_EXPLAIN' => $lang['Split_Topic_explain'], - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_SELECT' => $lang['Select'], - 'L_SPLIT_SUBJECT' => $lang['Split_title'], - 'L_SPLIT_FORUM' => $lang['Split_forum'], - 'L_POSTED' => $lang['Posted'], - 'L_SPLIT_POSTS' => $lang['Split_posts'], - 'L_SUBMIT' => $lang['Submit'], - 'L_SPLIT_AFTER' => $lang['Split_after'], - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_MARK_ALL' => $lang['Mark_all'], - 'L_UNMARK_ALL' => $lang['Unmark_all'], - 'L_POST' => $lang['Post'], - - 'FORUM_NAME' => $forum_name, - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"), - - 'S_SPLIT_ACTION' => append_sid("modcp.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_FORUM_SELECT' => make_forum_select("new_forum_id", false, $forum_id)) - ); - - // - // Define censored word matches - // - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - for($i = 0; $i < $total_posts; $i++) - { - $post_id = $postrow[$i]['post_id']; - $poster_id = $postrow[$i]['poster_id']; - $poster = $postrow[$i]['username']; - - $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); - - $bbcode_uid = $postrow[$i]['bbcode_uid']; - $message = $postrow[$i]['post_text']; - $post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : $topic_title; - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] ) - { - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', '<\\2>', $message); - } - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - - if ( count($orig_word) ) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - $message = preg_replace($orig_word, $replacement_word, $message); - } - - $message = make_clickable($message); - - if ( $board_config['allow_smilies'] && $postrow[$i]['enable_smilies'] ) - { - $message = smilies_pass($message); - } - - $message = str_replace("\n", '
    ', $message); - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $checkbox = ( $i > 0 ) ? '' : ' '; - - $template->assign_block_vars('postrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'POSTER_NAME' => $poster, - 'POST_DATE' => $post_date, - 'POST_SUBJECT' => $post_subject, - 'MESSAGE' => $message, - 'POST_ID' => $post_id, - - 'S_SPLIT_CHECKBOX' => $checkbox) - ); - } - - $template->pparse('split_body'); - } - } - break; - - case 'ip': - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $rdns_ip_num = ( isset($HTTP_GET_VARS['rdns']) ) ? $HTTP_GET_VARS['rdns'] : ""; - - if ( !$post_id ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_post']); - } - - // - // Set template files - // - $template->set_filenames(array( - 'viewip' => 'modcp_viewip.tpl') - ); - - // Look up relevent data for this post - $sql = "SELECT poster_ip, poster_id - FROM " . POSTS_TABLE . " - WHERE post_id = $post_id - AND forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get poster IP information', '', __LINE__, __FILE__, $sql); - } - - if ( !($post_row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_post']); - } - - $ip_this_post = decode_ip($post_row['poster_ip']); - $ip_this_post = ( $rdns_ip_num == $ip_this_post ) ? gethostbyaddr($ip_this_post) : $ip_this_post; - - $poster_id = $post_row['poster_id']; - - $template->assign_vars(array( - 'L_IP_INFO' => $lang['IP_info'], - 'L_THIS_POST_IP' => $lang['This_posts_IP'], - 'L_OTHER_IPS' => $lang['Other_IP_this_user'], - 'L_OTHER_USERS' => $lang['Users_this_IP'], - 'L_LOOKUP_IP' => $lang['Lookup_IP'], - 'L_SEARCH' => $lang['Search'], - - 'SEARCH_IMG' => $images['icon_search'], - - 'IP' => $ip_this_post, - - 'U_LOOKUP_IP' => "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=$post_id&" . POST_TOPIC_URL . "=$topic_id&rdns=$ip_this_post&sid=" . $userdata['session_id']) - ); - - // - // Get other IP's this user has posted under - // - $sql = "SELECT poster_ip, COUNT(*) AS postings - FROM " . POSTS_TABLE . " - WHERE poster_id = $poster_id - GROUP BY poster_ip - ORDER BY " . (( SQL_LAYER == 'msaccess' ) ? 'COUNT(*)' : 'postings' ) . " DESC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get IP information for this user', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $i = 0; - do - { - if ( $row['poster_ip'] == $post_row['poster_ip'] ) - { - $template->assign_vars(array( - 'POSTS' => $row['postings'] . ' ' . ( ( $row['postings'] == 1 ) ? $lang['Post'] : $lang['Posts'] )) - ); - continue; - } - - $ip = decode_ip($row['poster_ip']); - $ip = ( $rdns_ip_num == $row['poster_ip'] || $rdns_ip_num == 'all') ? gethostbyaddr($ip) : $ip; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('iprow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'IP' => $ip, - 'POSTS' => $row['postings'] . ' ' . ( ( $row['postings'] == 1 ) ? $lang['Post'] : $lang['Posts'] ), - - 'U_LOOKUP_IP' => "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=$post_id&" . POST_TOPIC_URL . "=$topic_id&rdns=" . $row['poster_ip'] . "&sid=" . $userdata['session_id']) - ); - - $i++; - } - while ( $row = $db->sql_fetchrow($result) ); - } - - // - // Get other users who've posted under this IP - // - $sql = "SELECT u.user_id, u.username, COUNT(*) as postings - FROM " . USERS_TABLE ." u, " . POSTS_TABLE . " p - WHERE p.poster_id = u.user_id - AND p.poster_ip = '" . $post_row['poster_ip'] . "' - GROUP BY u.user_id, u.username - ORDER BY " . (( SQL_LAYER == 'msaccess' ) ? 'COUNT(*)' : 'postings' ) . " DESC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not get posters information based on IP', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $i = 0; - do - { - $id = $row['user_id']; - $username = ( $id == ANONYMOUS ) ? $lang['Guest'] : $row['username']; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('userrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'POSTS' => $row['postings'] . ' ' . ( ( $row['postings'] == 1 ) ? $lang['Post'] : $lang['Posts'] ), - 'L_SEARCH_POSTS' => sprintf($lang['Search_user_posts'], $username), - - 'U_PROFILE' => ($id == ANONYMOUS) ? "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $post_id . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id'] : append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$id"), - 'U_SEARCHPOSTS' => append_sid("search.$phpEx?search_author=" . urlencode($username) . "&showresults=topics")) - ); - - $i++; - } - while ( $row = $db->sql_fetchrow($result) ); - } - - $template->pparse('viewip'); - - break; - - default: - $page_title = $lang['Mod_CP']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - - 'L_MOD_CP' => $lang['Mod_CP'], - 'L_MOD_CP_EXPLAIN' => $lang['Mod_CP_explain'], - 'L_SELECT' => $lang['Select'], - 'L_DELETE' => $lang['Delete'], - 'L_MOVE' => $lang['Move'], - 'L_LOCK' => $lang['Lock'], - 'L_UNLOCK' => $lang['Unlock'], - 'L_TOPICS' => $lang['Topics'], - 'L_REPLIES' => $lang['Replies'], - 'L_LASTPOST' => $lang['Last_Post'], - 'L_SELECT' => $lang['Select'], - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"), - 'S_HIDDEN_FIELDS' => '', - 'S_MODCP_ACTION' => append_sid("modcp.$phpEx")) - ); - - $template->set_filenames(array( - 'body' => 'modcp_body.tpl') - ); - make_jumpbox('modcp.'.$phpEx); - - // - // Define censored word matches - // - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - $sql = "SELECT t.*, u.username, u.user_id, p.post_time - FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p - WHERE t.forum_id = $forum_id - AND t.topic_poster = u.user_id - AND p.post_id = t.topic_last_post_id - ORDER BY t.topic_type DESC, p.post_time DESC - LIMIT $start, " . $board_config['topics_per_page']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); - } - - while ( $row = $db->sql_fetchrow($result) ) - { - $topic_title = ''; - - if ( $row['topic_status'] == TOPIC_LOCKED ) - { - $folder_img = $images['folder_locked']; - $folder_alt = $lang['Topic_locked']; - } - else - { - if ( $row['topic_type'] == POST_ANNOUNCE ) - { - $folder_img = $images['folder_announce']; - $folder_alt = $lang['Topic_Announcement']; - } - else if ( $row['topic_type'] == POST_STICKY ) - { - $folder_img = $images['folder_sticky']; - $folder_alt = $lang['Topic_Sticky']; - } - else - { - $folder_img = $images['folder']; - $folder_alt = $lang['No_new_posts']; - } - } - - $topic_id = $row['topic_id']; - $topic_type = $row['topic_type']; - $topic_status = $row['topic_status']; - - if ( $topic_type == POST_ANNOUNCE ) - { - $topic_type = $lang['Topic_Announcement'] . ' '; - } - else if ( $topic_type == POST_STICKY ) - { - $topic_type = $lang['Topic_Sticky'] . ' '; - } - else if ( $topic_status == TOPIC_MOVED ) - { - $topic_type = $lang['Topic_Moved'] . ' '; - } - else - { - $topic_type = ''; - } - - if ( $row['topic_vote'] ) - { - $topic_type .= $lang['Topic_Poll'] . ' '; - } - - $topic_title = $row['topic_title']; - if ( count($orig_word) ) - { - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); - } - - $u_view_topic = "modcp.$phpEx?mode=split&" . POST_TOPIC_URL . "=$topic_id&sid=" . $userdata['session_id']; - $topic_replies = $row['topic_replies']; - - $last_post_time = create_date($board_config['default_dateformat'], $row['post_time'], $board_config['board_timezone']); - - $template->assign_block_vars('topicrow', array( - 'U_VIEW_TOPIC' => $u_view_topic, - - 'TOPIC_FOLDER_IMG' => $folder_img, - 'TOPIC_TYPE' => $topic_type, - 'TOPIC_TITLE' => $topic_title, - 'REPLIES' => $topic_replies, - 'LAST_POST_TIME' => $last_post_time, - 'TOPIC_ID' => $topic_id, - - 'L_TOPIC_FOLDER_ALT' => $folder_alt) - ); - } - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'], $forum_topics, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $forum_topics / $board_config['topics_per_page'] )), - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - - $template->pparse('body'); - - break; -} - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/posting.php b/phpBB2_old/posting.php deleted file mode 100644 index 60995c3..0000000 --- a/phpBB2_old/posting.php +++ /dev/null @@ -1,1108 +0,0 @@ - 'post', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode'); -while( list($var, $param) = @each($params) ) -{ - if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) ) - { - $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? htmlspecialchars($HTTP_POST_VARS[$param]) : htmlspecialchars($HTTP_GET_VARS[$param]); - } - else - { - $$var = ''; - } -} - -$confirm = isset($HTTP_POST_VARS['confirm']) ? true : false; - -$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL); -while( list($var, $param) = @each($params) ) -{ - if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) ) - { - $$var = ( !empty($HTTP_POST_VARS[$param]) ) ? intval($HTTP_POST_VARS[$param]) : intval($HTTP_GET_VARS[$param]); - } - else - { - $$var = ''; - } -} - -$refresh = $preview || $poll_add || $poll_edit || $poll_delete; - -// -// Set topic type -// -$topic_type = ( !empty($HTTP_POST_VARS['topictype']) ) ? intval($HTTP_POST_VARS['topictype']) : POST_NORMAL; - -// -// If the mode is set to topic review then output -// that review ... -// -if ( $mode == 'topicreview' ) -{ - require($phpbb_root_path . 'includes/topic_review.'.$phpEx); - - topic_review($topic_id, false); - exit; -} -else if ( $mode == 'smilies' ) -{ - generate_smilies('window', PAGE_POSTING); - exit; -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, PAGE_POSTING); -init_userprefs($userdata); -// -// End session management -// - -// -// Was cancel pressed? If so then redirect to the appropriate -// page, no point in continuing with any further checks -// -if ( isset($HTTP_POST_VARS['cancel']) ) -{ - if ( $post_id ) - { - $redirect = "viewtopic.$phpEx?" . POST_POST_URL . "=$post_id"; - $post_append = "#$post_id"; - } - else if ( $topic_id ) - { - $redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"; - $post_append = ''; - } - else if ( $forum_id ) - { - $redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"; - $post_append = ''; - } - else - { - $redirect = "index.$phpEx"; - $post_append = ''; - } - - redirect(append_sid($redirect, true) . $post_append); -} - -// -// What auth type do we need to check? -// -$is_auth = array(); -switch( $mode ) -{ - case 'newtopic': - if ( $topic_type == POST_ANNOUNCE ) - { - $is_auth_type = 'auth_announce'; - } - else if ( $topic_type == POST_STICKY ) - { - $is_auth_type = 'auth_sticky'; - } - else - { - $is_auth_type = 'auth_post'; - } - break; - case 'reply': - case 'quote': - $is_auth_type = 'auth_reply'; - break; - case 'editpost': - $is_auth_type = 'auth_edit'; - break; - case 'delete': - case 'poll_delete': - $is_auth_type = 'auth_delete'; - break; - case 'vote': - $is_auth_type = 'auth_vote'; - break; - case 'topicreview': - $is_auth_type = 'auth_read'; - break; - default: - message_die(GENERAL_MESSAGE, $lang['No_post_mode']); - break; -} - -// -// Here we do various lookups to find topic_id, forum_id, post_id etc. -// Doing it here prevents spoofing (eg. faking forum_id, topic_id or post_id -// -$error_msg = ''; -$post_data = array(); -switch ( $mode ) -{ - case 'newtopic': - if ( empty($forum_id) ) - { - message_die(GENERAL_MESSAGE, $lang['Forum_not_exist']); - } - - $sql = "SELECT * - FROM " . FORUMS_TABLE . " - WHERE forum_id = $forum_id"; - break; - - case 'reply': - case 'vote': - if ( empty( $topic_id) ) - { - message_die(GENERAL_MESSAGE, $lang['No_topic_id']); - } - - $sql = "SELECT f.*, t.topic_status, t.topic_title - FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t - WHERE t.topic_id = $topic_id - AND f.forum_id = t.forum_id"; - break; - - case 'quote': - case 'editpost': - case 'delete': - case 'poll_delete': - if ( empty($post_id) ) - { - message_die(GENERAL_MESSAGE, $lang['No_post_id']); - } - - $select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : ''; - $from_sql = ( !$submit ) ? ", " . POSTS_TEXT_TABLE . " pt, " . USERS_TABLE . " u" : ''; - $where_sql = ( !$submit ) ? "AND pt.post_id = p.post_id AND u.user_id = p.poster_id" : ''; - - $sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . " - FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $from_sql . " - WHERE p.post_id = $post_id - AND t.topic_id = p.topic_id - AND f.forum_id = p.forum_id - $where_sql"; - break; - - default: - message_die(GENERAL_MESSAGE, $lang['No_valid_mode']); -} - -if ( $result = $db->sql_query($sql) ) -{ - $post_info = $db->sql_fetchrow($result); - $db->sql_freeresult($result); - - $forum_id = $post_info['forum_id']; - $forum_name = $post_info['forum_name']; - - $is_auth = auth(AUTH_ALL, $forum_id, $userdata, $post_info); - - if ( $post_info['forum_status'] == FORUM_LOCKED && !$is_auth['auth_mod']) - { - message_die(GENERAL_MESSAGE, $lang['Forum_locked']); - } - else if ( $mode != 'newtopic' && $post_info['topic_status'] == TOPIC_LOCKED && !$is_auth['auth_mod']) - { - message_die(GENERAL_MESSAGE, $lang['Topic_locked']); - } - - if ( $mode == 'editpost' || $mode == 'delete' || $mode == 'poll_delete' ) - { - $topic_id = $post_info['topic_id']; - - $post_data['poster_post'] = ( $post_info['poster_id'] == $userdata['user_id'] ) ? true : false; - $post_data['first_post'] = ( $post_info['topic_first_post_id'] == $post_id ) ? true : false; - $post_data['last_post'] = ( $post_info['topic_last_post_id'] == $post_id ) ? true : false; - $post_data['last_topic'] = ( $post_info['forum_last_post_id'] == $post_id ) ? true : false; - $post_data['has_poll'] = ( $post_info['topic_vote'] ) ? true : false; - $post_data['topic_type'] = $post_info['topic_type']; - $post_data['poster_id'] = $post_info['poster_id']; - - if ( $post_data['first_post'] && $post_data['has_poll'] ) - { - $sql = "SELECT * - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - ORDER BY vr.vote_option_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain vote data for this topic', '', __LINE__, __FILE__, $sql); - } - - $poll_options = array(); - $poll_results_sum = 0; - if ( $row = $db->sql_fetchrow($result) ) - { - $poll_title = $row['vote_text']; - $poll_id = $row['vote_id']; - $poll_length = $row['vote_length'] / 86400; - - do - { - $poll_options[$row['vote_option_id']] = $row['vote_option_text']; - $poll_results_sum += $row['vote_result']; - } - while ( $row = $db->sql_fetchrow($result) ); - } - $db->sql_freeresult($result); - - $post_data['edit_poll'] = ( ( !$poll_results_sum || $is_auth['auth_mod'] ) && $post_data['first_post'] ) ? true : 0; - } - else - { - $post_data['edit_poll'] = ($post_data['first_post'] && $is_auth['auth_pollcreate']) ? true : false; - } - - // - // Can this user edit/delete the post/poll? - // - if ( $post_info['poster_id'] != $userdata['user_id'] && !$is_auth['auth_mod'] ) - { - $message = ( $delete || $mode == 'delete' ) ? $lang['Delete_own_posts'] : $lang['Edit_own_posts']; - $message .= '

    ' . sprintf($lang['Click_return_topic'], '', ''); - - message_die(GENERAL_MESSAGE, $message); - } - else if ( !$post_data['last_post'] && !$is_auth['auth_mod'] && ( $mode == 'delete' || $delete ) ) - { - message_die(GENERAL_MESSAGE, $lang['Cannot_delete_replied']); - } - else if ( !$post_data['edit_poll'] && !$is_auth['auth_mod'] && ( $mode == 'poll_delete' || $poll_delete ) ) - { - message_die(GENERAL_MESSAGE, $lang['Cannot_delete_poll']); - } - } - else - { - if ( $mode == 'quote' ) - { - $topic_id = $post_info['topic_id']; - } - - $post_data['first_post'] = ( $mode == 'newtopic' ) ? true : 0; - $post_data['last_post'] = false; - $post_data['has_poll'] = false; - $post_data['edit_poll'] = false; - } -} -else -{ - message_die(GENERAL_MESSAGE, $lang['No_such_post']); -} - -// -// The user is not authed, if they're not logged in then redirect -// them, else show them an error message -// -if ( !$is_auth[$is_auth_type] ) -{ - if ( $userdata['session_logged_in'] ) - { - message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_' . $is_auth_type], $is_auth[$is_auth_type . "_type"])); - } - - switch( $mode ) - { - case 'newtopic': - $redirect = "mode=newtopic&" . POST_FORUM_URL . "=" . $forum_id; - break; - case 'reply': - case 'topicreview': - $redirect = "mode=reply&" . POST_TOPIC_URL . "=" . $topic_id; - break; - case 'quote': - case 'editpost': - $redirect = "mode=quote&" . POST_POST_URL ."=" . $post_id; - break; - } - - redirect(append_sid("login.$phpEx?redirect=posting.$phpEx&" . $redirect, true)); -} - -// -// Set toggles for various options -// -if ( !$board_config['allow_html'] ) -{ - $html_on = 0; -} -else -{ - $html_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_html']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_html'] : $userdata['user_allowhtml'] ); -} - -if ( !$board_config['allow_bbcode'] ) -{ - $bbcode_on = 0; -} -else -{ - $bbcode_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_bbcode']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_bbcode'] : $userdata['user_allowbbcode'] ); -} - -if ( !$board_config['allow_smilies'] ) -{ - $smilies_on = 0; -} -else -{ - $smilies_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_smilies']) ) ? 0 : TRUE ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? $board_config['allow_smilies'] : $userdata['user_allowsmile'] ); -} - -if ( ($submit || $refresh) && $is_auth['auth_read']) -{ - $notify_user = ( !empty($HTTP_POST_VARS['notify']) ) ? TRUE : 0; -} -else -{ - if ( $mode != 'newtopic' && $userdata['session_logged_in'] && $is_auth['auth_read'] ) - { - $sql = "SELECT topic_id - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain topic watch information', '', __LINE__, __FILE__, $sql); - } - - $notify_user = ( $db->sql_fetchrow($result) ) ? TRUE : $userdata['user_notify']; - $db->sql_freeresult($result); - } - else - { - $notify_user = ( $userdata['session_logged_in'] && $is_auth['auth_read'] ) ? $userdata['user_notify'] : 0; - } -} - -$attach_sig = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['attach_sig']) ) ? TRUE : 0 ) : ( ( $userdata['user_id'] == ANONYMOUS ) ? 0 : $userdata['user_attachsig'] ); - -// -------------------- -// What shall we do? -// -if ( ( $delete || $poll_delete || $mode == 'delete' ) && !$confirm ) -{ - // - // Confirm deletion - // - $s_hidden_fields = ''; - $s_hidden_fields .= ( $delete || $mode == "delete" ) ? '' : ''; - - $l_confirm = ( $delete || $mode == 'delete' ) ? $lang['Confirm_delete'] : $lang['Confirm_delete_poll']; - - // - // Output confirmation page - // - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'confirm_body' => 'confirm_body.tpl') - ); - - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Information'], - 'MESSAGE_TEXT' => $l_confirm, - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("posting.$phpEx"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('confirm_body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); -} -else if ( $mode == 'vote' ) -{ - // - // Vote in a poll - // - if ( !empty($HTTP_POST_VARS['vote_id']) ) - { - $vote_option_id = intval($HTTP_POST_VARS['vote_id']); - - $sql = "SELECT vd.vote_id - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - AND vr.vote_option_id = $vote_option_id - GROUP BY vd.vote_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain vote data for this topic', '', __LINE__, __FILE__, $sql); - } - - if ( $vote_info = $db->sql_fetchrow($result) ) - { - $vote_id = $vote_info['vote_id']; - - $sql = "SELECT * - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id = $vote_id - AND vote_user_id = " . $userdata['user_id']; - if ( !($result2 = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user vote data for this topic', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result2)) ) - { - $sql = "UPDATE " . VOTE_RESULTS_TABLE . " - SET vote_result = vote_result + 1 - WHERE vote_id = $vote_id - AND vote_option_id = $vote_option_id"; - if ( !$db->sql_query($sql, BEGIN_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not update poll result', '', __LINE__, __FILE__, $sql); - } - - $sql = "INSERT INTO " . VOTE_USERS_TABLE . " (vote_id, vote_user_id, vote_user_ip) - VALUES ($vote_id, " . $userdata['user_id'] . ", '$user_ip')"; - if ( !$db->sql_query($sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, "Could not insert user_id for poll", "", __LINE__, __FILE__, $sql); - } - - $message = $lang['Vote_cast']; - } - else - { - $message = $lang['Already_voted']; - } - $db->sql_freeresult($result2); - } - else - { - $message = $lang['No_vote_option']; - } - $db->sql_freeresult($result); - - $template->assign_vars(array( - 'META' => '') - ); - $message .= '

    ' . sprintf($lang['Click_view_message'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true)); - } -} -else if ( $submit || $confirm ) -{ - // - // Submit post/vote (newtopic, edit, reply, etc.) - // - $return_message = ''; - $return_meta = ''; - - switch ( $mode ) - { - case 'editpost': - case 'newtopic': - case 'reply': - $username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : ''; - $subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : ''; - $message = ( !empty($HTTP_POST_VARS['message']) ) ? $HTTP_POST_VARS['message'] : ''; - $poll_title = ( isset($HTTP_POST_VARS['poll_title']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_title'] : ''; - $poll_options = ( isset($HTTP_POST_VARS['poll_option_text']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_option_text'] : ''; - $poll_length = ( isset($HTTP_POST_VARS['poll_length']) && $is_auth['auth_pollcreate'] ) ? $HTTP_POST_VARS['poll_length'] : ''; - $bbcode_uid = ''; - - prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length); - - if ( $error_msg == '' ) - { - $topic_type = ( $topic_type != $post_data['topic_type'] && !$is_auth['auth_sticky'] && !$is_auth['auth_announce'] ) ? $post_data['topic_type'] : $topic_type; - - submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length); - } - break; - - case 'delete': - case 'poll_delete': - delete_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id); - break; - } - - if ( $error_msg == '' ) - { - if ( $mode != 'editpost' ) - { - $user_id = ( $mode == 'reply' || $mode == 'newtopic' ) ? $userdata['user_id'] : $post_data['poster_id']; - update_post_stats($mode, $post_data, $forum_id, $topic_id, $post_id, $user_id); - } - - if ($error_msg == '' && $mode != 'poll_delete') - { - user_notification($mode, $post_data, $post_info['topic_title'], $forum_id, $topic_id, $post_id, $notify_user); - } - - if ( $mode == 'newtopic' || $mode == 'reply' ) - { - $tracking_topics = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( !empty($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - if ( count($tracking_topics) + count($tracking_forums) == 100 && empty($tracking_topics[$topic_id]) ) - { - asort($tracking_topics); - unset($tracking_topics[key($tracking_topics)]); - } - - $tracking_topics[$topic_id] = time(); - - setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); - } - - $template->assign_vars(array( - 'META' => $return_meta) - ); - message_die(GENERAL_MESSAGE, $return_message); - } -} - -if( $refresh || isset($HTTP_POST_VARS['del_poll_option']) || $error_msg != '' ) -{ - $username = ( !empty($HTTP_POST_VARS['username']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['username']))) : ''; - $subject = ( !empty($HTTP_POST_VARS['subject']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['subject']))) : ''; - $message = ( !empty($HTTP_POST_VARS['message']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['message']))) : ''; - - $poll_title = ( !empty($HTTP_POST_VARS['poll_title']) ) ? htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['poll_title']))) : ''; - $poll_length = ( isset($HTTP_POST_VARS['poll_length']) ) ? max(0, intval($HTTP_POST_VARS['poll_length'])) : 0; - - $poll_options = array(); - if ( !empty($HTTP_POST_VARS['poll_option_text']) ) - { - while( list($option_id, $option_text) = @each($HTTP_POST_VARS['poll_option_text']) ) - { - if( isset($HTTP_POST_VARS['del_poll_option'][$option_id]) ) - { - unset($poll_options[$option_id]); - } - else if ( !empty($option_text) ) - { - $poll_options[$option_id] = htmlspecialchars(trim(stripslashes($option_text))); - } - } - } - - if ( isset($poll_add) && !empty($HTTP_POST_VARS['add_poll_option_text']) ) - { - $poll_options[] = htmlspecialchars(trim(stripslashes($HTTP_POST_VARS['add_poll_option_text']))); - } - - if ( $mode == 'newtopic' || $mode == 'reply') - { - $user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : ''; - } - else if ( $mode == 'editpost' ) - { - $user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : ''; - } - - if( $preview ) - { - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - $bbcode_uid = ( $bbcode_on ) ? make_bbcode_uid() : ''; - $preview_message = stripslashes(prepare_message(addslashes(unprepare_message($message)), $html_on, $bbcode_on, $smilies_on, $bbcode_uid)); - $preview_subject = $subject; - $preview_username = $username; - - // - // Finalise processing as per viewtopic - // - if( !$html_on ) - { - if( $user_sig != '' || !$userdata['user_allowhtml'] ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', '<\2>', $user_sig); - } - } - - if( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] ) - { - $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']); - } - - if( $bbcode_on ) - { - $preview_message = bbencode_second_pass($preview_message, $bbcode_uid); - } - - if( !empty($orig_word) ) - { - $preview_username = ( !empty($username) ) ? preg_replace($orig_word, $replacement_word, $preview_username) : ''; - $preview_subject = ( !empty($subject) ) ? preg_replace($orig_word, $replacement_word, $preview_subject) : ''; - $preview_message = ( !empty($preview_message) ) ? preg_replace($orig_word, $replacement_word, $preview_message) : ''; - } - - if( $user_sig != '' ) - { - $user_sig = make_clickable($user_sig); - } - $preview_message = make_clickable($preview_message); - - if( $smilies_on ) - { - if( $userdata['user_allowsmile'] && $user_sig != '' ) - { - $user_sig = smilies_pass($user_sig); - } - - $preview_message = smilies_pass($preview_message); - } - - if( $attach_sig && $user_sig != '' ) - { - $preview_message = $preview_message . '

    _________________
    ' . $user_sig; - } - - $preview_message = str_replace("\n", '
    ', $preview_message); - - $template->set_filenames(array( - 'preview' => 'posting_preview.tpl') - ); - - $template->assign_vars(array( - 'TOPIC_TITLE' => $preview_subject, - 'POST_SUBJECT' => $preview_subject, - 'POSTER_NAME' => $preview_username, - 'POST_DATE' => create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']), - 'MESSAGE' => $preview_message, - - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_PREVIEW' => $lang['Preview'], - 'L_POSTED' => $lang['Posted'], - 'L_POST' => $lang['Post']) - ); - $template->assign_var_from_handle('POST_PREVIEW_BOX', 'preview'); - } - else if( $error_msg != '' ) - { - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); - } -} -else -{ - // - // User default entry point - // - if ( $mode == 'newtopic' ) - { - $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; - - $username = ($userdata['session_logged_in']) ? $userdata['username'] : ''; - $poll_title = ''; - $poll_length = ''; - $subject = ''; - $message = ''; - } - else if ( $mode == 'reply' ) - { - $user_sig = ( $userdata['user_sig'] != '' ) ? $userdata['user_sig'] : ''; - - $username = ( $userdata['session_logged_in'] ) ? $userdata['username'] : ''; - $subject = ''; - $message = ''; - - } - else if ( $mode == 'quote' || $mode == 'editpost' ) - { - $subject = ( $post_data['first_post'] ) ? $post_info['topic_title'] : $post_info['post_subject']; - $message = $post_info['post_text']; - - if ( $mode == 'editpost' ) - { - $attach_sig = ( $post_info['enable_sig'] && $post_info['user_sig'] != '' ) ? TRUE : 0; - $user_sig = $post_info['user_sig']; - - $html_on = ( $post_info['enable_html'] ) ? true : false; - $bbcode_on = ( $post_info['enable_bbcode'] ) ? true : false; - $smilies_on = ( $post_info['enable_smilies'] ) ? true : false; - } - else - { - $attach_sig = ( $userdata['user_attachsig'] ) ? TRUE : 0; - $user_sig = $userdata['user_sig']; - } - - if ( $post_info['bbcode_uid'] != '' ) - { - $message = preg_replace('/\:(([a-z0-9]:)?)' . $post_info['bbcode_uid'] . '/s', '', $message); - } - - $message = str_replace('<', '<', $message); - $message = str_replace('>', '>', $message); - $message = str_replace('
    ', "\n", $message); - - if ( $mode == 'quote' ) - { - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replace_word); - - $msg_date = create_date($board_config['default_dateformat'], $postrow['post_time'], $board_config['board_timezone']); - - // Use trim to get rid of spaces placed there by MS-SQL 2000 - $quote_username = ( trim($post_info['post_username']) != '' ) ? $post_info['post_username'] : $post_info['username']; - $message = '[quote="' . $quote_username . '"]' . $message . '[/quote]'; - - if ( !empty($orig_word) ) - { - $subject = ( !empty($subject) ) ? preg_replace($orig_word, $replace_word, $subject) : ''; - $message = ( !empty($message) ) ? preg_replace($orig_word, $replace_word, $message) : ''; - } - - if ( !preg_match('/^Re:/', $subject) && strlen($subject) > 0 ) - { - $subject = 'Re: ' . $subject; - } - - $mode = 'reply'; - } - else - { - $username = ( $post_info['user_id'] == ANONYMOUS && !empty($post_info['post_username']) ) ? $post_info['post_username'] : ''; - } - } -} - -// -// Signature toggle selection -// -if( $user_sig != '' ) -{ - $template->assign_block_vars('switch_signature_checkbox', array()); -} - -// -// HTML toggle selection -// -if ( $board_config['allow_html'] ) -{ - $html_status = $lang['HTML_is_ON']; - $template->assign_block_vars('switch_html_checkbox', array()); -} -else -{ - $html_status = $lang['HTML_is_OFF']; -} - -// -// BBCode toggle selection -// -if ( $board_config['allow_bbcode'] ) -{ - $bbcode_status = $lang['BBCode_is_ON']; - $template->assign_block_vars('switch_bbcode_checkbox', array()); -} -else -{ - $bbcode_status = $lang['BBCode_is_OFF']; -} - -// -// Smilies toggle selection -// -if ( $board_config['allow_smilies'] ) -{ - $smilies_status = $lang['Smilies_are_ON']; - $template->assign_block_vars('switch_smilies_checkbox', array()); -} -else -{ - $smilies_status = $lang['Smilies_are_OFF']; -} - -if( !$userdata['session_logged_in'] || ( $mode == 'editpost' && $post_info['poster_id'] == ANONYMOUS ) ) -{ - $template->assign_block_vars('switch_username_select', array()); -} - -// -// Notify checkbox - only show if user is logged in -// -if ( $userdata['session_logged_in'] && $is_auth['auth_read'] ) -{ - if ( $mode != 'editpost' || ( $mode == 'editpost' && $post_info['poster_id'] != ANONYMOUS ) ) - { - $template->assign_block_vars('switch_notify_checkbox', array()); - } -} - -// -// Delete selection -// -if ( $mode == 'editpost' && ( ( $is_auth['auth_delete'] && $post_data['last_post'] && ( !$post_data['has_poll'] || $post_data['edit_poll'] ) ) || $is_auth['auth_mod'] ) ) -{ - $template->assign_block_vars('switch_delete_checkbox', array()); -} - -// -// Topic type selection -// -$topic_type_toggle = ''; -if ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['first_post'] ) ) -{ - $template->assign_block_vars('switch_type_toggle', array()); - - if( $is_auth['auth_sticky'] ) - { - $topic_type_toggle .= ' ' . $lang['Post_Normal'] . '  ' . $topic_type_toggle; - } -} - -$hidden_form_fields = ''; - -switch( $mode ) -{ - case 'newtopic': - $page_title = $lang['Post_a_new_topic']; - $hidden_form_fields .= ''; - break; - - case 'reply': - $page_title = $lang['Post_a_reply']; - $hidden_form_fields .= ''; - break; - - case 'editpost': - $page_title = $lang['Edit_Post']; - $hidden_form_fields .= ''; - break; -} - -// Generate smilies listing for page output -generate_smilies('inline', PAGE_POSTING); - -// -// Include page header -// -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'posting_body.tpl', - 'pollbody' => 'posting_poll_body.tpl', - 'reviewbody' => 'posting_topic_review.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'FORUM_NAME' => $forum_name, - 'L_POST_A' => $page_title, - 'L_POST_SUBJECT' => $lang['Post_subject'], - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id")) -); - -// -// This enables the forum/topic title to be output for posting -// but not for privmsg (where it makes no sense) -// -$template->assign_block_vars('switch_not_privmsg', array()); - -// -// Output the data to the template -// -$template->assign_vars(array( - 'USERNAME' => $username, - 'SUBJECT' => $subject, - 'MESSAGE' => $message, - 'HTML_STATUS' => $html_status, - 'BBCODE_STATUS' => sprintf($bbcode_status, '', ''), - 'SMILIES_STATUS' => $smilies_status, - - 'L_SUBJECT' => $lang['Subject'], - 'L_MESSAGE_BODY' => $lang['Message_body'], - 'L_OPTIONS' => $lang['Options'], - 'L_PREVIEW' => $lang['Preview'], - 'L_SPELLCHECK' => $lang['Spellcheck'], - 'L_SUBMIT' => $lang['Submit'], - 'L_CANCEL' => $lang['Cancel'], - 'L_CONFIRM_DELETE' => $lang['Confirm_delete'], - 'L_DISABLE_HTML' => $lang['Disable_HTML_post'], - 'L_DISABLE_BBCODE' => $lang['Disable_BBCode_post'], - 'L_DISABLE_SMILIES' => $lang['Disable_Smilies_post'], - 'L_ATTACH_SIGNATURE' => $lang['Attach_signature'], - 'L_NOTIFY_ON_REPLY' => $lang['Notify'], - 'L_DELETE_POST' => $lang['Delete_post'], - - 'L_BBCODE_B_HELP' => $lang['bbcode_b_help'], - 'L_BBCODE_I_HELP' => $lang['bbcode_i_help'], - 'L_BBCODE_U_HELP' => $lang['bbcode_u_help'], - 'L_BBCODE_Q_HELP' => $lang['bbcode_q_help'], - 'L_BBCODE_C_HELP' => $lang['bbcode_c_help'], - 'L_BBCODE_L_HELP' => $lang['bbcode_l_help'], - 'L_BBCODE_O_HELP' => $lang['bbcode_o_help'], - 'L_BBCODE_P_HELP' => $lang['bbcode_p_help'], - 'L_BBCODE_W_HELP' => $lang['bbcode_w_help'], - 'L_BBCODE_A_HELP' => $lang['bbcode_a_help'], - 'L_BBCODE_S_HELP' => $lang['bbcode_s_help'], - 'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], - 'L_EMPTY_MESSAGE' => $lang['Empty_message'], - - 'L_FONT_COLOR' => $lang['Font_color'], - 'L_COLOR_DEFAULT' => $lang['color_default'], - 'L_COLOR_DARK_RED' => $lang['color_dark_red'], - 'L_COLOR_RED' => $lang['color_red'], - 'L_COLOR_ORANGE' => $lang['color_orange'], - 'L_COLOR_BROWN' => $lang['color_brown'], - 'L_COLOR_YELLOW' => $lang['color_yellow'], - 'L_COLOR_GREEN' => $lang['color_green'], - 'L_COLOR_OLIVE' => $lang['color_olive'], - 'L_COLOR_CYAN' => $lang['color_cyan'], - 'L_COLOR_BLUE' => $lang['color_blue'], - 'L_COLOR_DARK_BLUE' => $lang['color_dark_blue'], - 'L_COLOR_INDIGO' => $lang['color_indigo'], - 'L_COLOR_VIOLET' => $lang['color_violet'], - 'L_COLOR_WHITE' => $lang['color_white'], - 'L_COLOR_BLACK' => $lang['color_black'], - - 'L_FONT_SIZE' => $lang['Font_size'], - 'L_FONT_TINY' => $lang['font_tiny'], - 'L_FONT_SMALL' => $lang['font_small'], - 'L_FONT_NORMAL' => $lang['font_normal'], - 'L_FONT_LARGE' => $lang['font_large'], - 'L_FONT_HUGE' => $lang['font_huge'], - - 'L_BBCODE_CLOSE_TAGS' => $lang['Close_Tags'], - 'L_STYLES_TIP' => $lang['Styles_tip'], - - 'U_VIEWTOPIC' => ( $mode == 'reply' ) ? append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postorder=desc") : '', - 'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&" . POST_TOPIC_URL . "=$topic_id") : '', - - 'S_HTML_CHECKED' => ( !$html_on ) ? 'checked="checked"' : '', - 'S_BBCODE_CHECKED' => ( !$bbcode_on ) ? 'checked="checked"' : '', - 'S_SMILIES_CHECKED' => ( !$smilies_on ) ? 'checked="checked"' : '', - 'S_SIGNATURE_CHECKED' => ( $attach_sig ) ? 'checked="checked"' : '', - 'S_NOTIFY_CHECKED' => ( $notify_user ) ? 'checked="checked"' : '', - 'S_TYPE_TOGGLE' => $topic_type_toggle, - 'S_TOPIC_ID' => $topic_id, - 'S_POST_ACTION' => append_sid("posting.$phpEx"), - 'S_HIDDEN_FORM_FIELDS' => $hidden_form_fields) -); - -// -// Poll entry switch/output -// -if( ( $mode == 'newtopic' || ( $mode == 'editpost' && $post_data['edit_poll']) ) && $is_auth['auth_pollcreate'] ) -{ - $template->assign_vars(array( - 'L_ADD_A_POLL' => $lang['Add_poll'], - 'L_ADD_POLL_EXPLAIN' => $lang['Add_poll_explain'], - 'L_POLL_QUESTION' => $lang['Poll_question'], - 'L_POLL_OPTION' => $lang['Poll_option'], - 'L_ADD_OPTION' => $lang['Add_option'], - 'L_UPDATE_OPTION' => $lang['Update'], - 'L_DELETE_OPTION' => $lang['Delete'], - 'L_POLL_LENGTH' => $lang['Poll_for'], - 'L_DAYS' => $lang['Days'], - 'L_POLL_LENGTH_EXPLAIN' => $lang['Poll_for_explain'], - 'L_POLL_DELETE' => $lang['Delete_poll'], - - 'POLL_TITLE' => $poll_title, - 'POLL_LENGTH' => $poll_length) - ); - - if( $mode == 'editpost' && $post_data['edit_poll'] && $post_data['has_poll']) - { - $template->assign_block_vars('switch_poll_delete_toggle', array()); - } - - if( !empty($poll_options) ) - { - while( list($option_id, $option_text) = each($poll_options) ) - { - $template->assign_block_vars('poll_option_rows', array( - 'POLL_OPTION' => str_replace('"', '"', $option_text), - - 'S_POLL_OPTION_NUM' => $option_id) - ); - } - } - - $template->assign_var_from_handle('POLLBOX', 'pollbody'); -} - -// -// Topic review -// -if( $mode == 'reply' && $is_auth['auth_read'] ) -{ - require($phpbb_root_path . 'includes/topic_review.'.$phpEx); - topic_review($topic_id, true); - - $template->assign_block_vars('switch_inline_mode', array()); - $template->assign_var_from_handle('TOPIC_REVIEW_BOX', 'reviewbody'); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> diff --git a/phpBB2_old/privmsg.php b/phpBB2_old/privmsg.php deleted file mode 100644 index ac08049..0000000 --- a/phpBB2_old/privmsg.php +++ /dev/null @@ -1,2156 +0,0 @@ -#'); -$html_entities_replace = array('&', '<', '>'); - -// -// Parameters -// -$submit = ( isset($HTTP_POST_VARS['post']) ) ? TRUE : 0; -$submit_search = ( isset($HTTP_POST_VARS['usersubmit']) ) ? TRUE : 0; -$submit_msgdays = ( isset($HTTP_POST_VARS['submit_msgdays']) ) ? TRUE : 0; -$cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? TRUE : 0; -$preview = ( isset($HTTP_POST_VARS['preview']) ) ? TRUE : 0; -$confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : 0; -$delete = ( isset($HTTP_POST_VARS['delete']) ) ? TRUE : 0; -$delete_all = ( isset($HTTP_POST_VARS['deleteall']) ) ? TRUE : 0; -$save = ( isset($HTTP_POST_VARS['save']) ) ? TRUE : 0; - -$refresh = $preview || $submit_search; - -$mark_list = ( !empty($HTTP_POST_VARS['mark']) ) ? $HTTP_POST_VARS['mark'] : 0; - -if ( isset($HTTP_POST_VARS['folder']) || isset($HTTP_GET_VARS['folder']) ) -{ - $folder = ( isset($HTTP_POST_VARS['folder']) ) ? $HTTP_POST_VARS['folder'] : $HTTP_GET_VARS['folder']; - $folder = htmlspecialchars($folder); - - if ( $folder != 'inbox' && $folder != 'outbox' && $folder != 'sentbox' && $folder != 'savebox' ) - { - $folder = 'inbox'; - } -} -else -{ - $folder = 'inbox'; -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, PAGE_PRIVMSGS); -init_userprefs($userdata); -// -// End session management -// - -// -// Cancel -// -if ( $cancel ) -{ - redirect(append_sid("privmsg.$phpEx?folder=$folder", true)); -} - -// -// Var definitions -// -if ( !empty($HTTP_POST_VARS['mode']) || !empty($HTTP_GET_VARS['mode']) ) -{ - $mode = ( !empty($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; - $mode = htmlspecialchars($mode); -} -else -{ - $mode = ''; -} - -$start = ( !empty($HTTP_GET_VARS['start']) ) ? intval($HTTP_GET_VARS['start']) : 0; - -if ( isset($HTTP_POST_VARS[POST_POST_URL]) || isset($HTTP_GET_VARS[POST_POST_URL]) ) -{ - $privmsg_id = ( isset($HTTP_POST_VARS[POST_POST_URL]) ) ? intval($HTTP_POST_VARS[POST_POST_URL]) : intval($HTTP_GET_VARS[POST_POST_URL]); -} -else -{ - $privmsg_id = ''; -} - -$error = FALSE; - -// -// Define the box image links -// -$inbox_img = ( $folder != 'inbox' || $mode != '' ) ? '' . $lang['Inbox'] . '' : '' . $lang['Inbox'] . ''; -$inbox_url = ( $folder != 'inbox' || $mode != '' ) ? '' . $lang['Inbox'] . '' : $lang['Inbox']; - -$outbox_img = ( $folder != 'outbox' || $mode != '' ) ? '' . $lang['Outbox'] . '' : '' . $lang['Outbox'] . ''; -$outbox_url = ( $folder != 'outbox' || $mode != '' ) ? '' . $lang['Outbox'] . '' : $lang['Outbox']; - -$sentbox_img = ( $folder != 'sentbox' || $mode != '' ) ? '' . $lang['Sentbox'] . '' : '' . $lang['Sentbox'] . ''; -$sentbox_url = ( $folder != 'sentbox' || $mode != '' ) ? '' . $lang['Sentbox'] . '' : $lang['Sentbox']; - -$savebox_img = ( $folder != 'savebox' || $mode != '' ) ? '' . $lang['Savebox'] . '' : '' . $lang['Savebox'] . ''; -$savebox_url = ( $folder != 'savebox' || $mode != '' ) ? '' . $lang['Savebox'] . '' : $lang['Savebox']; - -// ---------- -// Start main -// -if ( $mode == 'newpm' ) -{ - $gen_simple_header = TRUE; - - $page_title = $lang['Private_Messaging']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'body' => 'privmsgs_popup.tpl') - ); - - if ( $userdata['session_logged_in'] ) - { - if ( $userdata['user_new_privmsg'] ) - { - $l_new_message = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['You_new_pm'] : $lang['You_new_pms']; - } - else - { - $l_new_message = $lang['You_no_new_pm']; - } - - $l_new_message .= '

    ' . sprintf($lang['Click_view_privmsg'], '', ''); - } - else - { - $l_new_message = $lang['Login_check_pm']; - } - - $template->assign_vars(array( - 'L_CLOSE_WINDOW' => $lang['Close_window'], - 'L_MESSAGE' => $l_new_message) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -} -else if ( $mode == 'read' ) -{ - if ( !empty($HTTP_GET_VARS[POST_POST_URL]) ) - { - $privmsgs_id = intval($HTTP_GET_VARS[POST_POST_URL]); - } - else - { - message_die(GENERAL_ERROR, $lang['No_post_id']); - } - - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=$folder&mode=$mode&" . POST_POST_URL . "=$privmsgs_id", true)); - } - - // - // SQL to pull appropriate message, prevents nosey people - // reading other peoples messages ... hopefully! - // - switch( $folder ) - { - case 'inbox': - $l_box_name = $lang['Inbox']; - $pm_sql_user = "AND pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND ( pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - case 'outbox': - $l_box_name = $lang['Outbox']; - $pm_sql_user = "AND pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) "; - break; - case 'sentbox': - $l_box_name = $lang['Sentbox']; - $pm_sql_user = "AND pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - case 'savebox': - $l_box_name = $lang['Savebox']; - $pm_sql_user = "AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) - )"; - break; - default: - message_die(GENERAL_ERROR, $lang['No_such_folder']); - break; - } - - // - // Major query obtains the message ... - // - $sql = "SELECT u.username AS username_1, u.user_id AS user_id_1, u2.username AS username_2, u2.user_id AS user_id_2, u.user_sig_bbcode_uid, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_avatar, pm.*, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text - FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u, " . USERS_TABLE . " u2 - WHERE pm.privmsgs_id = $privmsgs_id - AND pmt.privmsgs_text_id = pm.privmsgs_id - $pm_sql_user - AND u.user_id = pm.privmsgs_from_userid - AND u2.user_id = pm.privmsgs_to_userid"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not query private message post information', '', __LINE__, __FILE__, $sql); - } - - // - // Did the query return any data? - // - if ( !($privmsg = $db->sql_fetchrow($result)) ) - { - redirect(append_sid("privmsg.$phpEx?folder=$folder", true)); - } - - $privmsg_id = $privmsg['privmsgs_id']; - - // - // Is this a new message in the inbox? If it is then save - // a copy in the posters sent box - // - if (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL || $privmsg['privmsgs_type'] == PRIVMSGS_UNREAD_MAIL) && $folder == 'inbox') - { - // Update appropriate counter - switch ($privmsg['privmsgs_type']) - { - case PRIVMSGS_NEW_MAIL: - $sql = "user_new_privmsg = user_new_privmsg - 1"; - break; - case PRIVMSGS_UNREAD_MAIL: - $sql = "user_unread_privmsg = user_unread_privmsg - 1"; - break; - } - - $sql = "UPDATE " . USERS_TABLE . " - SET $sql - WHERE user_id = " . $userdata['user_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update private message read status for user', '', __LINE__, __FILE__, $sql); - } - - $sql = "UPDATE " . PRIVMSGS_TABLE . " - SET privmsgs_type = " . PRIVMSGS_READ_MAIL . " - WHERE privmsgs_id = " . $privmsg['privmsgs_id']; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update private message read status', '', __LINE__, __FILE__, $sql); - } - - // Check to see if the poster has a 'full' sent box - $sql = "SELECT COUNT(privmsgs_id) AS sent_items, MIN(privmsgs_date) AS oldest_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_type = " . PRIVMSGS_SENT_MAIL . " - AND privmsgs_from_userid = " . $privmsg['privmsgs_from_userid']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain sent message info for sendee', '', __LINE__, __FILE__, $sql); - } - - $sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : ''; - - if ( $sent_info = $db->sql_fetchrow($result) ) - { - if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] ) - { - $sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_type = " . PRIVMSGS_SENT_MAIL . " - AND privmsgs_date = " . $sent_info['oldest_post_time'] . " - AND privmsgs_from_userid = " . $privmsg['privmsgs_from_userid']; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not find oldest privmsgs', '', __LINE__, __FILE__, $sql); - } - $old_privmsgs_id = $db->sql_fetchrow($result); - $old_privmsgs_id = $old_privmsgs_id['privmsgs_id']; - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs (sent)', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (sent)', '', __LINE__, __FILE__, $sql); - } - } - } - - // - // This makes a copy of the post and stores it as a SENT message from the sendee. Perhaps - // not the most DB friendly way but a lot easier to manage, besides the admin will be able to - // set limits on numbers of storable posts for users ... hopefully! - // - $sql = "INSERT $sql_priority INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) - VALUES (" . PRIVMSGS_SENT_MAIL . ", '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_subject'])) . "', " . $privmsg['privmsgs_from_userid'] . ", " . $privmsg['privmsgs_to_userid'] . ", " . $privmsg['privmsgs_date'] . ", '" . $privmsg['privmsgs_ip'] . "', " . $privmsg['privmsgs_enable_html'] . ", " . $privmsg['privmsgs_enable_bbcode'] . ", " . $privmsg['privmsgs_enable_smilies'] . ", " . $privmsg['privmsgs_attach_sig'] . ")"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert private message sent info', '', __LINE__, __FILE__, $sql); - } - - $privmsg_sent_id = $db->sql_nextid(); - - $sql = "INSERT $sql_priority INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) - VALUES ($privmsg_sent_id, '" . $privmsg['privmsgs_bbcode_uid'] . "', '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_text'])) . "')"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql); - } - } - - // - // Pick a folder, any folder, so long as it's one below ... - // - $post_urls = array( - 'post' => append_sid("privmsg.$phpEx?mode=post"), - 'reply' => append_sid("privmsg.$phpEx?mode=reply&" . POST_POST_URL . "=$privmsg_id"), - 'quote' => append_sid("privmsg.$phpEx?mode=quote&" . POST_POST_URL . "=$privmsg_id"), - 'edit' => append_sid("privmsg.$phpEx?mode=edit&" . POST_POST_URL . "=$privmsg_id") - ); - $post_icons = array( - 'post_img' => '' . $lang['Post_new_pm'] . '', - 'post' => '' . $lang['Post_new_pm'] . '', - 'reply_img' => '' . $lang['Post_reply_pm'] . '', - 'reply' => '' . $lang['Post_reply_pm'] . '', - 'quote_img' => '' . $lang['Post_quote_pm'] . '', - 'quote' => '' . $lang['Post_quote_pm'] . '', - 'edit_img' => '' . $lang['Edit_pm'] . '', - 'edit' => '' . $lang['Edit_pm'] . '' - ); - - if ( $folder == 'inbox' ) - { - $post_img = $post_icons['post_img']; - $reply_img = $post_icons['reply_img']; - $quote_img = $post_icons['quote_img']; - $edit_img = ''; - $post = $post_icons['post']; - $reply = $post_icons['reply']; - $quote = $post_icons['quote']; - $edit = ''; - $l_box_name = $lang['Inbox']; - } - else if ( $folder == 'outbox' ) - { - $post_img = $post_icons['post_img']; - $reply_img = ''; - $quote_img = ''; - $edit_img = $post_icons['edit_img']; - $post = $post_icons['post']; - $reply = ''; - $quote = ''; - $edit = $post_icons['edit']; - $l_box_name = $lang['Outbox']; - } - else if ( $folder == 'savebox' ) - { - if ( $privmsg['privmsgs_type'] == PRIVMSGS_SAVED_IN_MAIL ) - { - $post_img = $post_icons['post_img']; - $reply_img = $post_icons['reply_img']; - $quote_img = $post_icons['quote_img']; - $edit_img = ''; - $post = $post_icons['post']; - $reply = $post_icons['reply']; - $quote = $post_icons['quote']; - $edit = ''; - } - else - { - $post_img = $post_icons['post_img']; - $reply_img = ''; - $quote_img = ''; - $edit_img = ''; - $post = $post_icons['post']; - $reply = ''; - $quote = ''; - $edit = ''; - } - $l_box_name = $lang['Saved']; - } - else if ( $folder == 'sentbox' ) - { - $post_img = $post_icons['post_img']; - $reply_img = ''; - $quote_img = ''; - $edit_img = ''; - $post = $post_icons['post']; - $reply = ''; - $quote = ''; - $edit = ''; - $l_box_name = $lang['Sent']; - } - - $s_hidden_fields = ''; - - $page_title = $lang['Read_pm']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - // - // Load templates - // - $template->set_filenames(array( - 'body' => 'privmsgs_read_body.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - $template->assign_vars(array( - 'INBOX_IMG' => $inbox_img, - 'SENTBOX_IMG' => $sentbox_img, - 'OUTBOX_IMG' => $outbox_img, - 'SAVEBOX_IMG' => $savebox_img, - 'INBOX' => $inbox_url, - - 'POST_PM_IMG' => $post_img, - 'REPLY_PM_IMG' => $reply_img, - 'EDIT_PM_IMG' => $edit_img, - 'QUOTE_PM_IMG' => $quote_img, - 'POST_PM' => $post, - 'REPLY_PM' => $reply, - 'EDIT_PM' => $edit, - 'QUOTE_PM' => $quote, - - 'SENTBOX' => $sentbox_url, - 'OUTBOX' => $outbox_url, - 'SAVEBOX' => $savebox_url, - - 'BOX_NAME' => $l_box_name, - - 'L_MESSAGE' => $lang['Message'], - 'L_INBOX' => $lang['Inbox'], - 'L_OUTBOX' => $lang['Outbox'], - 'L_SENTBOX' => $lang['Sent'], - 'L_SAVEBOX' => $lang['Saved'], - 'L_FLAG' => $lang['Flag'], - 'L_SUBJECT' => $lang['Subject'], - 'L_POSTED' => $lang['Posted'], - 'L_DATE' => $lang['Date'], - 'L_FROM' => $lang['From'], - 'L_TO' => $lang['To'], - 'L_SAVE_MSG' => $lang['Save_message'], - 'L_DELETE_MSG' => $lang['Delete_message'], - - 'S_PRIVMSGS_ACTION' => append_sid("privmsg.$phpEx?folder=$folder"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $username_from = $privmsg['username_1']; - $user_id_from = $privmsg['user_id_1']; - $username_to = $privmsg['username_2']; - $user_id_to = $privmsg['user_id_2']; - - $post_date = create_date($board_config['default_dateformat'], $privmsg['privmsgs_date'], $board_config['board_timezone']); - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id_from); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$user_id_from"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - if ( !empty($privmsg['user_viewemail']) || $userdata['user_level'] == ADMIN ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $user_id_from) : 'mailto:' . $privmsg['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ''; - $email = ''; - } - - $www_img = ( $privmsg['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $privmsg['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($privmsg['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $privmsg['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $privmsg['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$user_id_from"); - $msn_img = ( $privmsg['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $privmsg['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $privmsg['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $privmsg['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username_from) . "&showresults=posts"); - $search_img = '' . $lang['Search_user_posts'] . ''; - $search = '' . $lang['Search_user_posts'] . ''; - - // - // Processing of post - // - $post_subject = $privmsg['privmsgs_subject']; - - $private_message = $privmsg['privmsgs_text']; - $bbcode_uid = $privmsg['privmsgs_bbcode_uid']; - - if ( $board_config['allow_sig'] ) - { - $user_sig = ( $privmsg['privmsgs_from_userid'] == $userdata['user_id'] ) ? $userdata['user_sig'] : $privmsg['user_sig']; - } - else - { - $user_sig = ''; - } - - $user_sig_bbcode_uid = ( $privmsg['privmsgs_from_userid'] == $userdata['user_id'] ) ? $userdata['user_sig_bbcode_uid'] : $privmsg['user_sig_bbcode_uid']; - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] ) - { - if ( $user_sig != '' && $privmsg['privmsgs_enable_sig'] && $userdata['user_allowhtml'] ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - - if ( $privmsg['privmsgs_enable_html'] ) - { - $private_message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $private_message); - } - } - - if ( $user_sig != '' && $privmsg['privmsgs_attach_sig'] && $user_sig_bbcode_uid != '' ) - { - $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); - } - - if ( $bbcode_uid != '' ) - { - $private_message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($private_message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $private_message); - } - - $private_message = make_clickable($private_message); - - if ( $privmsg['privmsgs_attach_sig'] && $user_sig != '' ) - { - $private_message .= '

    _________________
    ' . make_clickable($user_sig); - } - - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - if ( count($orig_word) ) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - $private_message = preg_replace($orig_word, $replacement_word, $private_message); - } - - if ( $board_config['allow_smilies'] && $privmsg['privmsgs_enable_smilies'] ) - { - $private_message = smilies_pass($private_message); - } - - $private_message = str_replace("\n", '
    ', $private_message); - - // - // Dump it to the templating engine - // - $template->assign_vars(array( - 'MESSAGE_TO' => $username_to, - 'MESSAGE_FROM' => $username_from, - 'RANK_IMAGE' => $rank_image, - 'POSTER_JOINED' => $poster_joined, - 'POSTER_POSTS' => $poster_posts, - 'POSTER_FROM' => $poster_from, - 'POSTER_AVATAR' => $poster_avatar, - 'POST_SUBJECT' => $post_subject, - 'POST_DATE' => $post_date, - 'MESSAGE' => $private_message, - - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -} -else if ( ( $delete && $mark_list ) || $delete_all ) -{ - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true)); - } - - if ( isset($mark_list) && !is_array($mark_list) ) - { - // Set to empty array instead of '0' if nothing is selected. - $mark_list = array(); - } - - if ( !$confirm ) - { - $s_hidden_fields = ''; - $s_hidden_fields .= ( isset($HTTP_POST_VARS['delete']) ) ? '' : ''; - - for($i = 0; $i < count($mark_list); $i++) - { - $s_hidden_fields .= ''; - } - - // - // Output confirmation page - // - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - $template->set_filenames(array( - 'confirm_body' => 'confirm_body.tpl') - ); - $template->assign_vars(array( - 'MESSAGE_TITLE' => $lang['Information'], - 'MESSAGE_TEXT' => ( count($mark_list) == 1 ) ? $lang['Confirm_delete_pm'] : $lang['Confirm_delete_pms'], - - 'L_YES' => $lang['Yes'], - 'L_NO' => $lang['No'], - - 'S_CONFIRM_ACTION' => append_sid("privmsg.$phpEx?folder=$folder"), - 'S_HIDDEN_FIELDS' => $s_hidden_fields) - ); - - $template->pparse('confirm_body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - - } - else if ( $confirm ) - { - if ( $delete_all ) - { - switch($folder) - { - case 'inbox': - $delete_type = "privmsgs_to_userid = " . $userdata['user_id'] . " AND ( - privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'outbox': - $delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'sentbox': - $delete_type = "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - - case 'savebox': - $delete_type = "( ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) - OR ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )"; - break; - } - - $sql = "SELECT privmsgs_id - FROM " . PRIVMSGS_TABLE . " - WHERE $delete_type"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain id list to delete all messages', '', __LINE__, __FILE__, $sql); - } - - while ( $row = $db->sql_fetchrow($result) ) - { - $mark_list[] = $row['privmsgs_id']; - } - - unset($delete_type); - } - - if ( count($mark_list) ) - { - $delete_sql_id = ''; - for ($i = 0; $i < sizeof($mark_list); $i++) - { - $delete_sql_id .= (($delete_sql_id != '') ? ', ' : '') . intval($mark_list[$i]); - } - - if ($folder == 'inbox' || $folder == 'outbox') - { - switch ($folder) - { - case 'inbox': - $sql = "privmsgs_to_userid = " . $userdata['user_id']; - break; - case 'outbox': - $sql = "privmsgs_from_userid = " . $userdata['user_id']; - break; - } - - // Get information relevant to new or unread mail - // so we can adjust users counters appropriately - $sql = "SELECT privmsgs_to_userid, privmsgs_type - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id) - AND $sql - AND privmsgs_type IN (" . PRIVMSGS_NEW_MAIL . ", " . PRIVMSGS_UNREAD_MAIL . ")"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user id list for outbox messages', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result)) - { - $update_users = $update_list = array(); - - do - { - switch ($row['privmsgs_type']) - { - case PRIVMSGS_NEW_MAIL: - $update_users['new'][$row['privmsgs_to_userid']]++; - break; - - case PRIVMSGS_UNREAD_MAIL: - $update_users['unread'][$row['privmsgs_to_userid']]++; - break; - } - } - while ($row = $db->sql_fetchrow($result)); - - if (sizeof($update_users)) - { - while (list($type, $users) = each($update_users)) - { - while (list($user_id, $dec) = each($users)) - { - $update_list[$type][$dec][] = $user_id; - } - } - unset($update_users); - - while (list($type, $dec_ary) = each($update_list)) - { - switch ($type) - { - case 'new': - $type = "user_new_privmsg"; - break; - - case 'unread': - $type = "user_unread_privmsg"; - break; - } - - while (list($dec, $user_ary) = each($dec_ary)) - { - $user_ids = implode(', ', $user_ary); - - $sql = "UPDATE " . USERS_TABLE . " - SET $type = $type - $dec - WHERE user_id IN ($user_ids)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user pm counters', '', __LINE__, __FILE__, $sql); - } - } - } - unset($update_list); - } - } - $db->sql_freeresult($result); - } - - // Delete the messages - $delete_text_sql = "DELETE FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id IN ($delete_sql_id)"; - $delete_sql = "DELETE FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($delete_sql_id) - AND "; - - switch( $folder ) - { - case 'inbox': - $delete_sql .= "privmsgs_to_userid = " . $userdata['user_id'] . " AND ( - privmsgs_type = " . PRIVMSGS_READ_MAIL . " OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'outbox': - $delete_sql .= "privmsgs_from_userid = " . $userdata['user_id'] . " AND ( - privmsgs_type = " . PRIVMSGS_NEW_MAIL . " OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'sentbox': - $delete_sql .= "privmsgs_from_userid = " . $userdata['user_id'] . " AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - - case 'savebox': - $delete_sql .= "( ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) - OR ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) )"; - break; - } - - if ( !$db->sql_query($delete_sql, BEGIN_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message info', '', __LINE__, __FILE__, $delete_sql); - } - - if ( !$db->sql_query($delete_text_sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, 'Could not delete private message text', '', __LINE__, __FILE__, $delete_text_sql); - } - } - } -} -else if ( $save && $mark_list && $folder != 'savebox' && $folder != 'outbox' ) -{ - if ( !$userdata['session_logged_in'] ) - { - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true)); - } - - if (sizeof($mark_list)) - { - // See if recipient is at their savebox limit - $sql = "SELECT COUNT(privmsgs_id) AS savebox_items, MIN(privmsgs_date) AS oldest_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain sent message info for sendee', '', __LINE__, __FILE__, $sql); - } - - $sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : ''; - - if ( $saved_info = $db->sql_fetchrow($result) ) - { - if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] ) - { - $sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " - WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") ) - AND privmsgs_date = " . $saved_info['oldest_post_time']; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not find oldest privmsgs (save)', '', __LINE__, __FILE__, $sql); - } - $old_privmsgs_id = $db->sql_fetchrow($result); - $old_privmsgs_id = $old_privmsgs_id['privmsgs_id']; - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs (save)', '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (save)', '', __LINE__, __FILE__, $sql); - } - } - } - - $saved_sql_id = ''; - for ($i = 0; $i < sizeof($mark_list); $i++) - { - $saved_sql_id .= (($saved_sql_id != '') ? ', ' : '') . intval($mark_list[$i]); - } - - // Process request - $saved_sql = "UPDATE " . PRIVMSGS_TABLE; - - // Decrement read/new counters if appropriate - if ($folder == 'inbox' || $folder == 'outbox') - { - switch ($folder) - { - case 'inbox': - $sql = "privmsgs_to_userid = " . $userdata['user_id']; - break; - case 'outbox': - $sql = "privmsgs_from_userid = " . $userdata['user_id']; - break; - } - - // Get information relevant to new or unread mail - // so we can adjust users counters appropriately - $sql = "SELECT privmsgs_to_userid, privmsgs_type - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id IN ($saved_sql_id) - AND $sql - AND privmsgs_type IN (" . PRIVMSGS_NEW_MAIL . ", " . PRIVMSGS_UNREAD_MAIL . ")"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain user id list for outbox messages', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result)) - { - $update_users = $update_list = array(); - - do - { - switch ($row['privmsgs_type']) - { - case PRIVMSGS_NEW_MAIL: - $update_users['new'][$row['privmsgs_to_userid']]++; - break; - - case PRIVMSGS_UNREAD_MAIL: - $update_users['unread'][$row['privmsgs_to_userid']]++; - break; - } - } - while ($row = $db->sql_fetchrow($result)); - - if (sizeof($update_users)) - { - while (list($type, $users) = each($update_users)) - { - while (list($user_id, $dec) = each($users)) - { - $update_list[$type][$dec][] = $user_id; - } - } - unset($update_users); - - while (list($type, $dec_ary) = each($update_list)) - { - switch ($type) - { - case 'new': - $type = "user_new_privmsg"; - break; - - case 'unread': - $type = "user_unread_privmsg"; - break; - } - - while (list($dec, $user_ary) = each($dec_ary)) - { - $user_ids = implode(', ', $user_ary); - - $sql = "UPDATE " . USERS_TABLE . " - SET $type = $type - $dec - WHERE user_id IN ($user_ids)"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update user pm counters', '', __LINE__, __FILE__, $sql); - } - } - } - unset($update_list); - } - } - $db->sql_freeresult($result); - } - - switch ($folder) - { - case 'inbox': - $saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " - WHERE privmsgs_to_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . ")"; - break; - - case 'outbox': - $saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " - WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) "; - break; - - case 'sentbox': - $saved_sql .= " SET privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " - WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - } - - $saved_sql .= " AND privmsgs_id IN ($saved_sql_id)"; - - if ( !$db->sql_query($saved_sql) ) - { - message_die(GENERAL_ERROR, 'Could not save private messages', '', __LINE__, __FILE__, $saved_sql); - } - - redirect(append_sid("privmsg.$phpEx?folder=savebox", true)); - } -} -else if ( $submit || $refresh || $mode != '' ) -{ - if ( !$userdata['session_logged_in'] ) - { - $user_id = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? '&' . POST_USERS_URL . '=' . intval($HTTP_GET_VARS[POST_USERS_URL]) : ''; - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=$folder&mode=$mode" . $user_id, true)); - } - - // - // Toggles - // - if ( !$board_config['allow_html'] ) - { - $html_on = 0; - } - else - { - $html_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_html']) ) ? 0 : TRUE ) : $userdata['user_allowhtml']; - } - - if ( !$board_config['allow_bbcode'] ) - { - $bbcode_on = 0; - } - else - { - $bbcode_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_bbcode']) ) ? 0 : TRUE ) : $userdata['user_allowbbcode']; - } - - if ( !$board_config['allow_smilies'] ) - { - $smilies_on = 0; - } - else - { - $smilies_on = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['disable_smilies']) ) ? 0 : TRUE ) : $userdata['user_allowsmile']; - } - - $attach_sig = ( $submit || $refresh ) ? ( ( !empty($HTTP_POST_VARS['attach_sig']) ) ? TRUE : 0 ) : $userdata['user_attachsig']; - $user_sig = ( $userdata['user_sig'] != '' && $board_config['allow_sig'] ) ? $userdata['user_sig'] : ""; - - if ( $submit && $mode != 'edit' ) - { - // - // Flood control - // - $sql = "SELECT MAX(privmsgs_date) AS last_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_from_userid = " . $userdata['user_id']; - if ( $result = $db->sql_query($sql) ) - { - $db_row = $db->sql_fetchrow($result); - - $last_post_time = $db_row['last_post_time']; - $current_time = time(); - - if ( ( $current_time - $last_post_time ) < $board_config['flood_interval']) - { - message_die(GENERAL_MESSAGE, $lang['Flood_Error']); - } - } - // - // End Flood control - // - } - - if ( $submit ) - { - if ( !empty($HTTP_POST_VARS['username']) ) - { - $to_username = phpbb_clean_username($HTTP_POST_VARS['username']); - - $sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active - FROM " . USERS_TABLE . " - WHERE username = '" . str_replace("\'", "''", $to_username) . "' - AND user_id <> " . ANONYMOUS; - if ( !($result = $db->sql_query($sql)) ) - { - $error = TRUE; - $error_msg = $lang['No_such_user']; - } - - $to_userdata = $db->sql_fetchrow($result); - } - else - { - $error = TRUE; - $error_msg .= ( ( !empty($error_msg) ) ? '
    ' : '' ) . $lang['No_to_user']; - } - - $privmsg_subject = trim(strip_tags($HTTP_POST_VARS['subject'])); - if ( empty($privmsg_subject) ) - { - $error = TRUE; - $error_msg .= ( ( !empty($error_msg) ) ? '
    ' : '' ) . $lang['Empty_subject']; - } - - if ( !empty($HTTP_POST_VARS['message']) ) - { - if ( !$error ) - { - if ( $bbcode_on ) - { - $bbcode_uid = make_bbcode_uid(); - } - - $privmsg_message = prepare_message($HTTP_POST_VARS['message'], $html_on, $bbcode_on, $smilies_on, $bbcode_uid); - - } - } - else - { - $error = TRUE; - $error_msg .= ( ( !empty($error_msg) ) ? '
    ' : '' ) . $lang['Empty_message']; - } - } - - if ( $submit && !$error ) - { - // - // Has admin prevented user from sending PM's? - // - if ( !$userdata['user_allow_pm'] ) - { - $message = $lang['Cannot_send_privmsg']; - message_die(GENERAL_MESSAGE, $message); - } - - $msg_time = time(); - - if ( $mode != 'edit' ) - { - // - // See if recipient is at their inbox limit - // - $sql = "SELECT COUNT(privmsgs_id) AS inbox_items, MIN(privmsgs_date) AS oldest_post_time - FROM " . PRIVMSGS_TABLE . " - WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) - AND privmsgs_to_userid = " . $to_userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_MESSAGE, $lang['No_such_user']); - } - - $sql_priority = ( SQL_LAYER == 'mysql' ) ? 'LOW_PRIORITY' : ''; - - if ( $inbox_info = $db->sql_fetchrow($result) ) - { - if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] ) - { - $sql = "SELECT privmsgs_id FROM " . PRIVMSGS_TABLE . " - WHERE ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) - AND privmsgs_date = " . $inbox_info['oldest_post_time'] . " - AND privmsgs_to_userid = " . $to_userdata['user_id']; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not find oldest privmsgs (inbox)', '', __LINE__, __FILE__, $sql); - } - $old_privmsgs_id = $db->sql_fetchrow($result); - $old_privmsgs_id = $old_privmsgs_id['privmsgs_id']; - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TABLE . " - WHERE privmsgs_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs (inbox)'.$sql, '', __LINE__, __FILE__, $sql); - } - - $sql = "DELETE $sql_priority FROM " . PRIVMSGS_TEXT_TABLE . " - WHERE privmsgs_text_id = $old_privmsgs_id"; - if ( !$db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete oldest privmsgs text (inbox)', '', __LINE__, __FILE__, $sql); - } - } - } - - $sql_info = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig) - VALUES (" . PRIVMSGS_NEW_MAIL . ", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '$user_ip', $html_on, $bbcode_on, $smilies_on, $attach_sig)"; - } - else - { - $sql_info = "UPDATE " . PRIVMSGS_TABLE . " - SET privmsgs_type = " . PRIVMSGS_NEW_MAIL . ", privmsgs_subject = '" . str_replace("\'", "''", $privmsg_subject) . "', privmsgs_from_userid = " . $userdata['user_id'] . ", privmsgs_to_userid = " . $to_userdata['user_id'] . ", privmsgs_date = $msg_time, privmsgs_ip = '$user_ip', privmsgs_enable_html = $html_on, privmsgs_enable_bbcode = $bbcode_on, privmsgs_enable_smilies = $smilies_on, privmsgs_attach_sig = $attach_sig - WHERE privmsgs_id = $privmsg_id"; - } - - if ( !($result = $db->sql_query($sql_info, BEGIN_TRANSACTION)) ) - { - message_die(GENERAL_ERROR, "Could not insert/update private message sent info.", "", __LINE__, __FILE__, $sql_info); - } - - if ( $mode != 'edit' ) - { - $privmsg_sent_id = $db->sql_nextid(); - - $sql = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) - VALUES ($privmsg_sent_id, '" . $bbcode_uid . "', '" . str_replace("\'", "''", $privmsg_message) . "')"; - } - else - { - $sql = "UPDATE " . PRIVMSGS_TEXT_TABLE . " - SET privmsgs_text = '" . str_replace("\'", "''", $privmsg_message) . "', privmsgs_bbcode_uid = '$bbcode_uid' - WHERE privmsgs_text_id = $privmsg_id"; - } - - if ( !$db->sql_query($sql, END_TRANSACTION) ) - { - message_die(GENERAL_ERROR, "Could not insert/update private message sent text.", "", __LINE__, __FILE__, $sql_info); - } - - if ( $mode != 'edit' ) - { - // - // Add to the users new pm counter - // - $sql = "UPDATE " . USERS_TABLE . " - SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = " . time() . " - WHERE user_id = " . $to_userdata['user_id']; - if ( !$status = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql); - } - - if ( $to_userdata['user_notify_pm'] && !empty($to_userdata['user_email']) && $to_userdata['user_active'] ) - { - $script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path'])); - $script_name = ( $script_name != '' ) ? $script_name . '/privmsg.'.$phpEx : 'privmsg.'.$phpEx; - $server_name = trim($board_config['server_name']); - $server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://'; - $server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - - include($phpbb_root_path . 'includes/emailer.'.$phpEx); - $emailer = new emailer($board_config['smtp_delivery']); - - $emailer->from($board_config['board_email']); - $emailer->replyto($board_config['board_email']); - - $emailer->use_template('privmsg_notify', $to_userdata['user_lang']); - $emailer->email_address($to_userdata['user_email']); - $emailer->set_subject($lang['Notification_subject']); - - $emailer->assign_vars(array( - 'USERNAME' => $to_username, - 'SITENAME' => $board_config['sitename'], - 'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('
    ', "\n", "-- \n" . $board_config['board_email_sig']) : '', - - 'U_INBOX' => $server_protocol . $server_name . $server_port . $script_name . '?folder=inbox') - ); - - $emailer->send(); - $emailer->reset(); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $msg = $lang['Message_sent'] . '

    ' . sprintf($lang['Click_return_inbox'], '', ' ') . '

    ' . sprintf($lang['Click_return_index'], '', ''); - - message_die(GENERAL_MESSAGE, $msg); - } - else if ( $preview || $refresh || $error ) - { - - // - // If we're previewing or refreshing then obtain the data - // passed to the script, process it a little, do some checks - // where neccessary, etc. - // - $to_username = (isset($HTTP_POST_VARS['username']) ) ? trim(htmlspecialchars(stripslashes($HTTP_POST_VARS['username']))) : ''; - - $privmsg_subject = ( isset($HTTP_POST_VARS['subject']) ) ? trim(strip_tags(stripslashes($HTTP_POST_VARS['subject']))) : ''; - $privmsg_message = ( isset($HTTP_POST_VARS['message']) ) ? trim($HTTP_POST_VARS['message']) : ''; - $privmsg_message = preg_replace('##si', '</textarea>', $privmsg_message); - - $user_sig = ( $board_config['allow_sig'] ) ? (($privmsg['privmsgs_type'] == PRIVMSGS_NEW_MAIL) ? $user_sig : $privmsg['user_sig']) : ''; - - $to_username = $privmsg['username']; - $to_userid = $privmsg['user_id']; - - } - else if ( $mode == 'reply' || $mode == 'quote' ) - { - - $sql = "SELECT pm.privmsgs_subject, pm.privmsgs_date, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text, u.username, u.user_id - FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u - WHERE pm.privmsgs_id = $privmsg_id - AND pmt.privmsgs_text_id = pm.privmsgs_id - AND pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_from_userid"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain private message for editing', '', __LINE__, __FILE__, $sql); - } - - if ( !($privmsg = $db->sql_fetchrow($result)) ) - { - redirect(append_sid("privmsg.$phpEx?folder=$folder", true)); - } - - $privmsg_subject = ( ( !preg_match('/^Re:/', $privmsg['privmsgs_subject']) ) ? 'Re: ' : '' ) . $privmsg['privmsgs_subject']; - - $to_username = $privmsg['username']; - $to_userid = $privmsg['user_id']; - - if ( $mode == 'quote' ) - { - $privmsg_message = $privmsg['privmsgs_text']; - $privmsg_bbcode_uid = $privmsg['privmsgs_bbcode_uid']; - - $privmsg_message = preg_replace("/\:(([a-z0-9]:)?)$privmsg_bbcode_uid/si", '', $privmsg_message); - $privmsg_message = str_replace('
    ', "\n", $privmsg_message); - $privmsg_message = preg_replace('##si', '</textarea>', $privmsg_message); - - $msg_date = create_date($board_config['default_dateformat'], $privmsg['privmsgs_date'], $board_config['board_timezone']); - - $privmsg_message = '[quote="' . $to_username . '"]' . $privmsg_message . '[/quote]'; - - $mode = 'reply'; - } - } - } - - // - // Has admin prevented user from sending PM's? - // - if ( !$userdata['user_allow_pm'] && $mode != 'edit' ) - { - $message = $lang['Cannot_send_privmsg']; - message_die(GENERAL_MESSAGE, $message); - } - - // - // Start output, first preview, then errors then post form - // - $page_title = $lang['Send_private_message']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $preview && !$error ) - { - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - if ( $bbcode_on ) - { - $bbcode_uid = make_bbcode_uid(); - } - - $preview_message = stripslashes(prepare_message($privmsg_message, $html_on, $bbcode_on, $smilies_on, $bbcode_uid)); - $privmsg_message = stripslashes(preg_replace($html_entities_match, $html_entities_replace, $privmsg_message)); - - // - // Finalise processing as per viewtopic - // - if ( !$html_on ) - { - if ( $user_sig != '' || !$userdata['user_allowhtml'] ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - } - - if ( $attach_sig && $user_sig != '' && $userdata['user_sig_bbcode_uid'] ) - { - $user_sig = bbencode_second_pass($user_sig, $userdata['user_sig_bbcode_uid']); - } - - if ( $bbcode_on ) - { - $preview_message = bbencode_second_pass($preview_message, $bbcode_uid); - } - - if ( $attach_sig && $user_sig != '' ) - { - $preview_message = $preview_message . '

    _________________
    ' . $user_sig; - } - - if ( count($orig_word) ) - { - $preview_subject = preg_replace($orig_word, $replacement_word, $privmsg_subject); - $preview_message = preg_replace($orig_word, $replacement_word, $preview_message); - } - else - { - $preview_subject = $privmsg_subject; - } - - if ( $smilies_on ) - { - $preview_message = smilies_pass($preview_message); - } - - $preview_message = make_clickable($preview_message); - $preview_message = str_replace("\n", '
    ', $preview_message); - - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - - if ( isset($privmsg_id) ) - { - $s_hidden_fields .= ''; - } - - $template->set_filenames(array( - "preview" => 'privmsgs_preview.tpl') - ); - - $template->assign_vars(array( - 'TOPIC_TITLE' => $preview_subject, - 'POST_SUBJECT' => $preview_subject, - 'MESSAGE_TO' => $to_username, - 'MESSAGE_FROM' => $userdata['username'], - 'POST_DATE' => create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']), - 'MESSAGE' => $preview_message, - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - - 'L_SUBJECT' => $lang['Subject'], - 'L_DATE' => $lang['Date'], - 'L_FROM' => $lang['From'], - 'L_TO' => $lang['To'], - 'L_PREVIEW' => $lang['Preview'], - 'L_POSTED' => $lang['Posted']) - ); - - $template->assign_var_from_handle('POST_PREVIEW_BOX', 'preview'); - } - - // - // Start error handling - // - if ($error) - { - $template->set_filenames(array( - 'reg_header' => 'error_body.tpl') - ); - $template->assign_vars(array( - 'ERROR_MESSAGE' => $error_msg) - ); - $template->assign_var_from_handle('ERROR_BOX', 'reg_header'); - } - - // - // Load templates - // - $template->set_filenames(array( - 'body' => 'posting_body.tpl') - ); - make_jumpbox('viewforum.'.$phpEx); - - // - // Enable extensions in posting_body - // - $template->assign_block_vars('switch_privmsg', array()); - - // - // HTML toggle selection - // - if ( $board_config['allow_html'] ) - { - $html_status = $lang['HTML_is_ON']; - $template->assign_block_vars('switch_html_checkbox', array()); - } - else - { - $html_status = $lang['HTML_is_OFF']; - } - - // - // BBCode toggle selection - // - if ( $board_config['allow_bbcode'] ) - { - $bbcode_status = $lang['BBCode_is_ON']; - $template->assign_block_vars('switch_bbcode_checkbox', array()); - } - else - { - $bbcode_status = $lang['BBCode_is_OFF']; - } - - // - // Smilies toggle selection - // - if ( $board_config['allow_smilies'] ) - { - $smilies_status = $lang['Smilies_are_ON']; - $template->assign_block_vars('switch_smilies_checkbox', array()); - } - else - { - $smilies_status = $lang['Smilies_are_OFF']; - } - - // - // Signature toggle selection - only show if - // the user has a signature - // - if ( $user_sig != '' ) - { - $template->assign_block_vars('switch_signature_checkbox', array()); - } - - if ( $mode == 'post' ) - { - $post_a = $lang['Send_a_new_message']; - } - else if ( $mode == 'reply' ) - { - $post_a = $lang['Send_a_reply']; - $mode = 'post'; - } - else if ( $mode == 'edit' ) - { - $post_a = $lang['Edit_message']; - } - - $s_hidden_fields = ''; - $s_hidden_fields .= ''; - if ( $mode == 'edit' ) - { - $s_hidden_fields .= ''; - } - - // - // Send smilies to template - // - generate_smilies('inline', PAGE_PRIVMSGS); - - $privmsg_subject = preg_replace($html_entities_match, $html_entities_replace, $privmsg_subject); - $privmsg_subject = str_replace('"', '"', $privmsg_subject); - - $template->assign_vars(array( - 'SUBJECT' => $privmsg_subject, - 'USERNAME' => $to_username, - 'MESSAGE' => $privmsg_message, - 'HTML_STATUS' => $html_status, - 'SMILIES_STATUS' => $smilies_status, - 'BBCODE_STATUS' => sprintf($bbcode_status, '', ''), - 'FORUM_NAME' => $lang['Private_Message'], - - 'BOX_NAME' => $l_box_name, - 'INBOX_IMG' => $inbox_img, - 'SENTBOX_IMG' => $sentbox_img, - 'OUTBOX_IMG' => $outbox_img, - 'SAVEBOX_IMG' => $savebox_img, - 'INBOX' => $inbox_url, - 'SENTBOX' => $sentbox_url, - 'OUTBOX' => $outbox_url, - 'SAVEBOX' => $savebox_url, - - 'L_SUBJECT' => $lang['Subject'], - 'L_MESSAGE_BODY' => $lang['Message_body'], - 'L_OPTIONS' => $lang['Options'], - 'L_SPELLCHECK' => $lang['Spellcheck'], - 'L_PREVIEW' => $lang['Preview'], - 'L_SUBMIT' => $lang['Submit'], - 'L_CANCEL' => $lang['Cancel'], - 'L_POST_A' => $post_a, - 'L_FIND_USERNAME' => $lang['Find_username'], - 'L_FIND' => $lang['Find'], - 'L_DISABLE_HTML' => $lang['Disable_HTML_pm'], - 'L_DISABLE_BBCODE' => $lang['Disable_BBCode_pm'], - 'L_DISABLE_SMILIES' => $lang['Disable_Smilies_pm'], - 'L_ATTACH_SIGNATURE' => $lang['Attach_signature'], - - 'L_BBCODE_B_HELP' => $lang['bbcode_b_help'], - 'L_BBCODE_I_HELP' => $lang['bbcode_i_help'], - 'L_BBCODE_U_HELP' => $lang['bbcode_u_help'], - 'L_BBCODE_Q_HELP' => $lang['bbcode_q_help'], - 'L_BBCODE_C_HELP' => $lang['bbcode_c_help'], - 'L_BBCODE_L_HELP' => $lang['bbcode_l_help'], - 'L_BBCODE_O_HELP' => $lang['bbcode_o_help'], - 'L_BBCODE_P_HELP' => $lang['bbcode_p_help'], - 'L_BBCODE_W_HELP' => $lang['bbcode_w_help'], - 'L_BBCODE_A_HELP' => $lang['bbcode_a_help'], - 'L_BBCODE_S_HELP' => $lang['bbcode_s_help'], - 'L_BBCODE_F_HELP' => $lang['bbcode_f_help'], - 'L_EMPTY_MESSAGE' => $lang['Empty_message'], - - 'L_FONT_COLOR' => $lang['Font_color'], - 'L_COLOR_DEFAULT' => $lang['color_default'], - 'L_COLOR_DARK_RED' => $lang['color_dark_red'], - 'L_COLOR_RED' => $lang['color_red'], - 'L_COLOR_ORANGE' => $lang['color_orange'], - 'L_COLOR_BROWN' => $lang['color_brown'], - 'L_COLOR_YELLOW' => $lang['color_yellow'], - 'L_COLOR_GREEN' => $lang['color_green'], - 'L_COLOR_OLIVE' => $lang['color_olive'], - 'L_COLOR_CYAN' => $lang['color_cyan'], - 'L_COLOR_BLUE' => $lang['color_blue'], - 'L_COLOR_DARK_BLUE' => $lang['color_dark_blue'], - 'L_COLOR_INDIGO' => $lang['color_indigo'], - 'L_COLOR_VIOLET' => $lang['color_violet'], - 'L_COLOR_WHITE' => $lang['color_white'], - 'L_COLOR_BLACK' => $lang['color_black'], - - 'L_FONT_SIZE' => $lang['Font_size'], - 'L_FONT_TINY' => $lang['font_tiny'], - 'L_FONT_SMALL' => $lang['font_small'], - 'L_FONT_NORMAL' => $lang['font_normal'], - 'L_FONT_LARGE' => $lang['font_large'], - 'L_FONT_HUGE' => $lang['font_huge'], - - 'L_BBCODE_CLOSE_TAGS' => $lang['Close_Tags'], - 'L_STYLES_TIP' => $lang['Styles_tip'], - - 'S_HTML_CHECKED' => ( !$html_on ) ? ' checked="checked"' : '', - 'S_BBCODE_CHECKED' => ( !$bbcode_on ) ? ' checked="checked"' : '', - 'S_SMILIES_CHECKED' => ( !$smilies_on ) ? ' checked="checked"' : '', - 'S_SIGNATURE_CHECKED' => ( $attach_sig ) ? ' checked="checked"' : '', - 'S_NAMES_SELECT' => $user_names_select, - 'S_HIDDEN_FORM_FIELDS' => $s_hidden_fields, - 'S_POST_ACTION' => append_sid("privmsg.$phpEx"), - - 'U_SEARCH_USER' => append_sid("search.$phpEx?mode=searchuser"), - 'U_VIEW_FORUM' => append_sid("privmsg.$phpEx")) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); -} - -// -// Default page -// -if ( !$userdata['session_logged_in'] ) -{ - redirect(append_sid("login.$phpEx?redirect=privmsg.$phpEx&folder=inbox", true)); -} - -// -// Update unread status -// -$sql = "UPDATE " . USERS_TABLE . " - SET user_unread_privmsg = user_unread_privmsg + user_new_privmsg, user_new_privmsg = 0, user_last_privmsg = " . $userdata['session_start'] . " - WHERE user_id = " . $userdata['user_id']; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql); -} - -$sql = "UPDATE " . PRIVMSGS_TABLE . " - SET privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " - WHERE privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - AND privmsgs_to_userid = " . $userdata['user_id']; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, 'Could not update private message new/read status (2) for user', '', __LINE__, __FILE__, $sql); -} - -// -// Reset PM counters -// -$userdata['user_new_privmsg'] = 0; -$userdata['user_unread_privmsg'] = ( $userdata['user_new_privmsg'] + $userdata['user_unread_privmsg'] ); - -// -// Generate page -// -$page_title = $lang['Private_Messaging']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -// -// Load templates -// -$template->set_filenames(array( - 'body' => 'privmsgs_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// New message -// -$post_new_mesg_url = '' . $lang['Send_a_new_message'] . ''; - -// -// General SQL to obtain messages -// -$sql_tot = "SELECT COUNT(privmsgs_id) AS total - FROM " . PRIVMSGS_TABLE . " "; -$sql = "SELECT pm.privmsgs_type, pm.privmsgs_id, pm.privmsgs_date, pm.privmsgs_subject, u.user_id, u.username - FROM " . PRIVMSGS_TABLE . " pm, " . USERS_TABLE . " u "; -switch( $folder ) -{ - case 'inbox': - $sql_tot .= "WHERE privmsgs_to_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - - $sql .= "WHERE pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_from_userid - AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR pm.privmsgs_type = " . PRIVMSGS_READ_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'outbox': - $sql_tot .= "WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND ( privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - - $sql .= "WHERE pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_to_userid - AND ( pm.privmsgs_type = " . PRIVMSGS_NEW_MAIL . " - OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " )"; - break; - - case 'sentbox': - $sql_tot .= "WHERE privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SENT_MAIL; - - $sql .= "WHERE pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND u.user_id = pm.privmsgs_to_userid - AND pm.privmsgs_type = " . PRIVMSGS_SENT_MAIL; - break; - - case 'savebox': - $sql_tot .= "WHERE ( ( privmsgs_to_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( privmsgs_from_userid = " . $userdata['user_id'] . " - AND privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . ") )"; - - $sql .= "WHERE u.user_id = pm.privmsgs_from_userid - AND ( ( pm.privmsgs_to_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_IN_MAIL . " ) - OR ( pm.privmsgs_from_userid = " . $userdata['user_id'] . " - AND pm.privmsgs_type = " . PRIVMSGS_SAVED_OUT_MAIL . " ) )"; - break; - - default: - message_die(GENERAL_MESSAGE, $lang['No_such_folder']); - break; -} - -// -// Show messages over previous x days/months -// -if ( $submit_msgdays && ( !empty($HTTP_POST_VARS['msgdays']) || !empty($HTTP_GET_VARS['msgdays']) ) ) -{ - $msg_days = ( !empty($HTTP_POST_VARS['msgdays']) ) ? intval($HTTP_POST_VARS['msgdays']) : intval($HTTP_GET_VARS['msgdays']); - $min_msg_time = time() - ($msg_days * 86400); - - $limit_msg_time_total = " AND privmsgs_date > $min_msg_time"; - $limit_msg_time = " AND pm.privmsgs_date > $min_msg_time "; - - if ( !empty($HTTP_POST_VARS['msgdays']) ) - { - $start = 0; - } -} -else -{ - $limit_msg_time = $limit_msg_time_total = ''; - $msg_days = 0; -} - -$sql .= $limit_msg_time . " ORDER BY pm.privmsgs_date DESC LIMIT $start, " . $board_config['topics_per_page']; -$sql_all_tot = $sql_tot; -$sql_tot .= $limit_msg_time_total; - -// -// Get messages -// -if ( !($result = $db->sql_query($sql_tot)) ) -{ - message_die(GENERAL_ERROR, 'Could not query private message information', '', __LINE__, __FILE__, $sql_tot); -} - -$pm_total = ( $row = $db->sql_fetchrow($result) ) ? $row['total'] : 0; - -if ( !($result = $db->sql_query($sql_all_tot)) ) -{ - message_die(GENERAL_ERROR, 'Could not query private message information', '', __LINE__, __FILE__, $sql_tot); -} - -$pm_all_total = ( $row = $db->sql_fetchrow($result) ) ? $row['total'] : 0; - -// -// Build select box -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -$select_msg_days = ''; -for($i = 0; $i < count($previous_days); $i++) -{ - $selected = ( $msg_days == $previous_days[$i] ) ? ' selected="selected"' : ''; - $select_msg_days .= ''; -} - -// -// Define correct icons -// -switch ( $folder ) -{ - case 'inbox': - $l_box_name = $lang['Inbox']; - break; - case 'outbox': - $l_box_name = $lang['Outbox']; - break; - case 'savebox': - $l_box_name = $lang['Savebox']; - break; - case 'sentbox': - $l_box_name = $lang['Sentbox']; - break; -} -$post_pm = append_sid("privmsg.$phpEx?mode=post"); -$post_pm_img = '' . $lang['Post_new_pm'] . ''; -$post_pm = '' . $lang['Post_new_pm'] . ''; - -// -// Output data for inbox status -// -if ( $folder != 'outbox' ) -{ - $inbox_limit_pct = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * 100) : 100; - $inbox_limit_img_length = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * $board_config['privmsg_graphic_length']) : $board_config['privmsg_graphic_length']; - $inbox_limit_remain = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? $board_config['max_' . $folder . '_privmsgs'] - $pm_all_total : 0; - - $template->assign_block_vars('switch_box_size_notice', array()); - - switch( $folder ) - { - case 'inbox': - $l_box_size_status = sprintf($lang['Inbox_size'], $inbox_limit_pct); - break; - case 'sentbox': - $l_box_size_status = sprintf($lang['Sentbox_size'], $inbox_limit_pct); - break; - case 'savebox': - $l_box_size_status = sprintf($lang['Savebox_size'], $inbox_limit_pct); - break; - default: - $l_box_size_status = ''; - break; - } -} - -// -// Dump vars to template -// -$template->assign_vars(array( - 'BOX_NAME' => $l_box_name, - 'INBOX_IMG' => $inbox_img, - 'SENTBOX_IMG' => $sentbox_img, - 'OUTBOX_IMG' => $outbox_img, - 'SAVEBOX_IMG' => $savebox_img, - 'INBOX' => $inbox_url, - 'SENTBOX' => $sentbox_url, - 'OUTBOX' => $outbox_url, - 'SAVEBOX' => $savebox_url, - - 'POST_PM_IMG' => $post_pm_img, - 'POST_PM' => $post_pm, - - 'INBOX_LIMIT_IMG_WIDTH' => $inbox_limit_img_length, - 'INBOX_LIMIT_PERCENT' => $inbox_limit_pct, - - 'BOX_SIZE_STATUS' => $l_box_size_status, - - 'L_INBOX' => $lang['Inbox'], - 'L_OUTBOX' => $lang['Outbox'], - 'L_SENTBOX' => $lang['Sent'], - 'L_SAVEBOX' => $lang['Saved'], - 'L_MARK' => $lang['Mark'], - 'L_FLAG' => $lang['Flag'], - 'L_SUBJECT' => $lang['Subject'], - 'L_DATE' => $lang['Date'], - 'L_DISPLAY_MESSAGES' => $lang['Display_messages'], - 'L_FROM_OR_TO' => ( $folder == 'inbox' || $folder == 'savebox' ) ? $lang['From'] : $lang['To'], - 'L_MARK_ALL' => $lang['Mark_all'], - 'L_UNMARK_ALL' => $lang['Unmark_all'], - 'L_DELETE_MARKED' => $lang['Delete_marked'], - 'L_DELETE_ALL' => $lang['Delete_all'], - 'L_SAVE_MARKED' => $lang['Save_marked'], - - 'S_PRIVMSGS_ACTION' => append_sid("privmsg.$phpEx?folder=$folder"), - 'S_HIDDEN_FIELDS' => '', - 'S_POST_NEW_MSG' => $post_new_mesg_url, - 'S_SELECT_MSG_DAYS' => $select_msg_days, - - 'U_POST_NEW_TOPIC' => append_sid("privmsg.$phpEx?mode=post")) -); - -// -// Okay, let's build the correct folder -// -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query private messages', '', __LINE__, __FILE__, $sql); -} - -if ( $row = $db->sql_fetchrow($result) ) -{ - $i = 0; - do - { - $privmsg_id = $row['privmsgs_id']; - - $flag = $row['privmsgs_type']; - - $icon_flag = ( $flag == PRIVMSGS_NEW_MAIL || $flag == PRIVMSGS_UNREAD_MAIL ) ? $images['pm_unreadmsg'] : $images['pm_readmsg']; - $icon_flag_alt = ( $flag == PRIVMSGS_NEW_MAIL || $flag == PRIVMSGS_UNREAD_MAIL ) ? $lang['Unread_message'] : $lang['Read_message']; - - $msg_userid = $row['user_id']; - $msg_username = $row['username']; - - $u_from_user_profile = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$msg_userid"); - - $msg_subject = $row['privmsgs_subject']; - - if ( count($orig_word) ) - { - $msg_subject = preg_replace($orig_word, $replacement_word, $msg_subject); - } - - $u_subject = append_sid("privmsg.$phpEx?folder=$folder&mode=read&" . POST_POST_URL . "=$privmsg_id"); - - $msg_date = create_date($board_config['default_dateformat'], $row['privmsgs_date'], $board_config['board_timezone']); - - if ( $flag == PRIVMSGS_NEW_MAIL && $folder == 'inbox' ) - { - $msg_subject = '' . $msg_subject . ''; - $msg_date = '' . $msg_date . ''; - $msg_username = '' . $msg_username . ''; - } - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - $i++; - - $template->assign_block_vars('listrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'FROM' => $msg_username, - 'SUBJECT' => $msg_subject, - 'DATE' => $msg_date, - 'PRIVMSG_FOLDER_IMG' => $icon_flag, - - 'L_PRIVMSG_FOLDER_ALT' => $icon_flag_alt, - - 'S_MARK_ID' => $privmsg_id, - - 'U_READ' => $u_subject, - 'U_FROM_USER_PROFILE' => $u_from_user_profile) - ); - } - while( $row = $db->sql_fetchrow($result) ); - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("privmsg.$phpEx?folder=$folder", $pm_total, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $pm_total / $board_config['topics_per_page'] )), - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - -} -else -{ - $template->assign_vars(array( - 'L_NO_MESSAGES' => $lang['No_messages_folder']) - ); - - $template->assign_block_vars("switch_no_messages", array() ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> diff --git a/phpBB2_old/profile.php b/phpBB2_old/profile.php deleted file mode 100644 index 275dd7e..0000000 --- a/phpBB2_old/profile.php +++ /dev/null @@ -1,133 +0,0 @@ - 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/'; - -$server_url = $server_protocol . $server_name . $server_port . $script_name; - -// ----------------------- -// Page specific functions -// -function gen_rand_string($hash) -{ - $chars = array( 'a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F', 'g', 'G', 'h', 'H', 'i', 'I', 'j', 'J', 'k', 'K', 'l', 'L', 'm', 'M', 'n', 'N', 'o', 'O', 'p', 'P', 'q', 'Q', 'r', 'R', 's', 'S', 't', 'T', 'u', 'U', 'v', 'V', 'w', 'W', 'x', 'X', 'y', 'Y', 'z', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'); - - $max_chars = count($chars) - 1; - srand( (double) microtime()*1000000); - - $rand_str = ''; - for($i = 0; $i < 8; $i++) - { - $rand_str = ( $i == 0 ) ? $chars[rand(0, $max_chars)] : $rand_str . $chars[rand(0, $max_chars)]; - } - - return ( $hash ) ? md5($rand_str) : $rand_str; -} -// -// End page specific functions -// --------------------------- - -// -// Start of program proper -// -if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ) -{ - $mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; - $mode = htmlspecialchars($mode); - - if ( $mode == 'viewprofile' ) - { - include($phpbb_root_path . 'includes/usercp_viewprofile.'.$phpEx); - exit; - } - else if ( $mode == 'editprofile' || $mode == 'register' ) - { - if ( !$userdata['session_logged_in'] && $mode == 'editprofile' ) - { - redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true)); - } - - include($phpbb_root_path . 'includes/usercp_register.'.$phpEx); - exit; - } - else if ( $mode == 'confirm' ) - { - // Visual Confirmation - if ( $userdata['session_logged_in'] ) - { - exit; - } - - include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx); - exit; - } - else if ( $mode == 'sendpassword' ) - { - include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx); - exit; - } - else if ( $mode == 'activate' ) - { - include($phpbb_root_path . 'includes/usercp_activate.'.$phpEx); - exit; - } - else if ( $mode == 'email' ) - { - include($phpbb_root_path . 'includes/usercp_email.'.$phpEx); - exit; - } -} - -redirect(append_sid("index.$phpEx", true)); - -?> \ No newline at end of file diff --git a/phpBB2_old/search.php b/phpBB2_old/search.php deleted file mode 100644 index 4f80665..0000000 --- a/phpBB2_old/search.php +++ /dev/null @@ -1,1411 +0,0 @@ -= " . $userdata['user_lastvisit']; - } - else - { - redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=newposts", true)); - } - - $show_results = 'topics'; - $sort_by = 0; - $sort_dir = 'DESC'; - } - else if ( $search_id == 'egosearch' ) - { - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE poster_id = " . $userdata['user_id']; - } - else - { - redirect(append_sid("login.$phpEx?redirect=search.$phpEx&search_id=egosearch", true)); - } - - $show_results = 'topics'; - $sort_by = 0; - $sort_dir = 'DESC'; - } - else - { - $search_author = str_replace('*', '%', trim($search_author)); - - $sql = "SELECT user_id - FROM " . USERS_TABLE . " - WHERE username LIKE '" . str_replace("\'", "''", $search_author) . "'"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Couldn't obtain list of matching users (searching for: $search_author)", "", __LINE__, __FILE__, $sql); - } - - $matching_userids = ''; - if ( $row = $db->sql_fetchrow($result) ) - { - do - { - $matching_userids .= ( ( $matching_userids != '' ) ? ', ' : '' ) . $row['user_id']; - } - while( $row = $db->sql_fetchrow($result) ); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_search_match']); - } - - $sql = "SELECT post_id - FROM " . POSTS_TABLE . " - WHERE poster_id IN ($matching_userids)"; - - if ($search_time) - { - $sql .= " AND post_time >= " . $search_time; - } - } - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain matched posts list', '', __LINE__, __FILE__, $sql); - } - - $search_ids = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $search_ids[] = $row['post_id']; - } - $db->sql_freeresult($result); - - $total_match_count = count($search_ids); - - } - else if ( $search_keywords != '' ) - { - $stopword_array = @file($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/search_stopwords.txt'); - $synonym_array = @file($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/search_synonyms.txt'); - - $split_search = array(); - $split_search = ( !strstr($multibyte_charset, $lang['ENCODING']) ) ? split_words(clean_words('search', stripslashes($search_keywords), $stopword_array, $synonym_array), 'search') : split(' ', $search_keywords); - - $search_msg_only = ( !$search_fields ) ? "AND m.title_match = 0" : ( ( strstr($multibyte_charset, $lang['ENCODING']) ) ? '' : '' ); - - $word_count = 0; - $current_match_type = 'or'; - - $word_match = array(); - $result_list = array(); - - for($i = 0; $i < count($split_search); $i++) - { - switch ( $split_search[$i] ) - { - case 'and': - $current_match_type = 'and'; - break; - - case 'or': - $current_match_type = 'or'; - break; - - case 'not': - $current_match_type = 'not'; - break; - - default: - if ( !empty($search_terms) ) - { - $current_match_type = 'and'; - } - - if ( !strstr($multibyte_charset, $lang['ENCODING']) ) - { - $match_word = str_replace('*', '%', $split_search[$i]); - $sql = "SELECT m.post_id - FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m - WHERE w.word_text LIKE '$match_word' - AND m.word_id = w.word_id - AND w.word_common <> 1 - $search_msg_only"; - } - else - { - $match_word = addslashes('%' . str_replace('*', '', $split_search[$i]) . '%'); - $search_msg_only = ( $search_fields ) ? "OR post_subject LIKE '$match_word'" : ''; - $sql = "SELECT post_id - FROM " . POSTS_TEXT_TABLE . " - WHERE post_text LIKE '$match_word' - $search_msg_only"; - } - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain matched posts list', '', __LINE__, __FILE__, $sql); - } - - $row = array(); - while( $temp_row = $db->sql_fetchrow($result) ) - { - $row[$temp_row['post_id']] = 1; - - if ( !$word_count ) - { - $result_list[$temp_row['post_id']] = 1; - } - else if ( $current_match_type == 'or' ) - { - $result_list[$temp_row['post_id']] = 1; - } - else if ( $current_match_type == 'not' ) - { - $result_list[$temp_row['post_id']] = 0; - } - } - - if ( $current_match_type == 'and' && $word_count ) - { - @reset($result_list); - while( list($post_id, $match_count) = @each($result_list) ) - { - if ( !$row[$post_id] ) - { - $result_list[$post_id] = 0; - } - } - } - - $word_count++; - - $db->sql_freeresult($result); - } - } - - @reset($result_list); - - $search_ids = array(); - while( list($post_id, $matches) = each($result_list) ) - { - if ( $matches ) - { - $search_ids[] = $post_id; - } - } - - unset($result_list); - $total_match_count = count($search_ids); - } - - // - // If user is logged in then we'll check to see which (if any) private - // forums they are allowed to view and include them in the search. - // - // If not logged in we explicitly prevent searching of private forums - // - $auth_sql = ''; - if ( $search_forum != -1 ) - { - $is_auth = auth(AUTH_READ, $search_forum, $userdata); - - if ( !$is_auth['auth_read'] ) - { - message_die(GENERAL_MESSAGE, $lang['No_searchable_forums']); - } - - $auth_sql = "f.forum_id = $search_forum"; - } - else - { - $is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata); - - if ( $search_cat != -1 ) - { - $auth_sql = "f.cat_id = $search_cat"; - } - - $ignore_forum_sql = ''; - while( list($key, $value) = each($is_auth_ary) ) - { - if ( !$value['auth_read'] ) - { - $ignore_forum_sql .= ( ( $ignore_forum_sql != '' ) ? ', ' : '' ) . $key; - } - } - - if ( $ignore_forum_sql != '' ) - { - $auth_sql .= ( $auth_sql != '' ) ? " AND f.forum_id NOT IN ($ignore_forum_sql) " : "f.forum_id NOT IN ($ignore_forum_sql) "; - } - } - - // - // Author name search - // - if ( $search_author != '' ) - { - $search_author = str_replace('*', '%', trim(str_replace("\'", "''", $search_author))); - } - - if ( $total_match_count ) - { - if ( $show_results == 'topics' ) - { - // - // This one is a beast, try to seperate it a bit (workaround for connection timeouts) - // - $search_id_chunks = array(); - $count = 0; - $chunk = 0; - - if (count($search_ids) > $limiter) - { - for ($i = 0; $i < count($search_ids); $i++) - { - if ($count == $limiter) - { - $chunk++; - $count = 0; - } - - $search_id_chunks[$chunk][$count] = $search_ids[$i]; - $count++; - } - } - else - { - $search_id_chunks[0] = $search_ids; - } - - $search_ids = array(); - - for ($i = 0; $i < count($search_id_chunks); $i++) - { - $where_sql = ''; - - if ( $search_time ) - { - $where_sql .= ( $search_author == '' && $auth_sql == '' ) ? " AND post_time >= $search_time " : " AND p.post_time >= $search_time "; - } - - if ( $search_author == '' && $auth_sql == '' ) - { - $sql = "SELECT topic_id - FROM " . POSTS_TABLE . " - WHERE post_id IN (" . implode(", ", $search_id_chunks[$i]) . ") - $where_sql - GROUP BY topic_id"; - } - else - { - $from_sql = POSTS_TABLE . " p"; - - if ( $search_author != '' ) - { - $from_sql .= ", " . USERS_TABLE . " u"; - $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author' "; - } - - if ( $auth_sql != '' ) - { - $from_sql .= ", " . FORUMS_TABLE . " f"; - $where_sql .= " AND f.forum_id = p.forum_id AND $auth_sql"; - } - - $sql = "SELECT p.topic_id - FROM $from_sql - WHERE p.post_id IN (" . implode(", ", $search_id_chunks[$i]) . ") - $where_sql - GROUP BY p.topic_id"; - } - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain topic ids', '', __LINE__, __FILE__, $sql); - } - - while ($row = $db->sql_fetchrow($result)) - { - $search_ids[] = $row['topic_id']; - } - $db->sql_freeresult($result); - } - - $total_match_count = sizeof($search_ids); - - } - else if ( $search_author != '' || $search_time || $auth_sql != '' ) - { - $search_id_chunks = array(); - $count = 0; - $chunk = 0; - - if (count($search_ids) > $limiter) - { - for ($i = 0; $i < count($search_ids); $i++) - { - if ($count == $limiter) - { - $chunk++; - $count = 0; - } - - $search_id_chunks[$chunk][$count] = $search_ids[$i]; - $count++; - } - } - else - { - $search_id_chunks[0] = $search_ids; - } - - $search_ids = array(); - - for ($i = 0; $i < count($search_id_chunks); $i++) - { - $where_sql = ( $search_author == '' && $auth_sql == '' ) ? 'post_id IN (' . implode(', ', $search_id_chunks[$i]) . ')' : 'p.post_id IN (' . implode(', ', $search_id_chunks[$i]) . ')'; - $select_sql = ( $search_author == '' && $auth_sql == '' ) ? 'post_id' : 'p.post_id'; - $from_sql = ( $search_author == '' && $auth_sql == '' ) ? POSTS_TABLE : POSTS_TABLE . ' p'; - - if ( $search_time ) - { - $where_sql .= ( $search_author == '' && $auth_sql == '' ) ? " AND post_time >= $search_time " : " AND p.post_time >= $search_time"; - } - - if ( $auth_sql != '' ) - { - $from_sql .= ", " . FORUMS_TABLE . " f"; - $where_sql .= " AND f.forum_id = p.forum_id AND $auth_sql"; - } - - if ( $search_author != '' ) - { - $from_sql .= ", " . USERS_TABLE . " u"; - $where_sql .= " AND u.user_id = p.poster_id AND u.username LIKE '$search_author'"; - } - - $sql = "SELECT " . $select_sql . " - FROM $from_sql - WHERE $where_sql"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain post ids', '', __LINE__, __FILE__, $sql); - } - - while( $row = $db->sql_fetchrow($result) ) - { - $search_ids[] = $row['post_id']; - } - $db->sql_freeresult($result); - } - - $total_match_count = count($search_ids); - } - } - else if ( $search_id == 'unanswered' ) - { - if ( $auth_sql != '' ) - { - $sql = "SELECT t.topic_id, f.forum_id - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f - WHERE t.topic_replies = 0 - AND t.forum_id = f.forum_id - AND t.topic_moved_id = 0 - AND $auth_sql"; - } - else - { - $sql = "SELECT topic_id - FROM " . TOPICS_TABLE . " - WHERE topic_replies = 0 - AND topic_moved_id = 0"; - } - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain post ids', '', __LINE__, __FILE__, $sql); - } - - $search_ids = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $search_ids[] = $row['topic_id']; - } - $db->sql_freeresult($result); - - $total_match_count = count($search_ids); - - // - // Basic requirements - // - $show_results = 'topics'; - $sort_by = 0; - $sort_dir = 'DESC'; - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_search_match']); - } - - // - // Finish building query (for all combinations) - // and run it ... - // - $sql = "SELECT session_id - FROM " . SESSIONS_TABLE; - if ( $result = $db->sql_query($sql) ) - { - $delete_search_ids = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $delete_search_ids[] = "'" . $row['session_id'] . "'"; - } - - if ( count($delete_search_ids) ) - { - $sql = "DELETE FROM " . SEARCH_TABLE . " - WHERE session_id NOT IN (" . implode(", ", $delete_search_ids) . ")"; - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql); - } - } - } - - // - // Store new result data - // - $search_results = implode(', ', $search_ids); - $per_page = ( $show_results == 'posts' ) ? $board_config['posts_per_page'] : $board_config['topics_per_page']; - - // - // Combine both results and search data (apart from original query) - // so we can serialize it and place it in the DB - // - $store_search_data = array(); - - // - // Limit the character length (and with this the results displayed at all following pages) to prevent - // truncated result arrays. Normally, search results above 12000 are affected. - // - to include or not to include - /* - $max_result_length = 60000; - if (strlen($search_results) > $max_result_length) - { - $search_results = substr($search_results, 0, $max_result_length); - $search_results = substr($search_results, 0, strrpos($search_results, ',')); - $total_match_count = count(explode(', ', $search_results)); - } - */ - - for($i = 0; $i < count($store_vars); $i++) - { - $store_search_data[$store_vars[$i]] = $$store_vars[$i]; - } - - $result_array = serialize($store_search_data); - unset($store_search_data); - - mt_srand ((double) microtime() * 1000000); - $search_id = mt_rand(); - - $sql = "UPDATE " . SEARCH_TABLE . " - SET search_id = $search_id, search_array = '" . str_replace("\'", "''", $result_array) . "' - WHERE session_id = '" . $userdata['session_id'] . "'"; - if ( !($result = $db->sql_query($sql)) || !$db->sql_affectedrows() ) - { - $sql = "INSERT INTO " . SEARCH_TABLE . " (search_id, session_id, search_array) - VALUES($search_id, '" . $userdata['session_id'] . "', '" . str_replace("\'", "''", $result_array) . "')"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not insert search results', '', __LINE__, __FILE__, $sql); - } - } - } - else - { - $search_id = intval($search_id); - if ( $search_id ) - { - $sql = "SELECT search_array - FROM " . SEARCH_TABLE . " - WHERE search_id = $search_id - AND session_id = '". $userdata['session_id'] . "'"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $search_data = unserialize($row['search_array']); - for($i = 0; $i < count($store_vars); $i++) - { - $$store_vars[$i] = $search_data[$store_vars[$i]]; - } - } - } - } - - // - // Look up data ... - // - if ( $search_results != '' ) - { - if ( $show_results == 'posts' ) - { - $sql = "SELECT pt.post_text, pt.bbcode_uid, pt.post_subject, p.*, f.forum_id, f.forum_name, t.*, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid - FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TEXT_TABLE . " pt - WHERE p.post_id IN ($search_results) - AND pt.post_id = p.post_id - AND f.forum_id = p.forum_id - AND p.topic_id = t.topic_id - AND p.poster_id = u.user_id"; - } - else - { - $sql = "SELECT t.*, f.forum_id, f.forum_name, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 - WHERE t.topic_id IN ($search_results) - AND t.topic_poster = u.user_id - AND f.forum_id = t.forum_id - AND p.post_id = t.topic_first_post_id - AND p2.post_id = t.topic_last_post_id - AND u2.user_id = p2.poster_id"; - } - - $per_page = ( $show_results == 'posts' ) ? $board_config['posts_per_page'] : $board_config['topics_per_page']; - - $sql .= " ORDER BY "; - switch ( $sort_by ) - { - case 1: - $sql .= ( $show_results == 'posts' ) ? 'pt.post_subject' : 't.topic_title'; - break; - case 2: - $sql .= 't.topic_title'; - break; - case 3: - $sql .= 'u.username'; - break; - case 4: - $sql .= 'f.forum_id'; - break; - default: - $sql .= ( $show_results == 'posts' ) ? 'p.post_time' : 'p2.post_time'; - break; - } - $sql .= " $sort_dir LIMIT $start, " . $per_page; - - if ( !$result = $db->sql_query($sql) ) - { - message_die(GENERAL_ERROR, 'Could not obtain search results', '', __LINE__, __FILE__, $sql); - } - - $searchset = array(); - while( $row = $db->sql_fetchrow($result) ) - { - $searchset[] = $row; - } - - $db->sql_freeresult($result); - - // - // Define censored word matches - // - $orig_word = array(); - $replacement_word = array(); - obtain_word_list($orig_word, $replacement_word); - - // - // Output header - // - $page_title = $lang['Search']; - include($phpbb_root_path . 'includes/page_header.'.$phpEx); - - if ( $show_results == 'posts' ) - { - $template->set_filenames(array( - 'body' => 'search_results_posts.tpl') - ); - } - else - { - $template->set_filenames(array( - 'body' => 'search_results_topics.tpl') - ); - } - make_jumpbox('viewforum.'.$phpEx); - - $l_search_matches = ( $total_match_count == 1 ) ? sprintf($lang['Found_search_match'], $total_match_count) : sprintf($lang['Found_search_matches'], $total_match_count); - - $template->assign_vars(array( - 'L_SEARCH_MATCHES' => $l_search_matches, - 'L_TOPIC' => $lang['Topic']) - ); - - $highlight_active = ''; - $highlight_match = array(); - for($j = 0; $j < count($split_search); $j++ ) - { - $split_word = $split_search[$j]; - - if ( $split_word != 'and' && $split_word != 'or' && $split_word != 'not' ) - { - $highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $split_word) . ')\b#is'; - $highlight_active .= " " . $split_word; - - for ($k = 0; $k < count($synonym_array); $k++) - { - list($replace_synonym, $match_synonym) = split(' ', trim(strtolower($synonym_array[$k]))); - - if ( $replace_synonym == $split_word ) - { - $highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $replace_synonym) . ')\b#is'; - $highlight_active .= ' ' . $match_synonym; - } - } - } - } - - $highlight_active = urlencode(trim($highlight_active)); - - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - for($i = 0; $i < count($searchset); $i++) - { - $forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $searchset[$i]['forum_id']); - $topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $searchset[$i]['topic_id'] . "&highlight=$highlight_active"); - $post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $searchset[$i]['post_id'] . "&highlight=$highlight_active") . '#' . $searchset[$i]['post_id']; - - $post_date = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']); - - $message = $searchset[$i]['post_text']; - $topic_title = $searchset[$i]['topic_title']; - - $forum_id = $searchset[$i]['forum_id']; - $topic_id = $searchset[$i]['topic_id']; - - if ( $show_results == 'posts' ) - { - if ( isset($return_chars) ) - { - $bbcode_uid = $searchset[$i]['bbcode_uid']; - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( $return_chars != -1 ) - { - $message = strip_tags($message); - $message = preg_replace("/\[.*?:$bbcode_uid:?.*?\]/si", '', $message); - $message = preg_replace('/\[url\]|\[\/url\]/si', '', $message); - $message = ( strlen($message) > $return_chars ) ? substr($message, 0, $return_chars) . ' ...' : $message; - } - else - { - if ( !$board_config['allow_html'] ) - { - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', '<\\2>', $message); - } - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - - $message = make_clickable($message); - - if ( $highlight_active ) - { - if ( preg_match('/<.*>/', $message) ) - { - $message = preg_replace($highlight_match, '\1', $message); - - $end_html = 0; - $start_html = 1; - $temp_message = ''; - $message = ' ' . $message . ' '; - - while( $start_html = strpos($message, '<', $start_html) ) - { - $grab_length = $start_html - $end_html - 1; - $temp_message .= substr($message, $end_html + 1, $grab_length); - - if ( $end_html = strpos($message, '>', $start_html) ) - { - $length = $end_html - $start_html + 1; - $hold_string = substr($message, $start_html, $length); - - if ( strrpos(' ' . $hold_string, '<') != 1 ) - { - $end_html = $start_html + 1; - $end_counter = 1; - - while ( $end_counter && $end_html < strlen($message) ) - { - if ( substr($message, $end_html, 1) == '>' ) - { - $end_counter--; - } - else if ( substr($message, $end_html, 1) == '<' ) - { - $end_counter++; - } - - $end_html++; - } - - $length = $end_html - $start_html + 1; - $hold_string = substr($message, $start_html, $length); - $hold_string = str_replace('', '', $hold_string); - $hold_string = str_replace('', '', $hold_string); - } - else if ( $hold_string == '' ) - { - $hold_string = str_replace('', '', $hold_string); - } - else if ( $hold_string == '' ) - { - $hold_string = str_replace('', '', $hold_string); - } - - $temp_message .= $hold_string; - - $start_html += $length; - } - else - { - $start_html = strlen($message); - } - } - - $grab_length = strlen($message) - $end_html - 1; - $temp_message .= substr($message, $end_html + 1, $grab_length); - - $message = trim($temp_message); - } - else - { - $message = preg_replace($highlight_match, '\1', $message); - } - } - } - - if ( count($orig_word) ) - { - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); - $post_subject = ( $searchset[$i]['post_subject'] != "" ) ? preg_replace($orig_word, $replacement_word, $searchset[$i]['post_subject']) : $topic_title; - - $message = preg_replace($orig_word, $replacement_word, $message); - } - else - { - $post_subject = ( $searchset[$i]['post_subject'] != '' ) ? $searchset[$i]['post_subject'] : $topic_title; - } - - if ($board_config['allow_smilies'] && $searchset[$i]['enable_smilies']) - { - $message = smilies_pass($message); - } - - $message = str_replace("\n", '
    ', $message); - - } - - $poster = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - $poster .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? $searchset[$i]['username'] : ( ( $searchset[$i]['post_username'] != "" ) ? $searchset[$i]['post_username'] : $lang['Guest'] ); - $poster .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - - if ( $userdata['session_logged_in'] && $searchset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - if ( !empty($tracking_topics[$topic_id]) && !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( $tracking_topics[$topic_id] > $tracking_forums[$forum_id] ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else if ( !empty($tracking_topics[$topic_id]) || !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( !empty($tracking_topics[$topic_id]) ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - - if ( $searchset[$i]['post_time'] > $topic_last_read ) - { - $mini_post_img = $images['icon_minipost_new']; - $mini_post_alt = $lang['New_post']; - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - - $template->assign_block_vars("searchresults", array( - 'TOPIC_TITLE' => $topic_title, - 'FORUM_NAME' => $searchset[$i]['forum_name'], - 'POST_SUBJECT' => $post_subject, - 'POST_DATE' => $post_date, - 'POSTER_NAME' => $poster, - 'TOPIC_REPLIES' => $searchset[$i]['topic_replies'], - 'TOPIC_VIEWS' => $searchset[$i]['topic_views'], - 'MESSAGE' => $message, - 'MINI_POST_IMG' => $mini_post_img, - - 'L_MINI_POST_ALT' => $mini_post_alt, - - 'U_POST' => $post_url, - 'U_TOPIC' => $topic_url, - 'U_FORUM' => $forum_url) - ); - } - else - { - $message = ''; - - if ( count($orig_word) ) - { - $topic_title = preg_replace($orig_word, $replacement_word, $searchset[$i]['topic_title']); - } - - $topic_type = $searchset[$i]['topic_type']; - - if ($topic_type == POST_ANNOUNCE) - { - $topic_type = $lang['Topic_Announcement'] . ' '; - } - else if ($topic_type == POST_STICKY) - { - $topic_type = $lang['Topic_Sticky'] . ' '; - } - else - { - $topic_type = ''; - } - - if ( $searchset[$i]['topic_vote'] ) - { - $topic_type .= $lang['Topic_Poll'] . ' '; - } - - $views = $searchset[$i]['topic_views']; - $replies = $searchset[$i]['topic_replies']; - - if ( ( $replies + 1 ) > $board_config['posts_per_page'] ) - { - $total_pages = ceil( ( $replies + 1 ) / $board_config['posts_per_page'] ); - $goto_page = ' [ ' . $lang['Goto_page'] . '' . $lang['Goto_page'] . ': '; - - $times = 1; - for($j = 0; $j < $replies + 1; $j += $board_config['posts_per_page']) - { - $goto_page .= '' . $times . ''; - if ( $times == 1 && $total_pages > 4 ) - { - $goto_page .= ' ... '; - $times = $total_pages - 3; - $j += ( $total_pages - 4 ) * $board_config['posts_per_page']; - } - else if ( $times < $total_pages ) - { - $goto_page .= ', '; - } - $times++; - } - $goto_page .= ' ] '; - } - else - { - $goto_page = ''; - } - - if ( $searchset[$i]['topic_status'] == TOPIC_MOVED ) - { - $topic_type = $lang['Topic_Moved'] . ' '; - $topic_id = $searchset[$i]['topic_moved_id']; - - $folder_image = '' . $lang['No_new_posts'] . ''; - $newest_post_img = ''; - } - else - { - if ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) - { - $folder = $images['folder_locked']; - $folder_new = $images['folder_locked_new']; - } - else if ( $searchset[$i]['topic_type'] == POST_ANNOUNCE ) - { - $folder = $images['folder_announce']; - $folder_new = $images['folder_announce_new']; - } - else if ( $searchset[$i]['topic_type'] == POST_STICKY ) - { - $folder = $images['folder_sticky']; - $folder_new = $images['folder_sticky_new']; - } - else - { - if ( $replies >= $board_config['hot_threshold'] ) - { - $folder = $images['folder_hot']; - $folder_new = $images['folder_hot_new']; - } - else - { - $folder = $images['folder']; - $folder_new = $images['folder_new']; - } - } - - if ( $userdata['session_logged_in'] ) - { - if ( $searchset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - if ( !empty($tracking_topics) || !empty($tracking_forums) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - - $unread_topics = true; - - if ( !empty($tracking_topics[$topic_id]) ) - { - if ( $tracking_topics[$topic_id] > $searchset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if ( !empty($tracking_forums[$forum_id]) ) - { - if ( $tracking_forums[$forum_id] > $searchset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - if ( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] > $searchset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if ( $unread_topics ) - { - $folder_image = $folder_new; - $folder_alt = $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - else - { - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $folder_image = $folder; - $folder_alt = $folder_alt; - $newest_post_img = ''; - } - - } - else if ( $searchset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - $folder_image = $folder_new; - $folder_alt = $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - else - { - $folder_image = $folder; - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $searchset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - $newest_post_img = ''; - } - } - - - $topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - $topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? $searchset[$i]['username'] : ( ( $searchset[$i]['post_username'] != '' ) ? $searchset[$i]['post_username'] : $lang['Guest'] ); - - $topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - - $first_post_time = create_date($board_config['default_dateformat'], $searchset[$i]['topic_time'], $board_config['board_timezone']); - - $last_post_time = create_date($board_config['default_dateformat'], $searchset[$i]['post_time'], $board_config['board_timezone']); - - $last_post_author = ( $searchset[$i]['id2'] == ANONYMOUS ) ? ( ($searchset[$i]['post_username2'] != '' ) ? $searchset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '' . $searchset[$i]['user2'] . ''; - - $last_post_url = '' . $lang['View_latest_post'] . ''; - - $template->assign_block_vars('searchresults', array( - 'FORUM_NAME' => $searchset[$i]['forum_name'], - 'FORUM_ID' => $forum_id, - 'TOPIC_ID' => $topic_id, - 'FOLDER' => $folder_image, - 'NEWEST_POST_IMG' => $newest_post_img, - 'TOPIC_FOLDER_IMG' => $folder_image, - 'GOTO_PAGE' => $goto_page, - 'REPLIES' => $replies, - 'TOPIC_TITLE' => $topic_title, - 'TOPIC_TYPE' => $topic_type, - 'VIEWS' => $views, - 'TOPIC_AUTHOR' => $topic_author, - 'FIRST_POST_TIME' => $first_post_time, - 'LAST_POST_TIME' => $last_post_time, - 'LAST_POST_AUTHOR' => $last_post_author, - 'LAST_POST_IMG' => $last_post_url, - - 'L_TOPIC_FOLDER_ALT' => $folder_alt, - - 'U_VIEW_FORUM' => $forum_url, - 'U_VIEW_TOPIC' => $topic_url) - ); - } - } - - $base_url = "search.$phpEx?search_id=$search_id"; - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination($base_url, $total_match_count, $per_page, $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $per_page ) + 1 ), ceil( $total_match_count / $per_page )), - - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_FORUM' => $lang['Forum'], - 'L_TOPICS' => $lang['Topics'], - 'L_REPLIES' => $lang['Replies'], - 'L_VIEWS' => $lang['Views'], - 'L_POSTS' => $lang['Posts'], - 'L_LASTPOST' => $lang['Last_Post'], - 'L_POSTED' => $lang['Posted'], - 'L_SUBJECT' => $lang['Subject'], - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); - - $template->pparse('body'); - - include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - } - else - { - message_die(GENERAL_MESSAGE, $lang['No_search_match']); - } -} - -// -// Search forum -// -$sql = "SELECT c.cat_title, c.cat_id, f.forum_name, f.forum_id - FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f - WHERE f.cat_id = c.cat_id - ORDER BY c.cat_id, f.forum_order"; -$result = $db->sql_query($sql); -if ( !$result ) -{ - message_die(GENERAL_ERROR, 'Could not obtain forum_name/forum_id', '', __LINE__, __FILE__, $sql); -} - -$is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata); - -$s_forums = ''; -while( $row = $db->sql_fetchrow($result) ) -{ - if ( $is_auth_ary[$row['forum_id']]['auth_read'] ) - { - $s_forums .= ''; - if ( empty($list_cat[$row['cat_id']]) ) - { - $list_cat[$row['cat_id']] = $row['cat_title']; - } - } -} - -if ( $s_forums != '' ) -{ - $s_forums = '' . $s_forums; - - // - // Category to search - // - $s_categories = ''; - while( list($cat_id, $cat_title) = @each($list_cat)) - { - $s_categories .= ''; - } -} -else -{ - message_die(GENERAL_MESSAGE, $lang['No_searchable_forums']); -} - -// -// Number of chars returned -// -$s_characters = ''; -$s_characters .= ''; -$s_characters .= ''; -$s_characters .= ''; - -for($i = 100; $i < 1100 ; $i += 100) -{ - $selected = ( $i == 200 ) ? ' selected="selected"' : ''; - $s_characters .= ''; -} - -// -// Sorting -// -$s_sort_by = ""; -for($i = 0; $i < count($sort_by_types); $i++) -{ - $s_sort_by .= ''; -} - -// -// Search time -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -$s_time = ''; -for($i = 0; $i < count($previous_days); $i++) -{ - $selected = ( $topic_days == $previous_days[$i] ) ? ' selected="selected"' : ''; - $s_time .= ''; -} - -// -// Output the basic page -// -$page_title = $lang['Search']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'search_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_SEARCH_QUERY' => $lang['Search_query'], - 'L_SEARCH_OPTIONS' => $lang['Search_options'], - 'L_SEARCH_KEYWORDS' => $lang['Search_keywords'], - 'L_SEARCH_KEYWORDS_EXPLAIN' => $lang['Search_keywords_explain'], - 'L_SEARCH_AUTHOR' => $lang['Search_author'], - 'L_SEARCH_AUTHOR_EXPLAIN' => $lang['Search_author_explain'], - 'L_SEARCH_ANY_TERMS' => $lang['Search_for_any'], - 'L_SEARCH_ALL_TERMS' => $lang['Search_for_all'], - 'L_SEARCH_MESSAGE_ONLY' => $lang['Search_msg_only'], - 'L_SEARCH_MESSAGE_TITLE' => $lang['Search_title_msg'], - 'L_CATEGORY' => $lang['Category'], - 'L_RETURN_FIRST' => $lang['Return_first'], - 'L_CHARACTERS' => $lang['characters_posts'], - 'L_SORT_BY' => $lang['Sort_by'], - 'L_SORT_ASCENDING' => $lang['Sort_Ascending'], - 'L_SORT_DESCENDING' => $lang['Sort_Descending'], - 'L_SEARCH_PREVIOUS' => $lang['Search_previous'], - 'L_DISPLAY_RESULTS' => $lang['Display_results'], - 'L_FORUM' => $lang['Forum'], - 'L_TOPICS' => $lang['Topics'], - 'L_POSTS' => $lang['Posts'], - - 'S_SEARCH_ACTION' => append_sid("search.$phpEx?mode=results"), - 'S_CHARACTER_OPTIONS' => $s_characters, - 'S_FORUM_OPTIONS' => $s_forums, - 'S_CATEGORY_OPTIONS' => $s_categories, - 'S_TIME_OPTIONS' => $s_time, - 'S_SORT_OPTIONS' => $s_sort_by, - 'S_HIDDEN_FIELDS' => '') -); - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/Helius.cfg b/phpBB2_old/templates/Helius/Helius.cfg deleted file mode 100644 index 8c6dbcb..0000000 --- a/phpBB2_old/templates/Helius/Helius.cfg +++ /dev/null @@ -1,137 +0,0 @@ - 0) && (substr($template_dir, 0, strlen($phpbb_root_path)) !== $phpbb_root_path)) -{ - $template_dir = $phpbb_root_path . $template_dir; -} - -// -// testing if image exists -// -$test_file = $template_dir . '/images/lang_{LANG}/btn_login.gif'; -$lang = 'english'; -if(@file_exists(str_replace('{LANG}', $board_config['default_lang'], $test_file))) -{ - // image exists, setting language variable to correct url - $lang = $board_config['default_lang']; -} -elseif($board_config['default_lang'] !== 'english') -{ - // image doesn't exist, testing if there is english version - if(!@file_exists(str_replace('{LANG}', 'english', $test_file))) - { - // nothing found. setting to default language - $lang = $board_config['default_lang']; - } -} - -// -// adding custom template variables -// -$template->assign_vars(array( - 'LANG' => $lang, - 'T_TEMPLATE_PATH' => $template_dir, - 'C_ROW1' => '#EDEFF2', - 'C_ROW1_OVER' => '#F8F9FA', - 'C_ROW2' => '#DDE2EC', - 'C_ROW2_OVER' => '#EBEEF3', - 'C_ROW3' => '#E2E6EE', - 'C_ROW3_OVER' => '#ECEFF4', - 'C_VERSION' => '1.91', - 'TPL_FORUM_URL' => urlencode($board_config['server_name'] . $board_config['script_path']), - 'TPL_HDR1' => '
    ', - 'TPL_HDR2' => '
    ', - 'TPL_FTR' => '
    ' - )); - -$images['icon_quote'] = "$current_template_images/{LANG}/icon_quote.gif"; -$images['icon_edit'] = "$current_template_images/{LANG}/icon_edit.gif"; -$images['icon_search'] = "$current_template_images/{LANG}/icon_search.gif"; -$images['icon_profile'] = "$current_template_images/{LANG}/icon_profile.gif"; -$images['icon_pm'] = "$current_template_images/{LANG}/icon_pm.gif"; -$images['icon_email'] = "$current_template_images/{LANG}/icon_email.gif"; -$images['icon_delpost'] = "$current_template_images/icon_delete.gif"; -$images['icon_ip'] = "$current_template_images/icon_ip.gif"; -$images['icon_www'] = "$current_template_images/{LANG}/icon_www.gif"; -$images['icon_icq'] = "$current_template_images/icon_icq_add.gif"; -$images['icon_aim'] = "$current_template_images/icon_aim.gif"; -$images['icon_yim'] = "$current_template_images/icon_yim.gif"; -$images['icon_msnm'] = "$current_template_images/icon_msnm.gif"; -$images['icon_minipost'] = "$current_template_images/icon_minipost.gif"; -$images['icon_gotopost'] = "$current_template_images/icon_minipost.gif"; -$images['icon_minipost_new'] = "$current_template_images/icon_minipost_new.gif"; -$images['icon_latest_reply'] = "$current_template_images/icon_latest_reply.gif"; -$images['icon_newest_reply'] = "$current_template_images/icon_newest_reply.gif"; - -$images['forum'] = "$current_template_images/folder_big.gif"; -$images['forum_new'] = "$current_template_images/folder_new_big.gif"; -$images['forum_locked'] = "$current_template_images/folder_locked_big.gif"; - -$images['folder'] = "$current_template_images/folder.gif"; -$images['folder_new'] = "$current_template_images/folder_new.gif"; -$images['folder_hot'] = "$current_template_images/folder_hot.gif"; -$images['folder_hot_new'] = "$current_template_images/folder_new_hot.gif"; -$images['folder_locked'] = "$current_template_images/folder_lock.gif"; -$images['folder_locked_new'] = "$current_template_images/folder_lock_new.gif"; -$images['folder_sticky'] = "$current_template_images/folder_sticky.gif"; -$images['folder_sticky_new'] = "$current_template_images/folder_sticky_new.gif"; -$images['folder_announce'] = "$current_template_images/folder_announce.gif"; -$images['folder_announce_new'] = "$current_template_images/folder_announce_new.gif"; - -$images['post_new'] = "$current_template_images/{LANG}/post.gif"; -$images['post_locked'] = "$current_template_images/{LANG}/reply-locked.gif"; -$images['reply_new'] = "$current_template_images/{LANG}/reply.gif"; -$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif"; - -$images['pm_inbox'] = "$current_template_images/msg_inbox.gif"; -$images['pm_outbox'] = "$current_template_images/msg_outbox.gif"; -$images['pm_savebox'] = "$current_template_images/msg_savebox.gif"; -$images['pm_sentbox'] = "$current_template_images/msg_sentbox.gif"; -$images['pm_readmsg'] = "$current_template_images/folder.gif"; -$images['pm_unreadmsg'] = "$current_template_images/folder_new.gif"; -$images['pm_replymsg'] = "$current_template_images/{LANG}/reply.gif"; -$images['pm_postmsg'] = "$current_template_images/{LANG}/msg_newpost.gif"; -$images['pm_quotemsg'] = "$current_template_images/{LANG}/icon_quote.gif"; -$images['pm_editmsg'] = "$current_template_images/{LANG}/icon_edit.gif"; -$images['pm_new_msg'] = ""; -$images['pm_no_new_msg'] = ""; - -$images['topic_watch'] = ""; -$images['topic_un_watch'] = ""; -$images['topic_mod_lock'] = "$current_template_images/topic_lock.gif"; -$images['topic_mod_unlock'] = "$current_template_images/topic_unlock.gif"; -$images['topic_mod_split'] = "$current_template_images/topic_split.gif"; -$images['topic_mod_move'] = "$current_template_images/topic_move.gif"; -$images['topic_mod_delete'] = "$current_template_images/topic_delete.gif"; - -$images['voting_graphic'][0] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][1] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][2] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][3] = "$current_template_images/voting_bar.gif"; -$images['voting_graphic'][4] = "$current_template_images/voting_bar.gif"; - -// -// Vote graphic length defines the maximum length of a vote result -// graphic, ie. 100% = this length -// -$board_config['vote_graphic_length'] = 300; -$board_config['privmsg_graphic_length'] = 175; - -?> \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/Helius.css b/phpBB2_old/templates/Helius/Helius.css deleted file mode 100644 index 6c6646d..0000000 --- a/phpBB2_old/templates/Helius/Helius.css +++ /dev/null @@ -1,211 +0,0 @@ -/* - Helius Theme for phpBB version 2+ - Created by Vjacheslav Trushkin - http://www.trushkin.net -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #FFFFFF /* #E5E8EE*/; - scrollbar-arrow-color: #1D2938; - scrollbar-face-color: #9DB3CC; - scrollbar-track-color: #D6DEE9; - scrollbar-highlight-color: #C8D3E1; - scrollbar-3dlight-color: #EAEFF4; - scrollbar-shadow-color: #7492B6; - scrollbar-darkshadow-color: #3A5370; -} - -/* General font families for common tags */ -font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } -a { text-decoration: underline; color: #364D67; } -a:visited { text-decoration: underline; color: #2C3E52; } -a:hover { text-decoration: underline; color: #FF6600; } -a:active { text-decoration: underline; color: #FF0000; } -hr { height: 0px; border: solid #364D67 0px; border-top-width: 1px;} - - -/* This is the outline round the main forum tables */ -.forumline { background-color: #525E6E; } - - -/* Main table cell colours and backgrounds */ -td.row1 { background-color: #EDEFF2; } -td.row1_over { background-color: #F8F9FA; } -td.row2 { background-color: #DDE2EC; } -td.row2_over { background-color: #EBEEF3; } -td.row3, td.row3Right { background-color: #E2E6EE; } -td.row3_over { background-color: #ECEFF4; } -td.row4 { background-color: #CED5E2; } - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic { - background-color: #FFFFFF; -} - -/* Header cells - the blue and silver gradient backgrounds */ -th, td.th { - /* modification by Frederik - original was: color: #3A5370;*/ - color: #FFFFFF; - font-size: 12px; font-weight: bold; - background-color: #FFCC00; height: 26px; -} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-color:#D1D7DC; height: 28px; -} - -td.th2 {background-color:#D1D7DC; height: 20px; color: #FFFFFF; } - -td.spaceRow { - background-color: #D1D7DC; } - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ - -/* The largest text used in the index page title and toptic title etc. */ -h1,h2 { - font-weight: bold; font-size: 18px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color: #000000; -} -.maintitle { - font-weight: bold; font-size: 18px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color: #364D67; -} -.subtitle { - font-size: 16px; font-family: Arial, Helvetica, sans-serif; - text-decoration: none; font-weight: bold; color: #000000; -} - - -/* General text */ -.gen { font-size : 12px; } -.genmed { font-size : 11px; } -.gensmall, .gensmall2 { font-size : 10px; } -.gen,.genmed,.gensmall { color : #000000; } -a.gen,a.genmed,a.gensmall { color: #364D67; text-decoration: underline; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #FF6600; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size: 11px; color: #000000 } -a.mainmenu { text-decoration: underline; color: #364D67; } -a.mainmenu:hover{ text-decoration: underline; color: #FF6600; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color: #364D67} -a.cattitle, .cattitle a { text-decoration: underline; color: #364D67; } -a.cattitle:visited, .cattitle a:visited { text-decoration: underline; color: #2C3E52; } -a.cattitle:hover, .cattitle a:hover { text-decoration: underline; color: #FF6600; } -a.cattitle:active, .cattitle a:active { text-decoration: underline; color: #FF0000; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color: #364D67; } -a.forumlink { text-decoration: underline; color: #364D67; } -a.forumlink:hover{ text-decoration: underline; color: #FF6600; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #000000;} -a.nav { text-decoration: underline; color: #364D67; } -a.nav:hover { text-decoration: underline; color: #FF6600; } - - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #000000; } -a.topictitle:link { text-decoration: underline; color: #364D67; } -a.topictitle:visited { text-decoration: underline; color: #2C3E52; } -a.topictitle:hover { text-decoration: underline; color: #FF6600; } -a.topictitle:active { text-decoration: underline; color: #FF0000; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size: 11px; color: #000000;} -a.name:link { text-decoration: underline; color: #364D67; } -a.name:visited { text-decoration: underline; color: #2C3E52; } -a.name:hover { text-decoration: underline; color: #FF6600; } -a.name:active { text-decoration: underline; color: #FF0000; } - -/* Location, number of posts, post date etc */ -.postdetails { font-size: 10px; color: #000000; } - - -/* The content of the posts (body of text) */ -.postbody { font-size: 12px;} -a.postlink:link { text-decoration: underline; color: #364D67; } -a.postlink:visited { text-decoration: underline; color: #2C3E52; } -a.postlink:hover { text-decoration: underline; color: #FF6600; } -a.postlink:active { text-decoration: underline; color: #FF0000; } - - -/* Quote & Code blocks */ -.code { - font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; - background-color: #F1F4F8; border: #525E6E; border-style: dashed; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - -.quote { - font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3A5370; line-height: 125%; - background-color: #F1F4F8; border: #525E6E; border-style: dotted; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} -a.copyright, a.copyright:visited, .copyright a, .copyright a:visited { color: #444444; text-decoration: none;} -a.copyright:hover, a.copyright:active, .copyright a:hover, .copyright a:active { color: #000000; text-decoration: underline;} - - -/* Form elements */ -input,textarea, select { - color : #000000; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; -} - -form { display: inline; } - -/* The text input fields background colour */ -input.post, textarea.post, select { - background-color : #FFFFFF; -} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color: #EAEFF4; - color: #000000; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #FAFAFA; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #FAFAFA; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -input.helpline { background-color: #DDE2EC; border: solid 1px #DDE2EC; } diff --git a/phpBB2_old/templates/Helius/_extra/btn_about.gif b/phpBB2_old/templates/Helius/_extra/btn_about.gif deleted file mode 100644 index 4abe1da26e8ded205f14ad86bc01407f61aaef2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmV+;0^I#aNk%w1VKe|20Mq~gL|Al8V0=_yaA000I5;3tk`X`X0$HeTz#a4gR>+%#&g z?_{%dz@TtQEEvbdz92@8CBV;g@_cTofZ761{*1PK6i8UP8$!)yx%6y4t5 z6%PQEtqT@+6&1F&7U_Ss=@qnp>EGW52dnz~7=Hx+vb+$;fZ;%Z0{|*u=r;f%!3+Qn z{K2rV;sFB>GHTRF;SdE06cAPDbbu3qjsqH?C^%FAK!K3+22g;oaU;HXIMW$mHfn;) zP5{PDuz)Bi0a2~S(Q3&oXS@Ri6iA&qwH5=Z3>X+tU|^d82U#5`C~yEQ0|&Jn6mWpn zz*VYK3vjbXw=RVWcJu1(W*{ouzkmY^9!ym(gu{pvD_+dFv17%35lEg)xw7TUm@`){ lP_wh=&!9tlK0vy(>C>oFt6rU2fa}+=W6PdRyY}o506PX0^Pd0! diff --git a/phpBB2_old/templates/Helius/_extra/btn_about_on.gif b/phpBB2_old/templates/Helius/_extra/btn_about_on.gif deleted file mode 100644 index 28effadbde138a1e0e9354d811791092c708ebc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmV+v0_*)pNk%w1VKe|20Mq~gRA6xbWB~tc4ES^$_<%I@ggo$+RP3B&?4We;sCekC zi0HVS*ub>pz_8%NxZudR=*YC>%*4>xBk;ON}o?A+w+ z;N000I5U?q-ZX`X0$GE(cla4gR>%s6VU z@1(=lz@X5@cwCOiq;kn@I+c&#a7rZ_pBPFZg1KlA3eA(LS#+CG;6xEPOe7NmqVj%C z>ajHeA1iA9fPoqt0}BEhg9HZ#1qz583k3xY8x#nD3K0Z_f`JbXH4_a47Xu0+1px*J z0SFcc0|==N4FPl&0SW^G2z)ON4;#Y6!yFt23mymr932D(9UTY*6af^`&kzB|903r^ z9UR2OpDNV^1q1;R7X_{swY3)(7P7VU76A>i7AX!8+yWZ&pnyPvg98qDP~^b_1OeJ8 zG(1p1TSE`t5)kkZPM|Re4)BSjS8BnL3-kD_+dFv17##K1iNSxw7TUm@{7n W%(*iY0H8yQ9!C>e{0028bdfiw6 diff --git a/phpBB2_old/templates/Helius/_extra/btn_album.gif b/phpBB2_old/templates/Helius/_extra/btn_album.gif deleted file mode 100644 index 3d3989040d86f4b43fed02e681bb04477a57bd29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hqKNk%w1VKx940Mq~gL|Al8V0=_yaAl(BR0>*vQb}%+%n_)a1^N$! z@210Wz@TtQEExq97I@kR6&0KZ0Pz*P1QqWU^zr572N1j(NDu=g0tjh&At1{D1`M1K z0LXwr76LpE0U*F25d%Sj2o69PNs=UmRum+#P$&?f0v-y$9xP~O;L*x$FJT&>P?JK0 zk|YD#8yfFGfKwA5;n@`cz?@RQ=HM%3%L2VpMB^baz@V#FubLWkZP38L0<#Yaq($(6 z>;p|{ADAVpwm|{|V!wJdAnu>vzvU_b9!!|RfdUH>D_+dFvE#>(9Tzwdp|a)6m@{kM z%vtl{1fWBU9!C>eP0A0ce5y+lRySDAyxO3+gz`M8a-@tY{ga4gTXyfkXA z?`Ff+z@QLzvlx%aq;kn@E`7tO)YfoXE|UV}V#yp5876M8F`4NCpQ=fFWt4 z>u&q(mg)Qd85#l!0UCjD8vzLg1qvDy2Yv|?3JM1U2@s4BfPW1QXbc1vgCcMi0c!5-6?1SEsO#@24G+@$!W{_&2m%T)&|v@qWePfUKu`dhLS@tr zLhRs>13zI88o=Agj+6o;7zky6lcClG2m%y>v{I0Pkb_g|EVQz~5gxCHI2Ag4crAg! z52;cS>`-n^fQSl@QVft2=eH&h&Y79eU;+jP85}^s0P<4?tW}LL;7Ya0&8BG6s$I+W zX_>ch%|c*Hx2|1<-!SOi%eSxJzkmb(ZQ!A>;lqd%D_+c)aoop{j{ulVxw7TUm@{kE H90CA4j)CVs diff --git a/phpBB2_old/templates/Helius/_extra/btn_boardrules.gif b/phpBB2_old/templates/Helius/_extra/btn_boardrules.gif deleted file mode 100644 index 79e6897626d5e8667e341a932caf135c09021b3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmV+o1M>VwNk%w1VO0PZ0Mq~gL|Al8V0=_yaAb6lgp{b9sJyVa$hg4FxWLr7#MHRN z*u2Elz{uRh%-qP#+{Dn}$kgD>)Zon20{m1*>ijY=!^_7}*%_g#j6E808uC?E?W8zI+9Uw@urEK%)c|0Kkx;feiy5 zZYU671Az%#Y%KtAVM91B8xdxp)DS=bQ??-gp`x_l;|2@?46t!PLFA|f2P){?xzpDH z18V|M0ARp^1p^#k1z<>E)dhe9j9wsWp@LC#2hJ@p>c*(AsaZ>6LTZwLQJy;w@XE)Q zZMQ-1hzbg4L7agGZdM6;yANKzzJl0Txc4SQw|9mPC@x?$0xDo_+qR5AxpHM+J1IV3 z!+;$Dqz8`L1yDi4ssa@j8juh{LIt7{Bq$J9fz5->QHh?mz#yhL3lZM2woDnQ(c{R^ zH9T}-!BPMNDqI-AFn~Cx*_2a1@HE>yZ3~rEXETqxa!eN%GR=nk_|FFL%S#mbjCMCz|*Z11z@a;)^iGDC3MY)@b94^~I*+jy(40Y~7rNG7S| zl1w(~VXPqp2nYuP1z!;ohB1gTi-!^v0St-(27!ZxG!l`DiH0qJjKmdnm9WW+v5MTla1|B*8kaR%oR7Hvc9&o62s#J$xC__#Vpuo%n z2rMH;#FnBUgQErx3apR{!-J$06Qt?}&YM6H6#_^-5Maze1QjZ5%MfYeO9TpFf+h0c zl-sv9L*69GASBA2QXkYJ88X2DxxYAU;4n92fdLab)aqMcZbt`@6-<}_p=VdYZ%<(h z%eix@3>Ywon_yr71kwjmJ;>ldz{mhj9%#)lkpbs`44go4ox#lH0R_l1kewjIZj=XZ zb?w~Qq1@+vU-InmKmf%86FdxnIgW4i0NWir|0Opqgj4|pxcWfetX2pcV2(`J;6Y2g8MCq!2}FY1_1^RVgS^HpNG7S| il1w&7@SAXf#88B zAB&8B&u;_>2?hfJ7<(ET85#owhJ1~N8UzD~iIk3)dkYO-90LU%8ypw`1sfQW18<&0 z1&a$E7zJjj92^D&xC5*MtFf&MUJVNv#KpxA01w8+ypqX_83ca=00##Ei_{MW)7a6A zX9d@b%FD$Id6*ds02`MP1XmaU3!d{8SFQjPru3fq12z!gx4{!T43;o0IAEcnLx%0effa`46p&% z5C)-{3I?(SrJx9^35yJrybTRD4*?H=fD{7;i^75x2zX))3;}`z!U_V(1QiF)0SVEv z!!^E{2Mz%f9PthV2{>>7#o@q&cX;$oSXZv0uN2WH zR2WgAq5=W}#xM{RZOj+~(JWL95RE~_MHm|O7@!s)Pk@Ok8aP--vu1~G9RzkjknfrU ze}eQWaNs}z1bsPg3VpX|(*dJF1LUkpb%TQj6|-u!u&n`xlmZwun~)&^NkJI|7@WW{ zfJh4@S3a090Av6&46cRL%C}+zd+!1ZrYnsAP6!zTP&0*~LxRKvCLnz$4+6`&A6N<) zkWZ@M&+j03`Jw;;f(IBZV3@$5L52nsV5?^Bb@gZq48CSy@Srz_-Mf0nrt%lG@#Dyo zD_{Ou^ql9=qtgM*yt?)4$3=hL&b_<$@8H9WAHThUhx6#ut6$H)z5Dm@(@UREzYT!< S`19-E&%eL_{{ZF}0suP_Q5-A) diff --git a/phpBB2_old/templates/Helius/_extra/btn_calender.gif b/phpBB2_old/templates/Helius/_extra/btn_calender.gif deleted file mode 100644 index 5fcbce1b5bdb04b16dde3ad0da81d6cb67540a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@LFNk%w1VMPEJ0Mq~gL|AlGU~o`mfMj%#gp{bDth}(e$hg4FxWLr7#Mr#V z)WFEx#LV2p(BR0>*vQb}%+%n_)a20A;LzCQ)Y#7000I5;3tk`X`X1RuA}3fNz^y~pJpdnoz1qUW5T)1!`1qu@$ zJ`8lGTA~U7GHS$V;GrK_4>2avn33Z{hA095C0ohT&xMr-22hx0fPtSx>i!%!U_jl0 z3l}~Pz;MB*#hpC|v0R!=fdL3mqeiV&K%oOa1_n{sHx59X0ShR=nlLcJgqzML)ZztJ z>;SR`B1oMJ!N38DctbYJH7%GRY|}0(s3-u~Aio4EG($6JaK^$SE9A|~lY!;Smm54V zz|6pd2AU0cMu1>}=LeflKPd3Ifq@065qMTD8ujYWm~%6*i?TOfln{GI3@*I*aO1)c z6j;E#x%21Hqf4Joz4`)u5wdIF&b_<$@8H9Wk6@rcg7fIpt6$H)z5Dm@6BM9JzrOwZ n`18{x&A-3@{{RLk;D7}77r=oCCaB;Ff($n3;DZn%7yBk;ON}o?A+w+ z;N7000I5U?q-ZX`X1RuHz!Ta4gSsZQr=G zENt)pyYp<7&J6a%%p&(GBt$<#_hD) zC7JS`t|@hcOftep-ouH%J;@Aa9s>vv0r3g&2m&6;9Ubxw0{YQ|FyNkteES-(J7+Ee4-^3! zSRi4+!h-^20vuovKtq6!AU!gu=;~6%X{12#eiS(|1vz#wV{-D)uLHph0uVHa5Q^Tu zc@Q8p*arb#Cqf4Jooa*Z9*t2Wj&b_<$@2ekt7*D>u`Sa-0t6$Hayz}?)sQ{QyzrOwZ N`19-E&!2t>06W8@9VY+) diff --git a/phpBB2_old/templates/Helius/_extra/btn_chat.gif b/phpBB2_old/templates/Helius/_extra/btn_chat.gif deleted file mode 100644 index 933dd91884374438e7b1b455e19ee2c570a0d694..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmV%+TD-)Zon2D+U zGYjYcz@TtQBra~cq;j>;IG@m{bV{Wji=0kD000ayo&lkQz982mldx19ue~8w3J(90gtxRSO6dprN5~7NHdt7F+`Z zUKWw7ajXIiqO}NXf^3m`ZgvAsks1RJPInpr2)wxo1rpBB&yf=o&eIfk(~%Si0s&nE z6aWR((9i`47U}BhnhY1|7Xp?87Z=iA1PgZ<;_Lnv2nsY9NRXfe0JEIIVQ>cmgh+74 z!5MInfCL8x3lP_p_(-bG%LrnBh#i&qe_UWpsLlYShH%~x>c!zuVBN99ZR-s*_a2?s$I*r pt=qS6gJzsdx31m02J-6N%eSxJzkm${7)-dZ;lqd%D-I9>06UI=*yPmMH_Q2Jdnw>sne%3YhIa3m5GC;P_t@fN^_ytuVBN99ZS}MhqGwYs$I*r Zty>RO*vQb}%+%n_)a20A;LzCM(AebE*yPyU&(cxx6bA4?LA_Ku z6q&q!UkDTseFGYA8X9{Ug?SnQ2pez(1q1*EdWMIWmkJD97Xc0&8yyM&6K@6s1fLvl zavcT$1QV@71Oq~+1PZPNpce&R3Kqh{!+jUS7s-;S0RtDc1d@>e0}iMd7!}t9Wn%{i zlNfTu6WvCFK%*>ZB6&Qd(wQ5xg%^W1`? z8(%*BfbIp*qf4Joy}I@5*sT{Z5TU#G@8H9WA5XqKc>@I!s9(>%z5Dm@*yPmMpdvniB|>ybTR?1AkQ#A_xHn2m%8Y2Lp-$2?qfKs|Xeq6UfZY1OW`3 z2^DvcF%1ry=;>^(=&lF@92}?|svR8#2ps_q9Nhu`oiKEY7m7o&0|wZoL+3yTigy)A zRH(paA}0(D418gf!JCCp-@Fjubd4ebBwr@)L_}fEmCKh7I(3NGfq()w_F`fPqW}Uc zeGY2o%egNA273rQ>=clX!%LVACQ6-ZVE};%7%=G3bVUID%nt?rDLe4t3n+lo^ePbW??8tH1v+@p zc(kuQ2o0cMn2-QL0<0DuJU}v`f!c2wRF7sb!NE5M4zgO9{U9st-4hr{(d)Um@#Dyo zD+ev7x%209h%28?y}EJGS+i^3&b_<$@8H2V@Ib!2`Sa-0t6$H)J@ohRp97drzrOwZ M`19-E&p!kJJMHQf{r~^~ diff --git a/phpBB2_old/templates/Helius/_extra/btn_contact.gif b/phpBB2_old/templates/Helius/_extra/btn_contact.gif deleted file mode 100644 index 795b4b0aa27201c2157187fe83824a21a78a295a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 607 zcmV-l0-*gzNk%w1VLbpB0Mq~gL|AlGU~o`mfMj%#h?Jl(BRC_+{o16%+%n_)a20A;LzCM(AebE*yPyY=-lAw+~n-w`BPIiD-wW=gGEuh^`1TV({39)bWMAb6HTkKv3~D;bK6d_LC@ z28IIxK&aFG84Lg#fOLc!1p|bCa|#Sv3IZ1#8y#XC9f<=99Tx-)19+Bv9SnB^j~oV} z1{VVY1zKR>s761}c z#0uUU-PQmb3ItQa8w0T$pLZMBata0%`1$$76%`cy6@*#ncSjgNU;-`t0sx?!0e}hz z^wX!$00LeZGm6Q8u>vdr6)<49a{vH_3m5?094MLLPJsi$G5`~)K+k}a88ad<0HLQ( zp9uKmyF;Ojg9WgJQHVeRApi)WDm>UzA=Cn6xCSi!`7;l|ul+0(AoFU#1hHfISV-v5 z0mHEjk2ye)R_j;+1Htw?P{51dzYQ87z*Qh{-~|N`95!IMu;9W75ELhFDwd>cgW6Pf1+H!>3xO3~?&AYen-?>vK7*4#n@#Dyo tD_>r`0N3Zxqf4JoohyRt*t2Wj&b_<$@7n{2A5Xr#`Sa-0t2ZA406P-&8<+q9 diff --git a/phpBB2_old/templates/Helius/_extra/btn_contact_on.gif b/phpBB2_old/templates/Helius/_extra/btn_contact_on.gif deleted file mode 100644 index 9b0782463d8962a3c4f7b00e8c69bbd09872ed87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`@{Nk%w1VLbpB0Mq~gRA6xbWB~tc4ES^$_Bk;ON}o?A+w+ z;NMQRk9^5sl+PHB=uLBT)- z5Y|XFwwE*l6fP1Jd4g3G2?c>h4H}M*j|>A78T| z#T*=!;u8TA9UTP+4(A;i0S@gRbsioH0UiVi9UPtr1^Rva20;gkbrwii7uV1SDnf;qHMu|Pr;+{B3->BU33cd!D;WUxnVUI!2H<{3-i03S>R_8>R_XmaGp zf*XT6d=TJ3h6@?wXlOR!0j!7@CY~!`fYT@q1_(TGg}_(_p+ULX8%x$h0x+)#OfW0p zA_5Qd?8P%@?P7pq6CivcHsS1mvSbTF$?zZnf&@pAPGImLLxu?rk}z=mfPsd}4>U~9 zpt*tL478qz1x&iM>C>o53s%Frwd>KTW6PdBw&3U6xO3~?&AYem1|Nb8A5Ofu@#Dyo Z7kACPITQfUqf4Joy}I@5*r|sA06Ta?{1pHI diff --git a/phpBB2_old/templates/Helius/_extra/btn_download.gif b/phpBB2_old/templates/Helius/_extra/btn_download.gif deleted file mode 100644 index a6f25688d85cd85fbf84adaca784beb6477424e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&;qNk%w1VMzcN0Mq~gL|Al8V0=_yaA0tZYNBj0RtL(gL{UCg$e+L8H{-vj*S}t3Ws_O4qs^<932n=2OSt@1r`to8yp4< z8>1Zt5CxkI07VRE2OOzpX}TD)1^}#H4h$E^$jAf*7{|W^83W4!0R{mW768x&0~r7T zvH%7M02v411pv$i0|n^@7}9_M2+hgJ40x6qX@q9yST0l(cHrBFG?P$m7_bV!LWR~g z6rg~GA;1l^^jTtnpn}JbAD3AeX+f4OlFQovxf2$^7=QyKmyx^ha%8~^w*mlAchUk) zm>@wSV1S{hQKQQ;6pi+$TONko1}F$XAV3~^d1RJ*ndh7Za0eVLW2cAS(X$K=NLb63 zZ99(;tU(}WphCe04R)4P=keu)3hfG3ATXc-gk=R0SU6XJZiQe6CbVsPKrzY7Zg%c$ zc`V&G1IGpo7$xi&y<=K&>eN=@!hp@-E_i;8-~win2*Ntp&3pHO-@hY7c<>;Cf&&eP zKRA#eLW2X!p%X{`TzG`w#jitGfI#^1>%)8Zt{gNd$@1vat50uXz53jE2vFI-k&}bV{v0A1Ydpxmc$cNg;D~W)4d!))r1A z5CXykHreO;eGLJAeKLhH6BGdrHcAlYn+l>32$LHQ z0hJ90V;UKvVWyi11_}WVk-c*@1ql>=6bJ_v1i=FW2?7-o0S6Te1Qr1U2?qhA0TvAc z2nYef2n2WA6$A%(i+(c<5SH@uxs@9m3I+}X92^*#yI2Y6a9{z4ZT$!+VAX+uK@JM| zdFs$`AwLeR98{Vo4+0Mq!77NTkYG}Q3MeQ45eO&lfq*58QYH|TA!Y?Z7#)n^GgN&%gkRyC~*jn6-lg0sj_4$n`YpE)GbMLU@3( zt=mZ%Ficn=V8VlK83ajy79fK-1QswXVls*50Rj>xtP=zwuK)#i7i3sq({0-a5Ta_< z+Oy|?%pG(E$V8Cem|I&%eL_{{RLk;DG);;K6|iCaB;Zf($n3;DZn{DBpw>!Uw>G7-p#9h8%Y2;fEk{ H7y*vQb}%+%n_)a20A;LO*qvJ{kHr{aKy2`>Z!gv`J|MG6l8R9MN9r7jCFEoeIc-~!BF$GUwga6!$@ zkLY|_Xm~(^E{6kX+6-5KK>z^jAXsSG^1vw!ShHgNlmTls0yHh~8ONYpL~MpE@!=ZO zTm}md)fhPNDJ&ng5PaFw$`^qF2!I0z*2NN@fePy!EC_@+TLAzAR;rmW;icmMhpknx zXJG*v3yEot8}NW>1i^ym##{~au|udlFVri?j9i6pu^GyChpqxPsLRM94R8S-)IbWJ zLT1J~<^cl?qDzqIOeG1jy(40jJQokYb6!uV6QIU`Wzb!jT6IJP2?g zLB_KM5{wjE%i&0c4+VO9%bq^TeA+pwC4+Kcnc)R-pCQ}?R7(W?96ATglkz+vHq7{cKIbP{&x;fEl0 zKp}o4mT2OMD5j|5iYz|nfCn(fDC3MY)@b96IOeFM2O0M0NG7S| Kl1u^+0suQkNh^&2 diff --git a/phpBB2_old/templates/Helius/_extra/btn_favorieten.gif b/phpBB2_old/templates/Helius/_extra/btn_favorieten.gif deleted file mode 100644 index 02e2d1488615ffed0312ed18b7a3af838481bdfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcmV;u0z&;qNk%w1VN3uQ0Mq~gL|Al8V0=_yaAb6hYbpDH@N+q;kn@I+qPza7v{PH`uIp%k6r<;IKE!B$&^hr_*p)J}m0yW09%b z?SO*5V6ba6cY$?)cYg*AetrQ7iGqZJb_)$(01HJNSR4js1|0_nSq2ywn*|h}2LuHN z3mlqemIryKn*^4m4`!fW4GR~)z`y_q8Ka{G19|`k1_7f70T~0y0Ra{R0eZ<81=$3{ z1posN-38wW2;#^955evWbdVVU^z;ZC1ru1w6ab*A(6C$xPzsBx3jin>EU=*xLWLVt zEdZboVLV6+5LDR6k>fH1pDb8dKp+6U0vGuIRYE568nOZ+lclRC4k0?4;?lMBXQ5+9 z1PhD_9W|`jC=1yRG*FeHS+fkt>pVebj7v~6}sR+gtKVT`jc>0 zf-D3UpcSa_006-X=?qkm#UR;6zX1q9fZ%r-Qo)2*0jMCM!rHWHySAJxa@YltzXs5& zhVsI02L@9=?x6SY-MYK_98bO{`Sa+_mq*VYfdK~aB jDB_4DmT2OMD5j`liUPFg;)^iGDC3MY)@WmmApih7ngv1Z diff --git a/phpBB2_old/templates/Helius/_extra/btn_favorieten_on.gif b/phpBB2_old/templates/Helius/_extra/btn_favorieten_on.gif deleted file mode 100644 index 289e5f3f133241f0b523f545ee9711b288f825d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 668 zcmV;N0%QG0Nk%w1VN3uQ0Mq~gRA6xbWB~YV5cq&F^n^I{j7ad5Tpz_8%Nxai2V;LynE(8SQ#Bk;ON}o?A+w+ z;NjqpPhOpAli3jkykhat#+Ec?JUq1_25Q0wN0n7Xt(b0s<5S0(H+7&<6#N#RCx8 z+YJo?&jSGvhcdg8?Ck;X?~tM%9s>vv0Sg_b%N-pV0#+IDM*u;FbM!)a2=L$_goFkj zocs4EQag6LQUpjKu7L#$4hjf(cOb(60~7-PI5p%-qP-;LOzA%+%n_)a17000I5;3tk`X`X1Rt|Q~Ua4gSsZQr=Z zJZ$g(y$7R1EEuz?g}r1b zGWdL+5Fq#o40#%Qgo1<`8Uz;_0SJbNg@g)MUIYV0Sqzo~3>S)63s;g@+Iy zS~5V9fdvcP(p@M3K+}ML1}?e+c~KuoSLxLM)l-MSLd1v%6bPG1(^7_-st&lq(??kb zeZrpoJRq#w&;$Ao=v0|m&49<9`Y=(z|AAaGD%F6#xZSsQTOdT#9n1z_WzO}qB!-vu1L98SEr@#Dyi zgI>VAx%21Hqf4Joz54D5*t2Wj&b_<$@8H8nFi;?Y`Sa-0t6$H)z5DkG3hBk;ON}o?A+w+ z;N7000I5U?q-ZX`X1RuHz!Ta4gSsZQr=G zG;Htxy@o4CEE;pWi*m_qI-k&}bb1jUuh?S}${={X2@F-LDL^z3$T(`P9R!E?q4Ap7 zZ}*t}FsTR>6Lo3{^1RNWW8XFM?1O*Wk2o#7B3>yvw1PPA_T?m;B0R|Ks z36&0y5ugYginR@NHH;S)A`=h-1_%NI7Xk?)0|^Yk1_1~c0Rsl83e5u$!UzQc3KYx% z34=2Y5s&8Q2m$H=jSdJN9;hA$104|o8Oa?T!X5z(`vN@h_aH+63h)RRcmOT~0}77L znTx;!1%d$%94LTb!2+Xo4g)|iP{5#rjt&C(Xb5o90!wHa*Qq0rPhEiqyiSngz_Vvh zM)3A|xR~I9JP!hdCGf`p-ZFyl1QKM(;DONy9wK3Iq@&5KxZfuCZdt!CTB2C}ULW1|0No&j7p#0%jtV z3N>?r!I~*Z4j=#_W5yJtq-l}?f`c;-*k*7*K}iM;4jRCn&Gtg<3>0Vs&%GOWY$=LQ zD__pMx%21FQ?Hp$y*iWR(6ejb{+#0O@8H9WA5Xr#`R@%rs9(>%z5Dm@DT&%eL_{{RLk;DGyu0029grWPLn diff --git a/phpBB2_old/templates/Helius/_extra/btn_files.gif b/phpBB2_old/templates/Helius/_extra/btn_files.gif deleted file mode 100644 index f56ca9a55f06b191d8c792d51010827d2305131a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 482 zcmV<80UiEFNk%w1VJ!d`0Mq~gNL+YSU~pu3kZgREjF_yHps=X4#I(H3xWLS~#MHRN z*ucotz{uRh%-qD#;Kywa4g5qliqm# zJx%BTz@TtQ95!saq>{I3I-k&}bSga-4})yha3FXJhNAfQSY*yU& z(izPik6$#X1p_}E91mdw1wIB@34~Y!2UHty7L}Hk1p*isoEMoGbQo)a00;ODlPFPNI&*;1!8-`?96(sW<>1VkEK{cB@~x-O zp5BxN{fX>=0R~8uDqYI7sne!hBuJe~wW`&tSg#sYz_qK_uVBN94Ql|R*|TWVs!hPQ Yt=qS7M=%94)q;%-C zl;pgq*ub>h#JJ$Zxa7pN;LODA(7@2xBk;ON}o?A+w+ z;N1XbK%vlq0Tecv$;Z$EyIc?< zhLdRE1Fc`xU{Q#W(LltH9_lTD0O1J93=SwmT*yG-frAV%TfPM25TwnUICDZ28K$RC wBsFyk9SX7@%%ez?DqYHyse=ztqe`7hwW`&tKeK8Dz_qK_uVBN99UB4wJEy401ONa4 diff --git a/phpBB2_old/templates/Helius/_extra/btn_forum.gif b/phpBB2_old/templates/Helius/_extra/btn_forum.gif deleted file mode 100644 index 3fdcbbb52401e98269d030d0dcaa7827e1491f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^2so z6cqpl-`)h^oZr+c6f z7(BTJqfxd6<|m@{kM ftQmpl&!9t#9!Vuxt6t5zwd>cfLjV9f6m|3| diff --git a/phpBB2_old/templates/Helius/_extra/btn_forum_on.gif b/phpBB2_old/templates/Helius/_extra/btn_forum_on.gif deleted file mode 100644 index fae29c09eef95560fc9460b4e8791605c08007d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 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 diff --git a/phpBB2_old/templates/Helius/_extra/btn_links_on.gif b/phpBB2_old/templates/Helius/_extra/btn_links_on.gif deleted file mode 100644 index 79472f86533ad8e8d56b6895a1180a70090a5bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 471 zcmV;|0Vw`QNk%w1VJ`p|0Mq~gRA6xbWB~YV5cq&F@Ps_@m|X0jbo8ir=&+FBysX&3 zwB*37=)kPt#JJ?du;9qJ=*YC>%)rptBk;ON}o?A+w+ z;N~=UxOQXkPm7zW^rtT76AeV1OW(d7YG6m6aobWo^dh_ z5gV?ruX>0a90LX(o*f;w5S{`Ng`OD<6o{~|5jQ9S3l<_4gBi>g&;|@W(r|5os8)h5 z00hX2p2dsUG9Fm>!5qDHz33GXK!IDfizp*h5LvRofy)IHNM%@%p$Ms%MJUi@NK?#% z2q=RJ9ZIyQN-;>2CjD8osZ*yaGf16EwW`&tShGI(z_qK_uVBN99m`dz*|SIhs9npp Nt=qS7#L(c#(Adb(;LOzE%+%!2)ZozA;LzCQ)Y#`IG@m{bV{Wjiv|I~)A3{pL_woCY$P)1bb0^~XfhfBV4!}Z z2b8*ck4`kHYyc7*761VQ9UKJ$0s|Hu1QHel4U7d<8w&>&oSmHmas(Fy0ga<`Yy%ho z1_o`Q01ckA2WNbDjRG43paUBOm%F+E2L}KV8x_R2eFhWH(9oa+022TNjT8^CZOR1& z02JZ?1r*WI1_u}G?ChY*Y#EL6S_YsQtgaXrs|M}=2MRnGNRS{X3UUNYXk-nK0!9?b zftvuqS^)?J3l=aSuA|3y)Cg2)R3T8C02d^40_a4pf=7=A2rQUMlV&Ri3J5rGP(Z=X z0t6H&DBwWnPzFeKGN@UTfU|Q@qdqeywJN%xLbGb!%C)OkufQOP9ZR;X*|TWT0!6^K st=qS7*yPmMY0SpWQ zpag$!F%1rew6zC{1sw(kpc@Ga9l8S@0S^y<92lt^wY8Wjw+R7)RRx~4ZsN;cq@ae0vSMYOP~P)fdSl9 z1^9-F!N7|RAOzdUah(Tg3OvBm6`&*m0UwH89otxpqe}>3lt6%hVFCjT7#vK%>43q6 z2@Wva1Zw0a69*byDqYI7DN~qYqDqa5)T!00R$=1Y%C)Q4uVBME@Ibb#*|TWVs$J`0 Ws@u0m0LYz7x31m0c=G}X0RTJlKhp{T diff --git a/phpBB2_old/templates/Helius/_extra/btn_mainpage.gif b/phpBB2_old/templates/Helius/_extra/btn_mainpage.gif deleted file mode 100644 index b879a28a8af527164a067f705b5ff329f4759f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 726 zcmV;{0xA7RNk%w1VN3uQ0Mq~gL|Al8V0=_yaAbIpgpjD5sJO7W$hg4FxWLr7#MHRN z*u2Elz{uRd%-F=x;KbpDH@N+q;kn@I+qPza7v{PH`uIp%k6r<;IKE!Bn&b|kJ+O<5SpICU_L0I zpLpYAk?H&W000Jk34t1Z8iyGNgNT0_8gm5&1OWt!iI16oijRK_4POA3MU?;@8yIE- z1|1Kr1rKHg99bN7Mh2%Ha&@(;bp;h16|)#$4GS2{%*+4-0T~#U0Lyb`0J3MJ*agi4 z1kxA=(Pjh$0N&RD00$SAl>^Q53w)k^f&dK@`5O@gSTF!sAZLRhEOih`niQbG1_Bch z79fXZ!N7AB0Ytc$VZi|lAVY?1XGzY1Y8MRuKnvtXo}ddCz`=wGjZOiW3swR+Hvp!< z0|NpHHE=;>$OFpeIco{-<3*aQUr2vkC;0O|Qxg$s5WC06$4HO7Kbg~1ua1FSd z$+_==X#p^t#PERKvvg*DS|fnLC%D!=F$5iDNmZbrA7?j&-T49|2Ec;{Hvj>G0R#{j z5KnG^xB&)djYDwYz<>e=z^h*u?!Y+l1PB@wVCw)tg5u2?OcyR(v(fkPLBfnrpMFsb z7aBZUbsv9y3%{`^;D7`cXyAao5TL+Qf$TLW!GjP+DB*+@R%juG6o_Qlg%V1pz=t4) zDB_4DmT2OMD3(|NW-PYo;)^iGD5HxB)M(?4IOeG1jy(40V~+v^Dddnu7HQ;>NG7Rd Ik|6*9J17r59{>OV diff --git a/phpBB2_old/templates/Helius/_extra/btn_mainpage_on.gif b/phpBB2_old/templates/Helius/_extra/btn_mainpage_on.gif deleted file mode 100644 index 405bcec0552700379cb494bedd0140225595f85f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 702 zcmV;v0zv&pNk%w1VN3uQ0Mq~gRA6xbWB~YZ6!d^N_<%IG#3VecrFcEJD2L=KLfrBxFh!B!DT^O31n*om+8jb-Q8WIL?3K|Xx z8VL@k2pXFjaikjw0iX$Qv8AvH4;l}!5}d{k3^oA;0u&UF0TdGi1qTBG57rf)2L%BM zeGwA_2htP@%?1RG-xSoM3KEY80s|A3Fboc${Qchn4ju$(5P-w54jnQKbkpG*2Mz=f z*xJAg0RjODI2d?jRqs2z+z%VIWxqrqi01?dj161A1gP$lw&?Y17E2 zD7bJT-~|Z|m`hM#*@1)y4=yZcV%#L(c()Zon2pW_% z@89Eez@TtQEE^_;9s>eNJ~|kgv|4Qd5HuOhz@Ub& z?`u0=&2U@|0ssgc9RvnI2m}NS9S0K|4h9?>2#f}bepY7|oSmJQ1p*Zpa~Ob^00{yI z7X<(e7XkUYfI>kC5C#;W;L1RQaSuF>7Fd|7VnqZAD#)BUvm2*x1}q#11Yp2~ zb_imz(@8ETO_~9(BUe;Fxw7TUm@{kM TY&n4E&!9t#9!l?9jl_*yPmMY{ga4gSsyEJO9 z?^MIqz@YGEDH@N+q;knD`h?IZjJQ-3CKpTQpvX4A%IEA5AV?yT!r_c&10`1d+0|x{F3VUXj7I0~pUFVOBz7<$+fH3uV8;c5DKQO*)Utfs$C0q utkSn|a4gTX3qfkG z?;_-Mz@TtQEEtSPlvnsHv#{ z2p1O^j~D|31pxsSb_E3k0H6W7wz35ms;UZYhi-CowGIaXQ5FFQ1_MzF02>OV8wc5= z$!-h?6y@gT0JF3Q7Q3mm?iSvty8!kUv=$ZT<_HR|00XkhfC0m+T?A#-8Bh=bfDF3~ zAn=xflEHug6&#Sjv13O72PRD5IKiO-3f>r;?4mHin}h)bEJUz_ufRx;9SC>YHs9w#wwd>cgW48_g06WG}@Z10Z diff --git a/phpBB2_old/templates/Helius/_extra/btn_portal_on.gif b/phpBB2_old/templates/Helius/_extra/btn_portal_on.gif deleted file mode 100644 index 597a036786eb9801339d1ac4bf0467b9e8dc60bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmVpz_8%Nxai2Z;LOPA%)rptBk;ON}o?A+w+ z;Nbj~T%{(lz%Ze+zyX0c1Qt@sB;J}k z0`a+YGC0Sz1*90vs(6bS_f6dMr>2L^5ll8Ocq90izzgANWfg(4P}7X$?e z0s#~VY6k=X1`ukj0vD@uG7b?Nz`?<43B>`E0v#P0ZwUm-4*?zx2_DnZo`=H05jZFT zs*ep82n81Bo{r}Y0Y>Ek@EWTYD83x``1k=2)*c-m&iWBh;K*7ufCC?}^We!tzI@%z zNt{^d!o)iYG_Zr<$OtCeA4`Dn-T*9MjRHIcF=v6S_R?Cn zCJizu$pE1Ng$zU?7$Mp~Ls1ACGdQ5oL}kybShH&N>A;ECuV9T>-AcA>&u&Q5s$I*r nt=qS19ekKex31m0c=PJD8@8|CBme>n9!$8f;lqdthX4RO0_)(= diff --git a/phpBB2_old/templates/Helius/_extra/btn_profiel.gif b/phpBB2_old/templates/Helius/_extra/btn_profiel.gif deleted file mode 100644 index e0da00eab5a92329e45b3f6ef116f923d2d07fae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmV+}0@3|PNk%w1VKo330Mq~gL|AlGU~o`mfM|G-h?uOTtiY_e$h5r7xWv%7#MHRN z*u2Elz{uRh%-qD#;KcIOui_9%RQu7#Idc&){)7OASL z00$Qr7-a_l0|cA30s?>n1G5+hfp-KLtrx4S2ycpTban!#02Uht0#O#aWg7?p8v_MV z1l5Ska0>?$=;`UST?7XevlbO)74@}c7V!Z4{1&Yh>eL-r@T#D}aTqYb+Lo|PhJ@Z6 zZp%OifkgupEg3XuE`rC89|0JUAi<*q0{|wgNSH-n0!jvDT&C>8VBUZUB1?k&cmP4Y zpFms5tCufYsyhI5S-=->fq;Di7Wg|b6lgsJ1{!GHy0riV2U{H|FyNppgaif{K!DH_ z0s{kUAsB$W)+<=9TMe8G$hWWGzkmZCD8Qhw;lqd%D_+bvae)IQBTJr4xw7TUl?N-> w%(=7Y&!9t#{#;C>oFt45umwd>cgW6PdRdv<`^xO3~?&AYen-XQ=0JCX1EHUIzs diff --git a/phpBB2_old/templates/Helius/_extra/btn_profiel_on.gif b/phpBB2_old/templates/Helius/_extra/btn_profiel_on.gif deleted file mode 100644 index e391e59e8dc09f14bfe0951a32a27cd8883f27c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmV+q0`UDuNk%w1VKo330Mq~gRA6xbWB~YZ6!?5F^n^I@h)C>|TBk;ON}o?A+w+ z;Ni2ha4gSsyfkXA z?`6Z*z@YH8a9obaq;kn@I+uOGs#*7>%Jzz$`U|hSNt27!C(RAVH;2 zTXqTMAUHG*cX@gN3N$wwh>3{-4;&jDV;Knu1P>XM1``nk0tlBI8xL9ukBo|^4GnDy zA{GV(3IPR~0|a~m2?7GJ0Tv1Z266`%gm*Cw5unP;ZV1i-5f1?w9Si~;9T~Wk9?~8I z2_7B@0v?Qx%gPZrC;_zu1_~C^7ZwKu7Wo9u1Q*g80RjpH$iM;$WE>JIR2Tq)I1e2> zKnNfX!GMS0xJ@*N0D?yb<{)%fxG;i)d?-_lGOCA?-h~EpG)S93DZ{@4115+e0PsP| zpAI5C94f9M(Tx=Y;u=RlVt@}31SpO0!6?y(CY@MPLP5=u3=CJzkofgBTKlj;lqd%D@NSlgX71LBTJr4xiaOwm@_v4 Rz`3*M&!9t#9xXZq06SyB-5US^ diff --git a/phpBB2_old/templates/Helius/_extra/btn_statistic.gif b/phpBB2_old/templates/Helius/_extra/btn_statistic.gif deleted file mode 100644 index 94ccd6d6ca09192601b1ca6d5dcd166afbda7ac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmV-m0-yayNk%w1VLbpB0Mq~gL|Al8V0=_yaBO&#jF_yTtiZ6m$hg4FxWv@B#Mr#V z(7?#t#LV2x(A>z>;LOzA%+%n_)a20A;LzCM(AebE*yPyY=-lAw;N{+c`JPY}P(!U+uh^`1%e6L>ok9Q*Ab2{B3NqapG>&ZdlGspS z?s$A*U{Das8UYA+85wsOf*AxAgolZXjd_w73JhBV1VaS`1^@&T9DA4?ou3608w~@a zr4y$c7X+9WTMP;oxVgE11P2%w7z6-rvIN4L!wmoj6=lc5Zp#;|e*+h~x(aracNPNx zWCRu(016re5>%Mv=H&_i1s4Y6RzYZ2`BCxcgW6NG$z(9oCxO3~?&AYen-?u`Sa-0t6zUU1OPiLHWw2B diff --git a/phpBB2_old/templates/Helius/_extra/btn_statistic_on.gif b/phpBB2_old/templates/Helius/_extra/btn_statistic_on.gif deleted file mode 100644 index 461ab88fb13540ff5b5a50188b573533527fb134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmV-M0=fN1Nk%w1VLbpB0Mq~gRA6xbWB~tc4ES^$_Bk;ON}o?A+w+ z;NulpLCz2%Qn22pgji zr5h9n1qKw7v<(e424D&nyaxdU5C;SZ1_24azyS&rV7|w{5Xu$=lmZ2RGPWDr+}soe z0bd3g9RUvC7i5TIQKFbqz^A!x@kLWBd>SeipXKwXCf89sh|&_JV4 zUIYkG$iRhwK?d+5XmFtC=)(j8B5Z)=^k9RA8W;$m@Ka-h2sXp2iy*)nfv6t5)CnhG zfPoKc&1IMvU_gYl#_IX{l0a0tCbq9AqH6crs+klOZI| z@Z_uC&!9t#9t|3BoYSaNFY!#ewd>b^8(5xAySDAyxO3ZX;Gwtg-@tz>;LOzA%+%n_)a20A;LzCM(AebE*yPyY=-lAw;NRL00RxR1jq%*$^ZuyX3o$J(ig761Jum` z1;FA8cb0e-0{~?N78(Ew8UzwmyYKGg;1>q%_U{G(RsJZ*x6d3N1qUc7T)4181qcS9 zSpcvP!2mL$Chnt%PTc?m8a38(=&)ll1Qi(mGCY9bg3FgL2N1(k000JQ-V89Xb(5Gh z3=bG^>)Er`o(e&S!i0&y0EDMdp}K0IkWU40pr-vJKmpuU17oJu>RRCI0dN$?gso63 zLe!`RrjeXm0YQKOt_E2k!$;lSTYM=}NLQx8UT_?dl_@aTF9Qp7NgmM2pt9x44i-Ek zu)slP1Dy>RaDd>zXU(1+h)%r#bb-`OJ9}Pzxi*8iDsz*}O~E1W-@t?aK2TtR@#Dyo zD__pMxpU{AB1oT3y}I@5*t2Wb4mN@J@8H9WA5Xr#dGiI{s$b8(z5Dm?5y+oUzrOwZ b`19-Ek3fL`{{RLk;D7`cXyAbYga80Lamg=O diff --git a/phpBB2_old/templates/Helius/_extra/btn_statistics_on.gif b/phpBB2_old/templates/Helius/_extra/btn_statistics_on.gif deleted file mode 100644 index bb536e4f0ac1a0618a13bc635a33decf06e28f83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 616 zcmV-u0+;pz_94Vu-wSN)Y#D2Bk;ON}o?A+w+ z;Nde96$zmb zqzD_QpsE`c2L+%Tte6{?ymmDPV+|I=2LS{T2LuQP0SU#&0Sysj#m>eN(G~=l0tM3t z)q*n&5F6&_=M@D3VxS!X4jk?s%I^;L4gm@k3l;YE3kGO%fFR$#ejL!DgRldIg$ofB zFe{)T+Jy%N!URB2vB3q41lYCt=rJ0C0>g&oT?iSVjRh3sG|8M<;9iFgr|eZ2vw#(X zfABg~fN-E2P=W+*;;b;VXn_thXEIDlbr^wT8NLvxs3$<227S18Odz0KEwRxcG}E9! z09msIE>ulPPO06S5Cn81P}V~j1uO*&F!13oyb3G_RPd`WXfZMS68pQW6vCV)86qM` z5FtZmX&M?d&;S9#=LiivhfeJoHEPcpAV^a!TEi3wlymFe&AYd6yqD<+A5PrKncv8h zE6;5iw)5xEqf4Joy}IWI9*vQb}%+%n_)a20A;LzCM(AebE*x=OM{+c`JPY}P(!U+uh^`1%e6L>ok9Q*Ab2_s3o_jqIF4+$Wzbo2 z914tnzb_073It^u0SJ2;8G0Fo83Y!Gij0m30Ev8;dI}6%0|Y|_1P1^F6C8e>90sEm z1rr+%1E{J5tQ86XLIwp}30B!`G$e_s%00$Ih&B$)iq8MVn!NCf7 zn0j*nWCRx)016re5>%b&>gl%y7Y66)@bdu-;d=_w6aoqiXu$#m1J*78FknH!fH9*K z9#Cj+0J#CaqDd4*27-lwAP;cs_G`d_J^(P|M6*!F0E12{Pe#K4fq|d_F=L8CP^K8k zUkVIB7)q3AEC&IXQ2%i^-GWhvt|#tWI(tu;Rg#q5m@j5u>r;g3_L(^z;WWn4V#}UQySDAyxO2~L8lkuE-@tV-N%cg-mAgXkN$}!h(5zq{)O#)H087Rq;f`eTISO#d&U?!Lj96WmL=c}jB z0Rtdl;4&b?J&O)9Fc84-fKdhbG!!W4v|@k^78Us1s!gQVbq)jwATU6H0}o#ATm#L(c#(Adb(;LOzE%+%!2)Zon6`IG@m{bV{Wji=9FM5FmIujS4Yb6gCo>v|3#l7!ri;CU8(| zG-(apzV4?JO;iH}KLrE^00a{pZG#+$iWdZf7gY-h7MYrwafcWe7z6+V4U+_-hNBGw zgI$}i321(476SlW1Qr_r2^$0vPJ_F>i4zGCvwsE@%+1Z252*td00tHb16zsI)}o^Y z78TCTZx`n0=WZAn83h0t)fHU@3xn_m84u9`0iWpS2@L2PNRU+nW|JxaDB#YT76KF& zDp+Viiv)rM4On}nDFHuL0WfW8bBiB=3nRUA1pvn}lL2}QV#$ zpYd9Q%kL8q8-WN23;_lY8VCe`8-<4x1_TBZeU%LjGzMA=6`cnG0}lrS2nGQOpP>W= zYX*5R4GtQ!w6qfh0a*qZ9RUs;lN}v@y}tnm5DpI;wY3g6C>0hH45kDb0Sgul1y}(H z*xH|<3>7G`f$8c64#FJ?0mT?v3=piv9S{&_0v+n=&pHVlIAFj83|0nUW3V6qgbWMV zEPQZE0|NmT1`cch!JS885CjNVBmja3ED3O6Wf@@L14>g_7<}{yp}`Ui6A}zMh;sp@ z1q(7fc+iuQ1D_a{aGc4ssne%4ZH}2rb<9$zShF&%iJ`04uVBN99XqyxhqGwYs$I*r Zty>ROp(A><_;LOzI(A40}*yPaI;LzCQ)Y#SPTjloSmHo00agU7Z-B@28aX% zbQoZwtb_mtp0x^Ue`^{9Utmvn8>>(X01~qs7R69^xoZjs6VcMr71ai;0TOo>chwcM zvlRxtUjr2s)6xeBrS0wn1sE6^4gd$tck&bf4E7iYvkn|Epun9$1O^-^T)2=GvSTbIL(DY4Sh; z20()by-{Elf*TDA9Jpbi08*z&7eu-tw5rl{SSe`5$~9}(X+9T-9ZR;X*|TWVN;UAH zt=qS7d;lm3NC|=CCvE#>(BQF*}xw7TUm@{kM ITsZ^)J2W-uhX4Qo diff --git a/phpBB2_old/templates/Helius/_extra/btn_store_on.gif b/phpBB2_old/templates/Helius/_extra/btn_store_on.gif deleted file mode 100644 index e6c9056f9da074792ceba8dacb0f75eaff0ed2a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVBk;ON}o?A+w+ z;N-- z?+si3K;Z2{EEbK+#YZ7^e8>oIM1IMM6NR6b?}d6c(4) zXE%+0zdsN-fD8o?Yz!L@1_TEb8wd;p2pb6m1q&N|m<_589>NA3ySolJD4`b%r~(v< z7mC`mvla`#S_Bp-w}9^N2MEy~%MOat(a-fB$qWt-3?OuP_wHJ#g9uSI$dDn~Hv<|F z2w0%um4;atG6*n0;oAX(AR7dmN74g@ECdK?1W53~7e|!=1VH!@z(KS%=_r&W384WK z4XzG6V3=XS(1sKlF33P6!xslkmx$a+wW`&tJA01V$~8%Y2w204y&7R5(X(jNs$I*L iXoC-M3!tyxzkmY^9!%J82mm{s^wD7e diff --git a/phpBB2_old/templates/Helius/_extra/btn_website.gif b/phpBB2_old/templates/Helius/_extra/btn_website.gif deleted file mode 100644 index 75978e303965a972f698d0df1652212488f14590..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$Tk?Nk%w1VMG8I0Mq~gNLYAOU~pt~jDU=wn549*vQb}%+%n_)a20A;LzCM(AebE*yPyY=-lAw;NgEFfP|Bi3=CWZ0vsEt zkVBRe1CSRSkg)_CSFJ+?1RMqm4gvxS915`oxLXVg7R}Di3;-1uwE`Cx0MVZS0vK~< zbr;PS0{{aC7}wNp009LC=H&$9&&~>nqmJ$t020v>3Iv#`q5!}IfmH|u5QV|Q96AFm zXn-`4z{COx7v|GrfP%-5AJu#c(5#N4hjak{7=TovLIG(ND735qp+GqS4hiJsmy%9P zkRJ^oP)Af^*Dt-OR@=o6UK~&4S>RI#CLk zU?DOBI>G=T*ja7>f&g>^jD|e(>w?#?V>d8xpuvI$4GP?D@SuS12fZ2ieqj4G?*)no zECBwy_W|Ywh!>Cj`W?{g*n!3bxgGn=>>;~ncTK&#`Sa-0t4HsBk;ON}o?A+w+ z;N zLAJMWD@3T%KuOpDas)Kc&@KW20T0w5u#nBdfB_LQ$QhvFQR6!X5NlXTIBvEF5WZ^G zJV5JLaULX6T=1cQfIXoes_K!MJg3n=iQ^FXme12S*^+IC8W2!4QD$nc;+V&WGb zJjl=_1I`2rjt9<=!MNfEd!=CB&Aq$#@8HApPSU5m`SVnCi(k*a{qDBZ)uo06Q|@8hii% diff --git a/phpBB2_old/templates/Helius/_logo_src/logo_bg.bmp b/phpBB2_old/templates/Helius/_logo_src/logo_bg.bmp deleted file mode 100644 index bae060b72e1512ca27e53776e576de096c9cf774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28674 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 diff --git a/phpBB2_old/templates/Helius/_logo_src/readme.txt b/phpBB2_old/templates/Helius/_logo_src/readme.txt deleted file mode 100644 index 60ce29e..0000000 --- a/phpBB2_old/templates/Helius/_logo_src/readme.txt +++ /dev/null @@ -1,15 +0,0 @@ -Theme is created with Macromedia Fireworks MX, but almost noone has it so -i exported logo background to bmp file that can be used with any editor. - -After you create logo it should be splitted in 2 images: -logo1.gif and logo2.gif - -width of logo1.gif should be the same as width of logo2.gif -height of logo1.gif is 23px -height of logo2.gif is 30px - -if width of image will be different from "130" then open overall_header.tpl -with notepad (or any other text editor) and replace all "130" width width of -your logo. - -html code for header is in overall_header.tpl file (tpl files are usual html files) diff --git a/phpBB2_old/templates/Helius/admin/admin_message_body.tpl b/phpBB2_old/templates/Helius/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2_old/templates/Helius/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/auth_forum_body.tpl b/phpBB2_old/templates/Helius/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2_old/templates/Helius/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/Helius/admin/auth_select_body.tpl b/phpBB2_old/templates/Helius/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2_old/templates/Helius/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2_old/templates/Helius/admin/auth_ug_body.tpl b/phpBB2_old/templates/Helius/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2_old/templates/Helius/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/Helius/admin/board_config_body.tpl b/phpBB2_old/templates/Helius/admin/board_config_body.tpl deleted file mode 100644 index d82a0b0..0000000 --- a/phpBB2_old/templates/Helius/admin/board_config_body.tpl +++ /dev/null @@ -1,252 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_VISUAL_CONFIRM}
    {L_VISUAL_CONFIRM_EXPLAIN}
    {L_YES}   {L_NO}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/category_edit_body.tpl b/phpBB2_old/templates/Helius/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2_old/templates/Helius/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/db_utils_backup_body.tpl b/phpBB2_old/templates/Helius/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2_old/templates/Helius/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/db_utils_restore_body.tpl b/phpBB2_old/templates/Helius/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2_old/templates/Helius/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2_old/templates/Helius/admin/disallow_body.tpl b/phpBB2_old/templates/Helius/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2_old/templates/Helius/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2_old/templates/Helius/admin/forum_admin_body.tpl b/phpBB2_old/templates/Helius/admin/forum_admin_body.tpl deleted file mode 100644 index 3af4cfd..0000000 --- a/phpBB2_old/templates/Helius/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2_old/templates/Helius/admin/forum_delete_body.tpl b/phpBB2_old/templates/Helius/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2_old/templates/Helius/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2_old/templates/Helius/admin/forum_edit_body.tpl b/phpBB2_old/templates/Helius/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2_old/templates/Helius/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/forum_prune_body.tpl b/phpBB2_old/templates/Helius/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2_old/templates/Helius/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2_old/templates/Helius/admin/forum_prune_result_body.tpl b/phpBB2_old/templates/Helius/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2_old/templates/Helius/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/forum_prune_select_body.tpl b/phpBB2_old/templates/Helius/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2_old/templates/Helius/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2_old/templates/Helius/admin/group_edit_body.tpl b/phpBB2_old/templates/Helius/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2_old/templates/Helius/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/group_select_body.tpl b/phpBB2_old/templates/Helius/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2_old/templates/Helius/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/index.htm b/phpBB2_old/templates/Helius/admin/index.htm deleted file mode 100644 index 587bc60..0000000 --- a/phpBB2_old/templates/Helius/admin/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -Created by Vjacheslav Trushkin - - - - - - - - - -
    Created by Vjacheslav Trushkin
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/admin/index_body.tpl b/phpBB2_old/templates/Helius/admin/index_body.tpl deleted file mode 100644 index b3de2e3..0000000 --- a/phpBB2_old/templates/Helius/admin/index_body.tpl +++ /dev/null @@ -1,94 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    Helius phpBB Style Notes

    -

    -You are allowed to use this phpBB style only if you agree to the following conditions:
    -- You cannot remove my copyright notice from style without my permission.
    -- You cannot use images from this style anywhere else without my permission.
    -- You can convert this style to another software, but converted style must have my copyright.
    -- If you want to create new phpBB style based on this style you must ask my permission.
    -- If you modify this style it still should contain my copyright because it is based on my work. Modified style should not be available for download without my permission.
    -
    -For support visit: http://www.phpbbstyles.com
    -
    -Sincerely,
    -Vjacheslav Trushkin. -

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/index_frameset.tpl b/phpBB2_old/templates/Helius/admin/index_frameset.tpl deleted file mode 100644 index fef79af..0000000 --- a/phpBB2_old/templates/Helius/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/admin/index_navigate.tpl b/phpBB2_old/templates/Helius/admin/index_navigate.tpl deleted file mode 100644 index 6d964ce..0000000 --- a/phpBB2_old/templates/Helius/admin/index_navigate.tpl +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/page_footer.tpl b/phpBB2_old/templates/Helius/admin/page_footer.tpl deleted file mode 100644 index bc8db70..0000000 --- a/phpBB2_old/templates/Helius/admin/page_footer.tpl +++ /dev/null @@ -1,35 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001-2004 phpBB Group
    Theme created by Vjacheslav Trushkin
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/admin/page_header.tpl b/phpBB2_old/templates/Helius/admin/page_header.tpl deleted file mode 100644 index 865f442..0000000 --- a/phpBB2_old/templates/Helius/admin/page_header.tpl +++ /dev/null @@ -1,21 +0,0 @@ - - - -{META} - - - -{SITENAME} - {L_PHPBB_ADMIN} - - - -
    For support for this phpBB Style visit phpBBStyles.com

    diff --git a/phpBB2_old/templates/Helius/admin/ranks_edit_body.tpl b/phpBB2_old/templates/Helius/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2_old/templates/Helius/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/ranks_list_body.tpl b/phpBB2_old/templates/Helius/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2_old/templates/Helius/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/Helius/admin/smile_edit_body.tpl b/phpBB2_old/templates/Helius/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2_old/templates/Helius/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/smile_import_body.tpl b/phpBB2_old/templates/Helius/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2_old/templates/Helius/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/smile_list_body.tpl b/phpBB2_old/templates/Helius/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2_old/templates/Helius/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2_old/templates/Helius/admin/styles_addnew_body.tpl b/phpBB2_old/templates/Helius/admin/styles_addnew_body.tpl deleted file mode 100644 index 6240a79..0000000 --- a/phpBB2_old/templates/Helius/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2_old/templates/Helius/admin/styles_edit_body.tpl b/phpBB2_old/templates/Helius/admin/styles_edit_body.tpl deleted file mode 100644 index 08cf721..0000000 --- a/phpBB2_old/templates/Helius/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/styles_exporter.tpl b/phpBB2_old/templates/Helius/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2_old/templates/Helius/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2_old/templates/Helius/admin/styles_list_body.tpl b/phpBB2_old/templates/Helius/admin/styles_list_body.tpl deleted file mode 100644 index 915fe49..0000000 --- a/phpBB2_old/templates/Helius/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/Helius/admin/user_avatar_gallery.tpl b/phpBB2_old/templates/Helius/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2_old/templates/Helius/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/Helius/admin/user_ban_body.tpl b/phpBB2_old/templates/Helius/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2_old/templates/Helius/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2_old/templates/Helius/admin/user_edit_body.tpl b/phpBB2_old/templates/Helius/admin/user_edit_body.tpl deleted file mode 100644 index 359bdeb..0000000 --- a/phpBB2_old/templates/Helius/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2_old/templates/Helius/admin/user_email_body.tpl b/phpBB2_old/templates/Helius/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2_old/templates/Helius/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2_old/templates/Helius/admin/user_select_body.tpl b/phpBB2_old/templates/Helius/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2_old/templates/Helius/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/words_edit_body.tpl b/phpBB2_old/templates/Helius/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2_old/templates/Helius/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/admin/words_list_body.tpl b/phpBB2_old/templates/Helius/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2_old/templates/Helius/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/Helius/agreement.tpl b/phpBB2_old/templates/Helius/agreement.tpl deleted file mode 100644 index a8d7c1a..0000000 --- a/phpBB2_old/templates/Helius/agreement.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    {L_INDEX}
    - - -{TPL_HDR1}{SITENAME} - {REGISTRATION}{TPL_HDR2} - - - -
    - - - -

    {AGREEMENT}



    {TPL_FTR} \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/bbcode.tpl b/phpBB2_old/templates/Helius/bbcode.tpl deleted file mode 100644 index caef76b..0000000 --- a/phpBB2_old/templates/Helius/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2_old/templates/Helius/confirm_body.tpl b/phpBB2_old/templates/Helius/confirm_body.tpl deleted file mode 100644 index a0fe52e..0000000 --- a/phpBB2_old/templates/Helius/confirm_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - - - - - -
    - -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/error_body.tpl b/phpBB2_old/templates/Helius/error_body.tpl deleted file mode 100644 index ef3cc3a..0000000 --- a/phpBB2_old/templates/Helius/error_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - -{TPL_HDR1} {TPL_HDR2} - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/faq_body.tpl b/phpBB2_old/templates/Helius/faq_body.tpl deleted file mode 100644 index 87d7319..0000000 --- a/phpBB2_old/templates/Helius/faq_body.tpl +++ /dev/null @@ -1,41 +0,0 @@ - - - - - -
    - -{TPL_HDR1}{L_FAQ_TITLE}{TPL_HDR2} - - - -
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
    {TPL_FTR} -
    - - -{TPL_HDR1}{faq_block.BLOCK_TITLE}{TPL_HDR2} - - - - - - - - -
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/formIE.css b/phpBB2_old/templates/Helius/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2_old/templates/Helius/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2_old/templates/Helius/groupcp_info_body.tpl b/phpBB2_old/templates/Helius/groupcp_info_body.tpl deleted file mode 100644 index 1130a2e..0000000 --- a/phpBB2_old/templates/Helius/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - -{TPL_HDR1}{L_GROUP_INFORMATION}{TPL_HDR2} - - - - - - - - - - - - - - - - - - -
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    {TPL_FTR} -
    -{S_HIDDEN_FIELDS} -
    - - -
    -{TPL_HDR1}{L_GROUP_MODERATOR}{TPL_HDR2} - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {TPL_FTR} -
    - -{TPL_HDR1}{L_GROUP_MEMBERS}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM}{member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    {TPL_FTR} - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/groupcp_pending_info.tpl b/phpBB2_old/templates/Helius/groupcp_pending_info.tpl deleted file mode 100644 index 0ef48f1..0000000 --- a/phpBB2_old/templates/Helius/groupcp_pending_info.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -{TPL_HDR1}{L_PENDING_MEMBERS}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {pending_members_row.PM_IMG} {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/groupcp_user_body.tpl b/phpBB2_old/templates/Helius/groupcp_user_body.tpl deleted file mode 100644 index 5bc9dff..0000000 --- a/phpBB2_old/templates/Helius/groupcp_user_body.tpl +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -
    {L_INDEX}
    - - -{TPL_HDR1}{L_GROUP_MEMBERSHIP_DETAILS}{TPL_HDR2} - - - - - - - - - - - - -
    {L_YOU_BELONG_GROUPS} - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {TPL_FTR} -
    - - - -{TPL_HDR1}{L_JOIN_A_GROUP}{TPL_HDR2} - - - - -
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {TPL_FTR} -
    - - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/images/bg_cat.gif b/phpBB2_old/templates/Helius/images/bg_cat.gif deleted file mode 100644 index 86c9f7ff33b26bc3af77cfc279963805a0d06174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbhEHb6k%{0f#JE&t*IEY0o;By*jn+9ry81KG(nXX0tL_0|50_CF1}9 diff --git a/phpBB2_old/templates/Helius/images/bg_cat.gif.backup b/phpBB2_old/templates/Helius/images/bg_cat.gif.backup deleted file mode 100644 index ffdc0ee4c82d5986c7fd13106f1d40f8306d1614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmVq%p~~C zDEQDI_|Po)&^Y+iK={-|A^8LV82|tPEC2ui02Ba5000D~@X1MQT{!E#t@lVMjwI=v zXsW75>%K7D%yezrM6T~V&-}okP&gVN5QY z&Ea&qz;3(WZ?)VDuh-{uyS@$R`~QG|dwYR}g@byAihhW8i;InQkBX6SlZKUVmxq~r yn}VHepP-?mf1#qLeW(ShtEjF3tg*AMwW_zKxud(Ey_>(6!IQ&}#gMSB5db^5o`F#S diff --git a/phpBB2_old/templates/Helius/images/bg_cat2.gif b/phpBB2_old/templates/Helius/images/bg_cat2.gif deleted file mode 100644 index d142e2d12787395dea346ffc294902b3159dc0b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmV+g0s8(&Nk%w1VH5y70Mh^fP;i`3bevRloLG3ATzH^he57E2q-21kWPqq-gs5nQ zsBDO+aEPpMjI4BwtaOa9A^8LV82|tPEC2ui02BZ`000EC@X1LlZ6@o@btz6Lj-=Q$ zU#hMvalUXIGem9Q_&qFq@BhDna7Zi`709G=xfD2`&}fuNrAn{Ygm%mAauL|@6G1MU z&*j5G91f`8@VK0fb<6K_y3~&Euk}%Ues_R@gMEcif`@R4Pm7Fdj!uw~lLD2Dmzjr~ zk$H}sgPxy_lcIj4rIMkjeF3nsva_?RZ?w3x006dXyT8D}!X3oK!pFzO${NVczst+c L&d|!z%@F`QK3RY# diff --git a/phpBB2_old/templates/Helius/images/bg_cat4.gif b/phpBB2_old/templates/Helius/images/bg_cat4.gif deleted file mode 100644 index 7034856dae4906adcd7cd98964df36bfcf8cec02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmVhHN&MOQ*C5RZgc>;Z>R)Zl7J;7aV4elV$Unny#&lZTFiPFU;xjJD{%T z-~DrdZ-Q%tXNF^lUy56dSB_YDf0BWegO-Juhnk6;i=K_3kD`%neWYBdPLQdlldhGp um$I3(o3@>}pSq#ER|LSp!o$OQ#K*_R$jiXW%*c8(GtSS%(b6q?2>?60Pkz4u diff --git a/phpBB2_old/templates/Helius/images/bg_main.gif b/phpBB2_old/templates/Helius/images/bg_main.gif deleted file mode 100644 index 3f65ef46c3a7d0d95332a21862a7a744a1b60ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298 zcmV+_0oDFTNk%w1VITk?0MP&dxK%k3=1P8Ncyz)MIhUoQw?aq(YB0xE^%9cv65#2nRS~hN#1_|fWFdPw zh$zzolD8__`<9Y`b&FtBC1ln?#ig~RWy+l97(uOwaq1(RY*W`KF0Qd{2t|dwD`Yx5 w$%x`Xwgxa4Nq;MfTjpNM&CxnH)}%?3F-cV}X9oh{AoYX>2~@vkAt(Rt$543Z2C3_3u} y08-1qtYWe2j;z5c%g((P=?8cJpRd@L5}Bn@wI=8FE?1rNCcJkl*1hIrum%7#Wg|NP diff --git a/phpBB2_old/templates/Helius/images/bottom_left.gif b/phpBB2_old/templates/Helius/images/bottom_left.gif deleted file mode 100644 index 72708e6e32edfabd5cb626ec3f7ff5075e9cc744..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166 zcmV;X09pS>Nk%w1VJH9z0Mh^f{{R3qOlU-0blfB;V0f5pfS6>2sAz2FMjIeZ& zw0M-Xe3ZC=n7D+Tyo{W%A^8Le82|tPEC2ui04M+n000D2Fr-PVy*Sfgj{jgNj-(eL zORBDH>%OT#Aarftc&^ih(EPxla7Zlv9sz=4$!t2G(5M1{EI6*%tai)o0;mC5fQ? zv7=?qo}M`yj-0uo_>+ZGl7WFi2Z$L!W-zdXd^q8`dT&MBq22!zG|C*4=4Gr}wAHe6$=t-mLxPRNoiP;(Xt|^V?{y7 znv$Lk6%#g8OxeJ|z@Ye(g+UTX>i{tW$P5M+#}6kwoA=Im)m(jJib9`C(!3W7*6F-b z%CS)?$rY|xr(N@2{J??&M;$5N6H6u?%(04J(N^NMHBz{5O0b&M_oeZqU9tg0srO%67UKVqkt4aIx?PYh%6)NNJ&(^-ivtj1eoLN0Z zD_Kf>_D?zWf+-{G#*Dm0eOY zW5u%b^7E={1O@o}czJmy@uWA$w25?8&t|Bu?d6|1iJO~i*>Z-KoUXbBeSHjle2bQH zac<|>xr>8gb=Ca!izZKESiEdI=Wh1XXV@9`_w*lLa%Bm_@sm5xva{a3$I5VE;p8jJ YpE0t$eD(UxYX*Z4A3uF$P-L(M0Q~;3x&QzG diff --git a/phpBB2_old/templates/Helius/images/btn_right.gif b/phpBB2_old/templates/Helius/images/btn_right.gif deleted file mode 100644 index d3202c5692c73ae538eb56c87cb0ede4e907cfaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 326 zcmZ?wbhEHb6k!l&xWd2?5R(&{@@{@^p0oL>4VH7x3BUYe)dFx#s9W|`_ljwKg2#AUzEUFywf@L#lA zBwmo8hliW1D>KVHrz);6VbYXV-u5m|PL4SYx%2DAnp&nXv@h@M;+oCDzK)%ZouOt+ z^VE_Z40CqRS-*kxz(H1qsZ)xlFJI2UcIM2XLo63B9^P^FB=?P*?F^Uh-n-AT?E1|c WtGI65e(>t9&f9nIKQJgVSOWlTW2}Av diff --git a/phpBB2_old/templates/Helius/images/cellpic.gif b/phpBB2_old/templates/Helius/images/cellpic.gif deleted file mode 100644 index 47457ef5f772f536ceb76e14f8890953d696c177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkVVNk%w1Vfp|C0M!5h^7Quj`TF4I>c-I7+TiBM(%RMB+Z|c+{4b-#Lm~w*WTCOF)5% z*53dB|Nj2|+jRt;?ddQ)7#&E z|Ni~{A^8LV00000EC2ui0Qvw0000L6K!tEf6iz4<&_GEUI0pr2VLFwJBv?r+mD1@d z6%?wcxk1bjoXuu1*enK%ywf4rPp6Ciz!&&8e;XS-JRCAG5j8OwF)S-AB_%3536%?% z4w()BoF1MCprH(-0So~Ts2L9#tQid=4L>3xCOg34-CPx&h@xKZtBqy9C+F>aLv}Fq+0p|!ET)yZK^K;ypq3A5I$?Ps3 zo~QMqN*zQ9hWi>Y6k&L@qAS5l2@>j8D0_D8+N79rky~)}_8UhXy)Z)##x>}mNI?Jq EJ1XXQ%m4rY diff --git a/phpBB2_old/templates/Helius/images/cellpic1.gif b/phpBB2_old/templates/Helius/images/cellpic1.gif deleted file mode 100644 index 715b8d4aa8b8752fc3e2ff6deb214cd424ad413f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 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

    tmnQ*TLUs7L8aOw|RWJB*{y2 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 QS{FJvFgxAq^sW2<0Kf#o=l}o! diff --git a/phpBB2_old/templates/Helius/images/folder.gif b/phpBB2_old/templates/Helius/images/folder.gif deleted file mode 100644 index ad8af678100e861054130b3674e723f1b6e31533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmZ?wbhEHb6lM@&xWd5jpMk+5AOlF+1Y|gbZ#k_~$l zf3k2&GB7ac05Jo|P6pOW1%}|{1 zsx4%WPhw;{U1KMAUd78Op>6w|=7SIVcxIVA3!3Ajk|x+V>21Ng@2)Zq5yIMef>zbc rmVUfE+}vFD>ZXws%4Dqj+EcnYXI3*dG+ND{9kOVV(b8p_iVW5Ot-)bM diff --git a/phpBB2_old/templates/Helius/images/folder_announce.gif b/phpBB2_old/templates/Helius/images/folder_announce.gif deleted file mode 100644 index ad8af678100e861054130b3674e723f1b6e31533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmZ?wbhEHb6lM@&xWd5jpMk+5AOlF+1Y|gbZ#k_~$l zf3k2&GB7ac05Jo|P6pOW1%}|{1 zsx4%WPhw;{U1KMAUd78Op>6w|=7SIVcxIVA3!3Ajk|x+V>21Ng@2)Zq5yIMef>zbc rmVUfE+}vFD>ZXws%4Dqj+EcnYXI3*dG+ND{9kOVV(b8p_iVW5Ot-)bM diff --git a/phpBB2_old/templates/Helius/images/folder_announce_new.gif b/phpBB2_old/templates/Helius/images/folder_announce_new.gif deleted file mode 100644 index 6276c266d812a3ab29fbb3a3e768233c8119da34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHb6lM@&xWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYn-vuLQZnadXlZzM@6lYqF)J*nNQB7C^~edesd2;!Hn;HdOi<+z7ptlk5)hcF!ph3R!n~4wHG8Sy`VDG|4AuZO C*JfD& diff --git a/phpBB2_old/templates/Helius/images/folder_big.gif b/phpBB2_old/templates/Helius/images/folder_big.gif deleted file mode 100644 index 2946e65be6aac7771826e2dadc3e1b29581ad66a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmZ?wbhEHb6k!lzxWd5jpMk+5AOlF+1Y|gbZ#k_~$l zf3k2&GB7ac05Jo|P6pO$1%|#Q*>R diff --git a/phpBB2_old/templates/Helius/images/folder_hot.gif b/phpBB2_old/templates/Helius/images/folder_hot.gif deleted file mode 100644 index 7d307f1030fcd1aeae8248615d0eef427b111fec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmZ?wbhEHb6lM@&xWd5jpMk+5AOlF+1mxI+xke{_pl|!mNR<2QYLWl~7I1gVA5BGX*7VgRH pk^;hxeHpCFmD$)BSq>dOyjh*mDZ_u}UKO|V7tUK>R#s%N1^}kTX^H>< diff --git a/phpBB2_old/templates/Helius/images/folder_lock.gif b/phpBB2_old/templates/Helius/images/folder_lock.gif deleted file mode 100644 index 1b477ce68638540b6cbbf5c43775913803787eeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmZ?wbhEHb6lM@&xWd5jAB-Y$T4I2xpe3Q8Bc-AzqoSvvWlBxYoSF$s8bD}8!;}>* zKr~}b2N2C!(*r^qCd^qgVZoLKYxbwms?0ooQZ>^mMAW^7%4cvdkQY~H3g(cNWMyLF O6q#+bYqy#rgEasnG;c-# diff --git a/phpBB2_old/templates/Helius/images/folder_lock_new.gif b/phpBB2_old/templates/Helius/images/folder_lock_new.gif deleted file mode 100644 index b03adc495e6c5cd6be11f97aaa0de7a97984df3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmZ?wbhEHb6lM@&xWd5jAB+-8CZtsKl+;v|G_=$-lyr1tv~&Q;oQ{rymY#}^2@O3H zTBb}XSg@dC$A*$S2Li4fsd#e2;ll}w4`+bL=EE6>4`*CHT=4jC!RNz;fDac!K3s`; zbED(Uoe7FRSvVyb7#MVbm;q!b18a|hLSIVeybLcB-pzYFxNMFrOTCeLG=o`iF5mHK zfnOA44(XY11Y#QRzkGMKn4xvSMUB&8~t_{3+ks&jC0u`#o9 Ra* zKr~}b2N2C!(*r^qCd^qgVZoLKYxbTA^sW9#Q>c??3 zrQx!!$ni^w4zfN*5k1OYMm+hmxSbuJ^>K+ld}dtfVJ5?}>cfEqD|xTQwWEwBr6jW Or^p=R-Fs9O8LR;&iEXz4 diff --git a/phpBB2_old/templates/Helius/images/folder_new.gif b/phpBB2_old/templates/Helius/images/folder_new.gif deleted file mode 100644 index 6276c266d812a3ab29fbb3a3e768233c8119da34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHb6lM@&xWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYn-vuLQZnadXlZzM@6lYqF)J*nNQB7C^~edesd2;!Hn;HdOi<+z7ptlk5)hcF!ph3R!n~4wHG8Sy`VDG|4AuZO C*JfD& diff --git a/phpBB2_old/templates/Helius/images/folder_new_big.gif b/phpBB2_old/templates/Helius/images/folder_new_big.gif deleted file mode 100644 index 4e9c91fda1e0bbb69565ea7129bce3bff161b922..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmZ?wbhEHb6k!lzxWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYTND)fQZnadSaEqhQrf_!(X=d5%v5yMCJvc%Zp}MC1lalU zF7FnY(4_If`ESTP^`mJs4*II`A7_vh5z?R9l~UuCv1(r5p34cdg>Dx|9Wq}aWNF2p z$lJ=U!66YUFV`z4)UM7EFWAz`%QI1pLtL!7Mo2(lmMSYN3k&lq_BHHfMjJM&Dl%9D E06*PkF8}}l diff --git a/phpBB2_old/templates/Helius/images/folder_new_hot.gif b/phpBB2_old/templates/Helius/images/folder_new_hot.gif deleted file mode 100644 index 4c4036a1cb9a4cde7f7285cb9940b2fb3bdaa66a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmZ?wbhEHb6lM@&xWd5jAB<9RQVI$@3JL-W3PMUsJZdUjYAQS$DqJdR5^5R>mMo~a zvcu)c9)%AFSUw!#_;7^h!x4cGM;fkSvVyb7#MVbm;q!b1M4CMg}#)`Nrx7#J7sCabUZie?k=7)fi_P?9E2Ai6#QW{ zRb^3-hAvCM-*IQsI_~O57dEg8cL6bMmvPa&?I3=7@=L2rp6L;$q?8 lVCUSvoqe%7YrJ@4Q@7B1RRZ#k_~$l zf3k2&GB7ac05Jo|P6pOW1%}|{1 zsx4%WPhw;{U1KMAUd78Op>6w|=7SIVcxIVA3!3Ajk|x+V>21Ng@2)Zq5yIMef>zbc rmVUfE+}vFD>ZXws%4Dqj+EcnYXI3*dG+ND{9kOVV(b8p_iVW5Ot-)bM diff --git a/phpBB2_old/templates/Helius/images/folder_sticky_new.gif b/phpBB2_old/templates/Helius/images/folder_sticky_new.gif deleted file mode 100644 index 6276c266d812a3ab29fbb3a3e768233c8119da34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmZ?wbhEHb6lM@&xWd5jAB-YWA_@vT3JL-W3PK7>JW5JD3QA&1DpG11a`voA_;7&b z!vT&DM}Uau!x51$AX4JX5rHp9L_VC5`2s=;UrwleIiv9943O0Ma>n4pm6Q)xaz5NB zQT)lmDapXVpaaAVAUhdYn-vuLQZnadXlZzM@6lYqF)J*nNQB7C^~edesd2;!Hn;HdOi<+z7ptlk5)hcF!ph3R!n~4wHG8Sy`VDG|4AuZO C*JfD& diff --git a/phpBB2_old/templates/Helius/images/icon_aim.gif b/phpBB2_old/templates/Helius/images/icon_aim.gif deleted file mode 100644 index cc381d2121481e9eff66b8ea31208bd9d0ff485a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmV;50(JdINk%w1VJ83(0M!5hG)!njR9r+{a9CtiSY%jOWL#KiaAb6dbbyeIl#q;= zps294+`KgKzyR>T1n|HJ;J`@m#1Qbr7{I`^@W>qS$RO~@B=E>6z{JGx$Sm;4F!0DU zz{Jq-%rNlGH1Nzg@XS2)%sBAOMD)-=^w31`&`|WyNbt~9@X%QB)L8J;T=3Ln?9_Ph z*mUsNeC*hW@Ysah*ud1-*zDYl?A(;>+?eRxtnl2J?BJa2;Gpc_r10RZ?BuxYMb>wM42^Yvo$KLFoeq!7IaDJRgM%k4I5jyiG&DOqJUWYwJ2NgH zg+CoN9Rmdrfj=V@qoXS?F%vO8J*hG>6BDedF*hZpnw(9bBtIV#zrQUy3jhc{J{SNT z8~^|^J_i5_J1D_F88jKYI3r;Z9^f4>JOT#?K0nRO00J04&eSU59@yHuH6WT19pEK7 z6P_Vhpl(?+1PYoRpoXGfhaVScTxi0eMhI*XGDHxuf(HTvKRy;@w?Ke`a||_RfGCmT z7>ExpJWzqE-2nm5)-{vS?j*IR6EZLSut39t5e76KUU0Bf#f)MTFkldXKqr77I58~L zQDUi3qDBWGU1`BVSrje|Am9Nhfq;M*0`@=vpvQp(GeDHJFmy&(q+c6YXz-x~3>S4= zypXgbhmILEUPPwBVuggkd@IbTa8%-t3JpM8kWgX+hzB4*s3@_bgbEQQK%mfoV#5aq kpeuadeAMsf(70iiVw6PDCW zS<^6OO$(5mv7u$gnwA+GI%cfs0FraI^vv1NGiS?$Ics_rY?-iN%M>75v1h@W9Sb%b zS+V8FhCOGt0MP*;y0GKGnH@(i>;a)Gdrn+AaN^35GdHf>c<|=U2gRQ(43Z2C3_3u} z0P+(9+kb~6$rd3tJtr0$&9qVA={VSQB>QiW)EcwXcdP1UV~#&a_!?s`=6?3mhJcON zxsSx%jc9-a#fQ#Jve&t?!QjC%UOsz0lL=ajSbL?+CH77@*u=uJGGVfw zY`}pgUS3b>h#6iBk8+BO8wFSxI=;HKJ89;$zcZ#ZvhHvA&&4NW@xFnPol8a`p<(0W QV-w`P%^bEB2{2d#0EeUX2LJ#7 diff --git a/phpBB2_old/templates/Helius/images/icon_icq_add.gif b/phpBB2_old/templates/Helius/images/icon_icq_add.gif deleted file mode 100644 index 3ef1fe22b3dd2f023eefaf43cc44300fee6a568b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q6Nk%w1VJ83(0M!5hG)!njSX@9@Y)o8aSY%XKWLQ{aTv%*?e2kQkn53Mf zu-v>fw79_VzyR>T1n|HNz`U&Bz)0}K6!63xz`(fh#3=B{9Pr2>z{I@p$RzN{DDcQE z@W?R0#LV!>H1NzY@XR#u%sBAOK=jNw@XSc`&_MLiMDWm1^w3D~&{*))VDQvv@YrbB z)WGoAaO~K8@YsCR*wpOYknG%)?A(~_+??>-ob2G7?BJm6;H2!}wA|q2?BvAk=+x}! z;Oy-1A^8LV82|tPEC2ui04D$t000L6z<^tk|nI%iV5& zAR5RirJ6ElQ;4NZ+#0uW#z zs31mG1_HwJpy2_jQl?I|DRq#+L5dd;Ao8G)44n=h5bB17FhfM!3`%7*CGa$9h6aa2 zoRA^o#)}&?a?qIJ0>+CRICSVp00D-F!+-kTEGg+&Py!@-fM`WU&ytFs6*WBzDkiL`n6Rd1!iokU znzE(^h-Pf)n6aT}4iIhWSpY;kCM?)8Wyy{?EA}kdaA3)X11q*1SOY{mPHfq8V#@&_ zI;RHSF6;rJD+i8TIB)`pZX7ss<-~;>cOE=>^X7x%PZkDA1_lNlAZ7sh ziGl6EL(5@7NiCVLLAWi;q?`Qw)w)rniytTA$nV-$N zsGBJpF2|gk|KG_>frV2g&t6rkqeI8YR@YYFKubrdtFzNyp|M%TO1)h|b)kf=l>vjD zt*wPijEpy1R=FqP93RCN;6{F4f+!^_SVxE3Bdd+Upb+vUCWP ei0jMgI5aRav9XCITe}v)x4Tk?;7!-f9a7r>TG3YP= x0Z1(av$6)$nO|CSB$;|XhZHpboX=XhK+(=|;i`0(J^8y2=(C&tm<&{F4FHw&A6@_e diff --git a/phpBB2_old/templates/Helius/images/icon_msnm.gif b/phpBB2_old/templates/Helius/images/icon_msnm.gif deleted file mode 100644 index ce1a938607d9ba45caa7f2ead61277d1552a3d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 696 zcmV;p0!RHvNk%w1VJiR-0M!5hG)!nfRA^XaR9IwKSY%vKWPDs`U}SWJbbyeAl%$ZD zn2?;PsIa))yfpB@0Pw&B@W2e6 z@W?Fi$T-BvyztC0@XR#u%s}+aIP}m!@X$>3&_wXiQ1sA9@X%E7&|KKisPNQS%+T2I z)MW6~Z0yv0@Yrq?xob2GB?BJyE;GpE-#O&a(=-|BQ=-lM! z=ny=s+QCM#-cVq|7FRU;XSC@nTNIWaRcI5Rac zHI$Gxl`}CmF) z1FR)K9Td?pHx&Q?Jv|2i3)uzN01O!1*#HVVDA65195Wou5jLeD67(=Q9smItKi3OC z<9z%;u6a$N&*U% diff --git a/phpBB2_old/templates/Helius/images/icon_newest_reply.gif b/phpBB2_old/templates/Helius/images/icon_newest_reply.gif deleted file mode 100644 index 24f8a27b76cf40edfea6f9e696cf3ef27a474cd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105 zcmZ?wbhEHb6k_0HxWvG~VlsopVg|#1h8Zh-{%>ITe}v)x4Tk?;7!-f9a7r>TG3YP= z0Z1(av#!Q2o_A|D7G!Y*I=bdE-1=PL7Mawf!PQvVrWJn1_*R3=!q?xLvaRpxGe@fe Hby))d>&hba diff --git a/phpBB2_old/templates/Helius/images/icon_yim.gif b/phpBB2_old/templates/Helius/images/icon_yim.gif deleted file mode 100644 index 379b3b6e2d051ab226915d9b0a0d7472e04d436a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634 zcmV-=0)_oYNk%w1VI=?%0M!5hG)!njSX@9@a7q?tl?BJ~IUY9auhuMftF`_> zH&8P=JzdNzR7{i-#a=S_D^_}~WUAHq{0)z#KPDC?Au=;JF^M@lJv==-IWsmkJ2WyO zf+jy7Hy;EBWPyVyHxn*9s1p+zIy$O7JuVY1Hz=8#odg9@CqE$+Au2lw0xmub0LUF3 z0025Z2LK8@E59K>8a5ib5jdJ46d)xxJpu?i=FH0g0vSKe(=6a1*xKAUBAXH)7&17> z2n764#|(i2W(TIN_^|H>1{)Z3HMl_nn*lg@Fa3CQyj2aw5lo-Y# z1Pl;7u;`%xz>kmXn2j{40w#u+9~W#~Fw(%r2Zs+ZBrUO{rVk$(Kr;Iw06>O>J4z`1 z8FVOtqA4#t5PLyHjRXK-O|ZHaTG|5%YKR~Uw1(HBTpe7{OW_3!8Zc(eK((WW4M~z< zyr8i6!Ve2IED(kG*ntJh4?=K2QDMZ07bsqgC^2Hih7}w_Jh*J(ab%))E3>vtd$#S` UwOvaVqHBro-$@GS3J?SUJ8%OP!~g&Q diff --git a/phpBB2_old/templates/Helius/images/index.htm b/phpBB2_old/templates/Helius/images/index.htm deleted file mode 100644 index 58ffcd2..0000000 --- a/phpBB2_old/templates/Helius/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -Created by Vjacheslav Trushkin - - - - - - - - - -
    Created by Vjacheslav Trushkin
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_faq.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_faq.gif deleted file mode 100644 index 62e17cc6a9e9769807ce7b89e86949f9aa68d8ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ8ENk%w1VJiR^0Mq~gL|AlGU~p)7kc^nDsI#L(c#(Adb(;LOzE%+%!2)Zon6R1=wtd(-{=Dy>0*y7P1A-VCz_e`%1ry54%WwtHodN+^00b4lofOdn6%@?N z1qP+#q@kl07YT52SQrBV7#9=`6rtqf1_clM{QT7r`yc?DAYp>K0_p@z0EA@%z<&Io z!2(slQv?78K4H5w&6a=$6Fn6mu%M(#lLQ=KFerI|0E3ka7(8>};LjWbz+j#%Ng&y` zpFn|97)mtggpmr8DqYI7sne%SdqS8>wW`&tShHFkd7!J;uVBN99SfEK#ItDAs!eO4 Zt=qS7+ diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_faq_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_faq_on.gif deleted file mode 100644 index d0bb3d8eb46c6ad2d104f9653ff842e78e1338b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 456 zcmV;(0XP0fNk%w1VJiR^0Mq~gRA6xbWB~tc4ES^)_<%6Bk;ON}o?A+w+ z;N0S+7+8-W`J2?7v-4gwa48wmjsgP9KuYYP`5QWla11|p;sQWF#c za54-Kl(C2bw6ul^1|E?X9R&y+hrqtFu@E*W0SS2v6%_;nSjiU!2NfdCzA3N3+}(v9 z9UUGJ0&WNe1Re(i9v&7E7KPpO5Dm@u_yL~H7X}9zLm~u#Akct@J?JvvTi5_XyN3|J zwG-v=A%O!P8bK2Cy)uqDq}gwW`&tR)1>US_FXCuVBN99ZPm>2mm{Hqr-Us diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_groups.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_groups.gif deleted file mode 100644 index 4a82b8f4fb41ac62193f654764101c57d673efe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmVNk%w1VNn1V0Mq~gL|Al8V0=_yaA)Zon2VRVkjq;kn@I-k&JhtU{Xuh>t6vFUoh;IMd1E}PFAs*?agRt6rad`?d` z6q&qU4?yS<02+B3f_sH~dW49Ei;Iehhm9EuTw?$VUJ3w51_J{IT@wTY1s5F!odu@@ z1O*Bg1qB1IvIG?z4Fz4WrwX1192}jWWef@y$jQk72NxC>2LKoc0iys771aa*0~i3T z2BX^m1ktPwp4$NxqZiQ90M!G`)Yc8k_zHNEmwK8T1ptO5>NjMZmzkmUIN;!(cs0S8EiL4ONfkKqkC`2OwlY)e31t`E= zux)|iiQgP7h)4*Bu}zSYUyJ?+XkV`2JnIcLxQ?yBbd_JbCQ~&X-3JK7v96 z2*`&Y?*P01)lUUj!GKRyAfSNU6cj*s1O^7^AO$Y5RN#Y9b+^EU7-p#9h8$`*%m4>; zDB^`6jwm835~Qf&iY&J1VvA3`D5C@^%_yS*1tg&3jy(40pz_8%Nxah>N;LOPA(8SQ#g*$?bZ1j;bN-gb*^>w0aHQ+5(H%A~1nX z>aqI_FVW}uem8-Ad^SB9h>3{-4~Y)}8yX7)1PdA(5C;SZ6dDPW2^t6l2MP@o3Zti^ z2M`(&3WyX4o(~3ycrG-HvtWI6Ab|t4FU)T0T2`d2M7WL7Xbwa3kL-V0|5xe z2CW5~0|K)I6~zJ7(98|V%gu!{znAv+jFB6U9NY^X3i=)B(BV-8I205RUX_bY`k3l)(6t%D#S05l2&0?3qUtbxi47A$NshI3R- zod|rY%y81eD3&e{P)Ok*0>-CM;dJ0oPyoRQ**Fp~@Sv-LjSmV2z(9~df=2`s6d>54 zK!OAW2%?qRVOa;P2RL$o3N?a*pMZ02&42;J0Rx5$baICkPC&;Ww@@#R_J+I0jLXdqhyxOISK0Aw9_9dr+P;2?q7v7tr=5opp18fsvW0Rf;{ zIN*dN68OQ1Czkk{2Pvw^mS2U%DC3MY)@b96IOeG1c^>rWK3b^c al1x4Uz>`o$Ddm(@R%zvxSY`=j2mm`KpgcYR diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_index.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_index.gif deleted file mode 100644 index c47adbb66821621a4901e8e752904640db90e657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmVNk%w1VOIbb0Mq~gL|AlGU~p)7kcgD1psc*GyvVq~(743ZxWw4J#MHpZ z+{Db>#L(c#(Adb(;LOzE%+%!2)Zon67Z+hfsjd z>+xkHk?H&WYy*M=6@D6jh>018ii-jRjEjgG8jp;Tjfx2iV*&(699$d;Y@Zx-o&*zI z1qlrVYXcVp0tH?io*k{R7aOOKxf8Sm7qbnatz!!b7R}Dij~Ktw zofaO+q*cwr&VK+CTBt_Ir%IIu5=@)wZGg05*$QC5P%Q%h16#jh$dGeuv~1n5J|b%s z11$ppDvSjtz<^x>eZa+~N;QGY2Y>?uegq+~1U3p9Jfe^g0^iuiY&J1;)^iGDC3MYzE}VO2;`{ajy(40@Q6t4m|*Cj zbnv8f=(LpFz_jGRtmwqF;K;n-(8$o(Bk;ON}o?A+w+ z;NCD3_brv{SQSV61GnTDrXz z2#UO70-NwHx5elrtze}jM(1$z>ONlY4(l#~Vw92=S%8x9Bs44MlL1q%xilMW6L z3=9Pc6bS_ml^dm<4`i^SuLBDk5wZ&u6blfVs+G!hHjNh|6BP^s2?zlS7Xbqa3;_<& zjS2w>3EI^G5rm8i76sJh2o?zg3Io>^)CvLx?E@4H{sPTlqN$)k0|62Sz%+nChYkw{ zc<}Zxzyl5(E=7E}t>VQE7%z1&kl`mR9-zaQKmdeH1`TdW@k*5g z3KqOsu;3to2BAS63@t^*Nh1r{l!|DF?WqL?vjSXLN=9Kq2N${}ut4M{#i0u2xZm@43O!G#P+p_bCH`2raY)F?n$_?Xr-3UMP0K)^XOX3H>> zD;JzxctVtO9VZ;%i?Ck4%l8T<{2^`t0lp|8{LX;FfVU9>G*+(Mauo;^qGZspDuaCo z8JuK@Kns3^2u{G~1b$G!mw|v6{AV9&aJo@o9|S+`2SI)Z0!Re}5wNG>h8%Y2;fElG zs9XeS%wgh*C}x47h%C0~;*0E&Xy1%9)@b96IOeG1jy&QB!3RJFDddnu7HQ;>NG7S| ektsIm(BTJs#I0OJYgCGT z;By_b9Rvm)9T>LC=$gF^?j5z`;NQp4`1#5iL>Qn889-$yFkr%jO4k->A`;9(zI><9 zNt_sp+lsK0|xPY diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_logout.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_logout.gif deleted file mode 100644 index 9babd64d8f46afcd42a85e6a07540a5fe8a3447e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmV-90>=GENk%w1VL1R70Mq~gL|AlGU~pt~jD(P=psc*GxX8G`(743VxWv@B#Mr#V z(7?#tz|7dl%-qD#;LOzE%+%!2)ZozA;LzCQ)Y#e;ROwQi>G-5gW?{t5Sawg>#A<)x&5E1{2=j z->DQ76XO5{m*ppG5=(9%$USF%>>d3o;FuplSlC0R+yrO@K8)lLH5uT8@Okkz)Y^<8tau1)%3S z1hD`JkWe9I&j2F@97Rxpr%(YESPfvOGpB(9II?P8P@rqqmkz$ZB!CenftO-ma%F(P zz*x6hwcf->Hz!?h6awI3^?=;nzkm%8SU|Y2;lqdt7kFhLvE#>u2^4@pxw7TUm?`7S z%(-*r0t6C>9!C>oFt0qvhwd>cgW6OSkptkMXxO3~?&AWH)0KkI_A5Ofu@#DyW HhX4ROC3y!| diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_logout_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_logout_on.gif deleted file mode 100644 index 68b82898e3f251b02dc8e777e2e88747945337d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nRUNk%w1VL1R70Mq~gRA6xbWB~tc4ES^)@Ps`0ggES&VCF>$FG~7N-L^TLdDq2pXnluV)d$;Vn}* zF!+4F5zy#04Fm-Uei{b_1_%ur4+aGX5*i5&cn$~-0|k_NdJYUVW)o`>2?7QN0S6QY z0|x`C52gkJ1r?8KhX?`#33MGBkZ7xF2<$Nm0%9h!0I5FkN^4yE{HI2g~sL1@|z zc6-#ppG8mWGHNt~;lhy%1O_~iK)?V7Qy3hkq|&tjgDVUL3P_NU38sN}8Z`nt$g?M( z06+sYcC>oFt6n{tvFq1d0LY$AySDAyxO3~49RdJ5XCeBb diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_pm.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_pm.gif deleted file mode 100644 index a1f23fd52eba047566e3680cf3336b520e258512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 963 zcmV;!13dgkNk%w1VR8T$0Mq~gL|AlGU~o`id}MTtfRLn=ptP*G$hg4FxWLr7#MHRN z*u2Elz{uRd%-qP#+|1D2%+%n_)a20A;LOl_AEEE}PHjw0g~MyWjBic3K$N z2ZfB&LvUO@2UUCndL4rvS&52I4htENkdSr-1q1>F8jl(p1s0K?n;Dz~nVO%X000J$ z38|%`ps})$p^>kqr;!U|YIscs038Jfcm)&(2W15q7zB0)7y|+Z92j*36lNU&mrMl$ z!5h{C*c`&-4jbovWCzX!7#ked1`E~K6z13IY7Gk)00RcZlYyB50T}?019sq>K>^Y5 z3{WLNK%Pm`Dg?v;z*50W019FhV4+SOh$f}~VK`XnQU+(=09=$vG9^TT0v9;Sm0=Pk ziyKst0kA-VPyz%b5Fo>GL7fc;nNEWg6j%eJz@Q3{YQT;I3JW%P1-qeu0W!`m0FbcZ zg2kxfrj6a1Yr%mEc=P6!cBhkC0~Rc(xn0_)?t%031V3 zWj2*X#GVUWfZ#0E0L&Kx7uzfo7&pm!^B!2hthQ}}kC-Jq@Mv)cmIx16JOE*FoebZQ z9ROT=w=+DLkqb}`*aC#E02o-u&R`*9%$|Dwq#pSCMB27%FE9Y1y?giMCPZi-p@OOj z_6<~U@VbH}2qmdfM+KO5!oW21)u)R8Ys&#ZpiCAVcn|^BRYqZP1x9Fx1(!TH41^M1 zQXz5gxo5xufu*P-9;pQe&|)th0MJAZT;PCW6H&s=1q47w06-SRh(SdcpvI$*nsJt- zOh=lAl4lk*gXCjMs;J^}4P>dMmIf%WWtIkr(Lk74E+>Wq3>d(k0Sq{xrUMQnU_b(5 zatWsa2%u>|mT}GrXPZ`EED(kGY*81w0?;Oy8t+A>Z!LPsuE9|hu7HjOW z$R?Y7)j%U+4#hAZy4+ZYo l#w+i<^ww+dz4*=>z`p$U>+in+2Q2Ww1Q%@Z!2*W>06QkcyaNCL diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_pm_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_pm_on.gif deleted file mode 100644 index 99e8ee17a2fb94f4de3fc2c4db3e31ffec980017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 937 zcmV;a16KS;Nk%w1VR8T$0Mq~gRA6xbWB~tc5cqf?^nf_{ggEq&Q0$ak=%94)q;%}C zjO4hW*yPmMBk;ON}o?A+w+ z;N34w2nYuP1`;w75(pDHkdO!jj*po$5&;1VjtrigkTj*7n-P_! zsj8``IA|KPw6p~Y92*=80lNzX3JMhq3$zLo69;Sy69oeb8xv~>6}1}yj2jyV1HIAH z720cb;skUW8w&;m2NUH63Jl-u;Tz)*wfTiP1PB%s78VG&5MaQ81pyc!7$9Q701E>Q zT>3OXfImbPCpeNoA%Fn^79bi3@DHPa2@4nhGE6yup+H59EO1*G;9|dwEC;}%fkvCp zp9O9uNbroqCk{p(R5)rNK?MUHI%EjoAVC2R4x?repdc600K6V7MTm8PR<1$CGT@N5 z!de9jqFS9=fy34WS*4;apf=Y}pM_Eo7{CUe1%eDhCcI#9LVz^C1b9+N-~s|qnEi>c zkkFul0irTo##|F&K?D~}4?sP^K(_z{L|q8!CIRWvo>u=$@&Kvt-?yR)??5$baRpq> zIuMXRDOIZ-h&q_AAVUYF#H$Xtl)l}#q_!I1$-NoANe4p)d44@__c0~t)g<`fV-&}Ie` zFn~{*89X3o1`sd+L7P>undhGq)WN5p_Z|A@eSI#PCj-dfBMhX^Fp8+9e`--8GHEDk`TQw3NUi@{MYvo`baN>Z?~ksLTNn0OG2is^+TeuDpKWtFOEYr)Q$X7HjOW z$R?}ovdlK?tg;VyAnml&R%`7hwb*8>?Y7)@>ut8MhAZy4t^#20x#*^=?z-%@>+ZYo L#w%~TApih79LSjw diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_profile.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_profile.gif deleted file mode 100644 index 7906a8d64d0413791e688cb02bfa3aa8a652c3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@M9RNk%w1VKx940Mq~gL|AlGU~p)7kcgD1oT$98yv(@3%(%qVxWw4J#MHpZ z+{Db>#L(c#(Adb(;LOzE%+%!2)Zon6?QX4FzTs6J`V#4FZ4{1RMgL9B2XwSqljksHv$2 z02vq<8J`0Hcn!3(p8)^@tg!KO#h>Zlx!4?DpQFu{}6VDrsgaj4<6H$eT z8VLpzkM*%`e2xcg$NFV^90EJ*L1yDc-j{+?R4hoqRInuzp zpFr43$kj}il6|4tqd?S80(-w0i0nCI8bo5 zfC2_<%{utHb?e1{c=PJrYpw!cas~(}7)-dZ;lqd%D@MEqg5$@KBTJr4x$@)!1Q2N6 u%(=7Y&!9tpCcv|_>C>oFqdvg8wd>cgW6PdBJAm!mxO3~?&AWH+5CA)n%=gUz diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_profile_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_profile_on.gif deleted file mode 100644 index 649293ba4d651c45d5387a2d5d6ebfe72f548d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 529 zcmV+s0`C1sNk%w1VKx940Mq~gRA6xbWB~YZ6!d^N^n^J0ggEe!Q0$y&?4We;q;&A8 zc;vK{*ub>pz_8%Nxai2V1{QfN&@%0|<6`H8&ZDh=^?)8X6k{2@neg1``to1PK!m1&|X78wClCV_O=Ds16P^ zZ5ARH0}2QM2L=!V1_uIS0=TUN2o(r?1_2FrF%A%o%*|~H&;|k+2?HD)wbu^;p9LM; z9ikZA9pMIy&CC!uC~a8>5W)l%6~Ocs#s~x!Z5hCA0Rje?hr+>w4G0q^1Xr#DhYkw7 zg*#Ag9E6D90)$hrt-*r_4Ipq(sPKUUdMHzlw!x6nf<7aAxC|>p07E}u8E{#$molZY zhCs_P1d6f4gaQEtK!E6N+lK-QIxG+nu)u_%K-V>yP$dZj2uCnD;DW)zR}5UmPOyNs zfrGM5eqx%i~BTJr4xw7TUm-}ko TtOS7P&!9t#9!F0Mq~gL|Al8V0=_yaA0(dY#L(c()Zon29Eb%62@jebhy)K91OaUn zlm-|a2L}WNTMh{qxVgCq0CQml7zhD+zy$*Z0eh4f#>N2*0mBx<$OIXwdAiyOagBBW z-~a>{8v_Sa1_2iU6B`!+28bJC4-^R-@_AHt6tf$Rau^_}K(JuJ0{~(T2r$9Ix^UnS zUa;_s(glP7hF!2o0Aj*f6b*_*zyO2ElP7uq$(hC{!yW`M5Ad=eXBMRl79t=5(BP&R zm(nb26%8x z0@Jq6?-2UIQ0qO{B|sP>#ot7aV|)144tz5Fo_L z48Z_W2m=f#K#*C%0R@~lYd+8*^MM7FAG!gX74P zD_@>m)&K$sm`k5NJr>mK*t2WTE^@o~@81s?SU|qK`Sa-0t6$Gvy#cuJl6XyAbeCaB;9f(wQK06X|l8t(uA diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_register_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_register_on.gif deleted file mode 100644 index 6f74375705cc9ab4bd33333b3e3749c5ea9970b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 628 zcmV-)0*n1eNk%w1VL<>F0Mq~gRA6xbWB~tc4ES^)^nf_{ggEesNbHnc?4We;q;%-C zl-$6yahELp?KXR5(or%e|a`W8HtLD4FMY(8XE@$kPHR{3K|(2f(Hr>51E_<1`iem1DOz$ z2o@R&3I+#@v~4tR6%-T@vJ(sf2XhD%2LlKLaDo)a#{&)n0tgVm2m%BZ1knh1GDeW! z;Ee&}0RnGn0~P@g92Noz2?ZPl1rHDn9Q7Rt2h=r!Pyhjk4UfQmo08%U0|o;I zK%h{8964ON2*kOjV4SfEf-n%U7=VFB3M?M+AY93^kve$+I|NA3pk~bg7St7>SD=Fh z2nq@Wc;K&q0h4pambV;3xu|h`%7z{|vFewAD3=WbJ$S~l526qmQWk?`^ z0U7~Y5agOl*TDmIc=Ni%tF^-eWB~>|@X#@UfB`%^6rM>q@TqYE6nI#gx3b?OP9R`L zq8S5*3=cDSRZ0XcOGAAWgFlnf6h z9e@DFxN{`8i4*@oox1evmZ5sy&b_<$@8H9W5AVQ(`Sa-0t6$H)y?gi1^eAfeQ^=0|Y|_1XK$H0|gu#9CeKy7mx!B7X*zL3jmXLTn!5r ztgWqi1P2%wv1RE?$8 z1_6=;rQ8;#&lw8`6z%Tr6%`SXz~=z>_ZE|5xds3h6-330=WieY0~OxAI{=E7Lx;sM zV8~DaK!#igG9oNvph2Tw5=CW@Sis*b3;+(xJY2cJK!letVN!a~P80=73as3=~j6ySDAyxO3~?&09eMroe*>A5OgZ%LK@i cD__pMx%21HlM9$my}I@5*t2WjPCWzwJK2a2umAu6 diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_search_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_search_on.gif deleted file mode 100644 index 27bb422f532001bfddc33a9aa885cf914d999a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmV-C0>k}BNk%w1VLAX80Mq~gRA6xbWB~tc4ES^$_Bk;ON}o?A+w+ z;N7k5Z43< z4*}B(+8hqx0T3M-q8!Z3sVNp06biEi?9lod4Fz5S2>4vEaG-#NgBAoH4B!eyg9wNs zN-Xf;nui1dJOF&aQ9%X)2oyvx6z&=V0u~dwD9G4Bcg12_0UySDAyxO3~?&AT?}-@uyy7*4#n@#Dyo KD_>4L1OPjb_v_36 diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_users.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_users.gif deleted file mode 100644 index 69c4e136d1d2f6a4bd461ba0adda411def9d5efe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 731 zcmV<10wn!MNk%w1VNU=T0Mq~gL|Al8V0=_yaA*vQb}%+%n_)a20E;LzCQ)Y#zE-00Zc%PsejMK$D(<<9i<2<_JyOtbg3FgKodNLItO9_WIBlM^SV5Og zZu)TE)W@yYPep~c0XPY>=>Y{7qDqzOa}j_Hz2Ffzz|{b}0~ihfz<@y)JOgC)1>kz1 zfQ4RUv+~OTfkDIpU#IH5puhlxzkmVjnxJR^VFH8)Ea+)?=>%&r2iP3&V8JV~1u9r> z=Cap>rKk=t{#;-}gusCfh#vS&a)Ds?2vksz%9T>lVu225RawTl;K2g}3mRBwX8l2d2MrP!XwYDKbpr^%Ye#^7djj&NG7S| Nl1w(~qyQlR06RKmQ|$l% diff --git a/phpBB2_old/templates/Helius/images/lang_english/btn_users_on.gif b/phpBB2_old/templates/Helius/images/lang_english/btn_users_on.gif deleted file mode 100644 index 424e06f99f8612f51e1d8ec4c7fee8051f938e1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 zcmV;^0xbPUNk%w1VNU=T0Mq~gRA6xbWB~YV5cqs3^nf_{fHd%kNbHzk?4We;q;&A8 zc<8W<*u1dhz_94RsNBT3(9F=-Bk;ON}o?A+w+ z;NFsAfPHifDSJMD2Um> z0n83EGmh=(wnG8~8`&<7I7;D$oMkPXo3=|q<$N+)Dg$x>EY8Ws60tGM^yk}^T{(F-Q z5gL3aZ~j90`QxQ0-gx2lC&g^qC8*#~f($n3;DZZ70N)xER%qdc5<;lqh8%X7k%Z%g zDB_4DmT2OMD5j`la2~Yi;)^iGDC3MY)@b967v`wrj!*#LNCFT7 F06P%=IK}_~ diff --git a/phpBB2_old/templates/Helius/images/lang_english/icon_edit.gif b/phpBB2_old/templates/Helius/images/lang_english/icon_edit.gif deleted file mode 100644 index d47c75da1b70210e3fc7e1903e6bc8a784962c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{r#Nk%w1VJQF*0M!5hG)!bjTy$7ucvxt7SZI7$Xnp%-G1#*vQb_(A3=A;N;}! z?Ck9DA^8LV82|tPEC2ui04V?v000L6K!n2q87dsdByy>2GM|To;UGwWZl<3Iv+Z)f zUC>I!N}V{~^p7*+7#gM9=~vp+@AiD1e7o&tGb}AADIItvKOi$61PLN?KO-2DBO53v zESHukF*hwaJS{vsIxsCDl#@Rmi;a(2Ar`SAAT2OBFfS)BGCVy1Br^a$JQOT7C$qAv ztyVRNAQRChDmOYWFgrD*Fg(CLG(RfBb&C@zLWn3aMn#3u zxHWSYK!8FF44N5G5Kel62@f8M9|!SZ_;3#xI1qQPyK`@^nio*e&V9T0?%=0M!5hG)!njR9rwT1n|HJw7kUNz)0}K5b(qpz`(Td#31mq?tl+??dxxa{DZ?BJyA;HdE6r0C$p=;X-c0jR!bMSJWik6>8aLCrjyN7D0OLTZ8udU7Kn%^CoLx_AT22`lar5; zDl#}b6g-?TEQyIf9WxyS1`&ooiisaDFgYX4IypN$8UQ}QH!Y$hq^3@) zB|je%&mt)}HWVW}J0lc5+uSzToEkpEKO6u#EzrVR0|x>MJ_-N_ z0|p=%AfU$z0s0V_D|fC1J$mfiEvo^7l!OivRMbdt;0FW%Km7SH2f-YN6%Zi!TWAi4 zLyR4MV32{q34<9S*h$Ec5eEX^0SJPw@W*h4$rT3<3}guahl-s$Wzw{{M&<(y4^+%p zFu(@{1pR~s8wP-bf{y;i2K#gM>W>RDE*N1TBPIq1cTu>oaR2~-1w0Y};6VWZCjb-* z4-j0KFaQ@Q@ZxDn5b(ql@WdFvz_{?lAiTiDz`(rl$Q+?e3pyzJbZ@Z6m2;GFE>pzPqJ?BKBA;N0x! z)a>l=A^8LV82|tPEC2ui04D$t000L6K*7NF(Q?ei;YbXIwwCO6tJ)>GBy=G6)!$7w-`M=7&bdAC9$zT9W))Q zIf@|@&(AG67yt+Z11<{I*a_G+GAq!~$jYlXB#ROt>k=(H)gM0t3EMp%02lZeH!STS zKRD3f&}2c4bR8ljOvnNrfFC~+)O(1}#l9UZ6es%`syJ3K3X0)SQ8nfKHkl7{rZ>0tQkZH)yb6F`~o>6&_TKKtW-y+#ecd zXqZY<0|Up7Mbw2+NQH&CkRNN#tO2p&oNN(qeoUc+2(+9>r|z71aR38Nn8==uq(GAZ HK>z?dVs#v- diff --git a/phpBB2_old/templates/Helius/images/lang_english/icon_profile.gif b/phpBB2_old/templates/Helius/images/lang_english/icon_profile.gif deleted file mode 100644 index 558cfcb5871fd661522c98e03c30206a3290ddc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmV+v1MB=pNk%w1VKo2{0M!5hG)!njR9rw*a7cAq~zep=;YMo=;-Y1 z?Ck9DA^8LV82|tPEC2ui05t#*000L6z<^7e5;SJnbDf zEJ~Cs_anoM3n$sY+0{HS*WM$MW(FwDS^Z~=`F1s`P4 zigV--1PJ!|@Sy;~kFREl8a0YQ09XVaVrbPGb!yc(Q5#^;dqSeUpb7T%6ZztW00lnO zQnN;OKo1EBn(Ed2!@>*;Mi$KAkasVJzV#3QIPjvLjnmTrAlR`3fP{KHAOK)}Af&6w z7%E@Re6Vr@3%^C&klo|OyBac9pjg2y2MrrBY|ywNV}`OAH*VnQPy+>s-@hx%z)V1M zZVL?1TL2+L_OKW(E=9l);e-fLDl(`Lu|h-%5GZ880t?!-K!JMc{ZN4n74Vi@1q?t~ zK?E$gAVUi*fbgA!5q8Ki;fLu>P=W>@H1MH<3}!Z-f*vyPfd(Z^fF6i6wpind3pOZ3 SLQVAO_0M!5hG)!bfSa4KibXa6~SZH`yXna^`fLv&NTx@(~aD-@d zglKe#V0e^Zc$jQ>h-7@2Xn>q_fRJp2pm2z!bcmpIh@^CksCbN|c#NogjG%msq*x=yg z=-f26wR){uAbEH{BQ+rf3ne)!KPMQDkRvWFFqADW zBz!HID=sQBG&(gjE`BQ;kdKc)A%=)0H;g0}v$KCUH#|B#xG^;{Hoh`9H9R{JFg-gv zGB6{xw6v_Q30PVq6WAjmFU2uDI6OVc<2OCy$v!OrD?U9lGdC?N+4Uo6Y6R6cB&-r4 z|4`J>AwYlu0VZq!@Zkf1i5><51TfHJ0RR9!3zy#JYIg`2L%}v2E3-R;YWoA*RNlY3}Xj?55!=|V8Nop ziW4nRwCL30g$o&zDqO%$zk+k<0}4=}fx&qL3jYNdf+R1XhQbIaOmH253_cLT1|w8} zLI@!Q$l!nXQ6PYRi8;qD00ke02q1+gNC4uABBqGqiXvtxzyJsofB*pp&}d_gINqpZ Ojy&$TT1mM6(@Wc?nz_9Sd81Td(@W>$W$RzN{DDcQE#KgeB#LV!>H1Nnc z@XRpq%s9-*u<*=0@XSE;%sBAONc7M^^w31~&`9vmRPfMP$k5c((6sQ>VDQvr?9_Dd z)NJtBbnw`G?AVC#*of5F*zDYp?A(;>+?ed#obcSB?BJyA;Hc!_!06z(=-|lY7{z7yvyx zH!CKvBdDqb1yg_>64)XuI4KbxJUcw!Ipv@cJmWIpI}s5*JsAK#7%4R_7uX#?7c>{t z4{Su!0D<5N7z+d-5RgE|fCB;)^pGI{A_938dmI>0@rOJF5IxioK~Mufe*kTKKm~yV z1YZgUEXaT&!2yr+WMs&Y0D!#z3^EktRNzA%iXQ+J z!3-1-rx^teV2EJ_6PU0s!GIrZV1juWmZ+hLD4wXIgcN?Jo`fmJsG^KC&PV}^6$(L3 Q6Fm0l;}Hc=6F?9EJ5IS+hX4Qo diff --git a/phpBB2_old/templates/Helius/images/lang_english/icon_www.gif b/phpBB2_old/templates/Helius/images/lang_english/icon_www.gif deleted file mode 100644 index 699f632c620961360f5b07c3ed079cc82f877d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmV;80&@LFNk%w1VJ`p>0M!5hG)!nbOk_YvWSXg9SSZsV`aDZ@t zkbH=kgpiz|sGOjvu(-IW+`KgKzyR>T1n|HJ;J`@m#0>Dn6!63x@W>$W$RzN{DDcQE z@XRpq%rx-KIPlCs%*eRJ$k6o6IPlC!^w2=`&_wXiQ1sA9@X%E7&{*))VDQvr@YHD3 z)V%Q2aO~84@Ys0V*u?PIkkr`V?A(y-+?4FxnC#q~?BJa2;Gpc_r0C$Z@Zg~A=-BA! z=W2(q;knD7!FS%MR)p@G}kP4tL<{X z-qNpQ>pZ8`Qbx^QyW8-$JT4}i50qS$gyEAsEGR1|E+a51hl7QOiG(9ACMbQABtINB z90hoKKO`5PCMz{GJft)_IXX6_rKqZ`q%SZXp0$>kPI+P;7Q8Dm4=p_)!Z9Gk!^OwK z$Soi?CcM%=8#NobIF%h1+b%c?3_b!0J_rop;^gM&LL# z$sI2?aGXieBE~WlCuo>Zg2fK11OOZ?0I;A(xu8Rf9u-P7hl>h3qyETHBZCnLH8@a| zpn>a%8Vvx%Z~)-JjvZmgmOY!6?1L96xXRTqwdz%CQzc~3dx6CZS2k+6kRb!GV8VcD zpzxr#afYchtQNpZH$w!=dp&qiVS>eo6dFE!;OrT+XwoB4T)=$!@(&C&Fx;h!Awuoj nwsYg&t-CjG46kEfjr`iT@!!Xf2bV3xNt5T$n;391AP4|El!i6E diff --git a/phpBB2_old/templates/Helius/images/lang_english/msg_newpost.gif b/phpBB2_old/templates/Helius/images/lang_english/msg_newpost.gif deleted file mode 100644 index 23dba897c90a91d8dac07525e3ba7680fc8adaef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1030 zcmV+h1o`_%Nk%w1VNC!M0M!5hG)!bPOlU+{a8zV?Tx^73c$8pxm|%REWPF%te3)#6 zpm2z!bcmpMh?sPUq;!m=bd0EYjHGyssC;vy?2t5UYeMO)n$3JWik6>-f7q&%ggTH5(-xX)0`PAry&=ij9nqj**a)k{&E4 zEFF|m8#Edv8bTk2Z9g6or>PPj94aU-C@dZ)C6_3*B5SuQ93ic*v6>w!BqtTLmntka z%(tk|sbij?q9`LbBR?Gw+uaZ)C^k1cH#aUcG&tfkH|*{-t}5c><}fZcFflAK>Ebv$ z4O+lJ!L497X=cz2@bJWj6b=g@N?d>fhK?6KUgY4>V+V{G8FTcgaihl#80ctR49TPA zixxa|@Hh$5#|i)-Y_N#PQ{oT*3p6Z{P}l**2OA#7DA2I9sk|5f2oM0UaR31UAQE8s zA%MUS0u6B7&;gae00AY>3K+1XMOOh^rvkviqAAn6KZAx)xZ#8c8y%G1ZMx!y3;;EJ z;Kbnd1%ML+bO->Tct$xLhim*8(BK4RADlr9I8j5#j~W1E+*o1PZr%wYCJ6b&fd+@4 z2`uE^t->&XA3tzjl}ca+01OE@58#0k$6?@7L3sU2z(<402~MY`t3bE++&?1Fh!7%z z5HlJ);r^~01r5hO6oY{5<3)A?0Zuds5SE1t-zR{E!A&~!fYl2P=zzg*sLg;w3lXpf zUIa0aXWjrprFTJi2t?5T;fE!-a8pai^)LVcIQ0Mm06V1cSPUh!a6?%DMAkzCC?;Ui zSpaO%0}qq6(1HaX7TIBV6@GAG1S0@t0f$C#Z7u;DV4Lgs?yaxf-x*uN^MnfdUUCYb&a%deG_st5O&Nss%96?YG{B z3+}k$itB&^%$7?d?z-xRODzM|3XyFL4{+NqyZGL#Z@&4y8!r<82Q2WwM+5-?J8lcd A00000 diff --git a/phpBB2_old/templates/Helius/images/lang_english/post.gif b/phpBB2_old/templates/Helius/images/lang_english/post.gif deleted file mode 100644 index cc0b64566b25be2605949537aeb9052e757e81d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmV+^1lIdUNk%w1VNC!M0M!5hG)!bPOlU+{a8zV?SZIJ?c$8pxm}Gd6V0@Tle4K22 zkZgpYaEPRIh@g0gm~@Dwbd02QjHq~wq%+TD>*x=yg z=;vz#nK(&~geO)n+5JWik6>-f8#iaM=6d4WG3H5?}#LLzHzKOz;5kdKm)l#`Pe zeJm#^7nP77EiW@GD3+c-95Wgx8bTp!H*Oyjv$Yc^CoL*1n;)brBWo&t!6hi5F*z|W zB`e0hySpnmIV?0UC@UTzwB5C1s;ojzB{wC55gzI38=*TnJ25gXH#EvOG5GqSD>pd~ zEOyMe@nYVM8$A5o=m7&j4}mj=ty4!4oEbC&oQSv~Vh{rlA3v6ufddA^g*|wL$D3p8ZS zdLqXQ00#&F$iZU(0RbQsVE7^6zz+frc+lu^0000VX9W=8Q3C*h0RnRT=!+NdfEy@6 zY}KlvsSFDwFmgCX!vj{vSyAk0Xu}5p5EuyjXqaNa4gq%o$k-u+ApjdUg${6F13--* zvwzf%-2+69HH))4ra*#%kX0ULShkRWx$_g70sQ#!`9RwP2V?-ipkTJ?87+8l2I2Mx z_S)02>;5eIhfWqEn#;HFLqZG*A|wbgqd`^E`OT4lg9~?g2102*xS+sW0i@tS01n)s z%S^Aa0Kg7CptYM11FSXw15NEwU0Ro?fiU0>1kRZVa9%RA-HY9w20tr-^z<`+?KqE{p zGg!!146k}{Mq(&%zyYYlhWbMTF*NW&1DT32K@1a2YQO{2R!i-*(~er|tk!n>00J6V zFf6sczQ6(tB#^*HEw=1>du+1H3emuq_Z?e61NY{O@4ou>%kRJb7Vy9VB4{uyzzF;M juCmMyFt2?O*qiXg0aI*o#T73cFB2Sh?D5A(1OWg$t*6+8 diff --git a/phpBB2_old/templates/Helius/images/lang_english/reply-locked.gif b/phpBB2_old/templates/Helius/images/lang_english/reply-locked.gif deleted file mode 100644 index 2b1c365f942dca5a60e9f0cd4981ef3ee709e7f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmV;c162G+Nk%w1VL<>A0M!5hG)!bfSa4KicvNVBU~q_Fc$8pxm|%REWPF%te3)#6 zpm2z!bcmpMh?sPUq;!m=bd0EYjHGyssC<>*wED6)ZF0M+~nZo z=bEE0dp2s5oxuhuMftL<{B zzYMKHst7|Wlg%Wxh}>|IM@2GG<8h3Mr1HG~cye@hfPX(5G#VrtXLL3sKOq#7loTc^ zGcGF~m7N|dE;K4Blckj?Dm0oLos&NrGZ`cqLUSaKKOPdgyb>xfI4U+NDI+SZmLn^| zH!L06R08H7m<7E;cqi@I5>@ zId0&}2S)ZPTDJDuj@z!9<4|9GJRw8ujG~kYF494GE$pfB^%3 zTu98~C5Qk%e5^IG_icq36GBW7lELSU4M7uB5KX%84-f=?{2)L8L}Jxm0a*1xAOLFu zI8duzTZZ)L3O^#mh!7%z5HcBJh5k(%MJA9c0N~&e07MDtECk2{&?D>#0X|qH`0*D9 z4uw#d{|*j=xN!kQlUoRmAVU57B$mb7(EtE|0z2?ffPZ2&#)At0$epQ0f!B6 z0Sp`1XJLKpMc~1E5r}Ze8E_X~s6hytxS&D|Gu$wPDm2Vs0}L@36v_B?mWryX NOXRBSuDk{T06VNvn1uiU diff --git a/phpBB2_old/templates/Helius/images/lang_english/reply.gif b/phpBB2_old/templates/Helius/images/lang_english/reply.gif deleted file mode 100644 index ce20aa71a2a0765ca34a73d63fdf0ae4ef541585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1101 zcmV-T1hV@_Nk%w1VNU=O0M!5hG)!bbRBTLOcvNI~SZIJ?c$8pxm}Gd6WPF@#e2{E} zpm2z!bcmpMh?sPUq;!m=bd0EYjHGyssC1#$jsEt(A><_*wEPE)Y#zI+~nZo z=-f7q&$oZtCRTlQKOHh0CLBT_DkL@}KOhv6l#`Z~ zn3oqOCM%p5nV}RYDl#rEAflK*95EUs8jFpOKOYjdxDuQ!C@h>6CL}2zAb%!}E-*JR zEg!q2A#EzrC@m^6HaIIdEi2B#9U!;kA7!qvPADTbWE~Lh@Ea^HI5#*jFe)%EGxIDq zGj7Dlfuq3+8!ArWu(9k$KxH-v^5_u*fR7wDTEuV>0|kk9AUl{tqh`Pp5Hmm&TF`+d z%Mmedyx{S|#*Q32R*>`Oq`);hGuq8DCWx3IM1zSAF~B0Quzfp;(^UN)@NnRV zcpnV{07!5fz>6L?dZ0GH_kjJO^bZ(cePZ?v6B=~KodrKc07C>IL?DC(0J^f7fZoXj zzzMKnFcc0v1mM974d8(P0aa7ICs$iO_)vlXKD>~CV-yO2!Bpm9pdJp{4JcrN2PU{6 zEHPYAAOaBp3FKO+{Y3zV69AR~4>Z69fCoL~pxz5J;4lFCZ2%al18ODmu-*+T zJP_oWK;np?f&)Y_0%t#>iC{(+;UEKBGQ`Bt4LQg(L!JW3kU}^4DAbq_75T7GJrThN zKnj)#Dd!Ikz~BG~4hVsu1u#(X!vh9@Dk=vqTvBP0IIv>It#6|LNJivfzB4d zfWitJph2z-Jize66i;k%#TXax00SauATGrYzw)pF8B;89w9^h?uz?RGT=K;*zbtdi TG|PN4!A<0>^UgdI5d;7`iqzEf diff --git a/phpBB2_old/templates/Helius/images/logo1.gif b/phpBB2_old/templates/Helius/images/logo1.gif deleted file mode 100644 index a0c5843d999c8b3bdcc86c60c7ed999bbdf0dd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 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 diff --git a/phpBB2_old/templates/Helius/images/msg_inbox.gif b/phpBB2_old/templates/Helius/images/msg_inbox.gif deleted file mode 100644 index a6ad3d5e46e99a99d933b39268aa21bfa52e42ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q6Nk%w1VHf}y0M!5h{{R3S92_hxEId3sL_|bHNJ#$x08C6wOi)x%P*hY{ zTv%9GTwGviXlQ6`aBy&Nba;G#fPjdIh=`Dwh?uCHoTQMXyqu`CsHmuztjM6Oz^JUO zsI0K8tgNW8z@W6msIbEG{l5APis;Avl;li2^x4Fb@I{Dl9D|6cI%VGuG6ni0f2Mk$IQB_|{nNG~`#JLDVzIuR8qGCn?3 z9!Qulks*mZ9XfE-I1s@{iV9R1=Ej1CeSJlGK6f=&_eDpYW>rb2-L0R}uE zYP5rZ3m-=C{01WdiWf0ltSB+TfdT;m1Sn8Y0Ib*y2%bc^pyI^~7Ai`N0O5fG1P28i zXaF%H!vtNsNc439_(Ta3AU=4|py30E3>FlC0Wd}c3KuOZ?;J6hF=z#Gh>QUtxkZa) w14)n&@jCV(1r$DrAc3OzZqO58hnW;1!2}B#q9aG}WjPTeNR%*f5+(=$JLuyL1^@s6 diff --git a/phpBB2_old/templates/Helius/images/msg_outbox.gif b/phpBB2_old/templates/Helius/images/msg_outbox.gif deleted file mode 100644 index 14f74698c7c67909b00473734f21908cca918079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmV;S0$%+`Nk%w1VHf}y0M!5h{{R3mFfcegJU~D|L`X>g002x(OiWNvP*7A*SXfwC zSXf+KTwGvaWN2t;Xl!h3aBy^ZczAexfPjF6goKEIh?ISXuz=+TxY?27EVzE~%wMk5# zQQ?Pis^M_Db1l2_Fh1drgNEDnEDa7Fw{D>ta71!8c0D))5eEVhA2c*Ees59?G=+Bx zKRzxJ0u)#;DRq(2{o1$3n38@94<2#0WHQWBM3$z zIH-mKCp|MK7cM>_0v9POD<&03EX}CAGZGXhH$FZV4-FXGC>lsFIy*Zy0wFro6AlnQ z4=kuqP$ESN5J_I3(P4pr3>`2|@tDEm00|ZlN}xEXL?I3u0wg?mK!L#|aL2Ah4JbfZ+zdmnb?gNf85wgaZKr5D@t41_=T=B2;i$B14l6FKX1F zp~64}2LhBnaIgSJgQ+G!e1m~tMT|!kAj~-9VuOSQ6l5guFrq|<15YM+aQlLSg9HvJ zd|+Xtv5E$KJ5;z;WC4m6T0&uv5FtSV2o@+n5YZt+0x$qRG%&HE#flUtN|X?xp@Lxx z8cYWoGDah}*Rf@b5RpN590eFgnAm90#E8-r66}sL1wjQ3AhJU@Ai+f#C`OPdVY0z{ Hlpp{*6c!I6 diff --git a/phpBB2_old/templates/Helius/images/msg_savebox.gif b/phpBB2_old/templates/Helius/images/msg_savebox.gif deleted file mode 100644 index 2a8d0807c7342d49bb5eec0862af0b9426011b48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+iXNk%w1VHf}y0M!5h{{R30000OG2pAk3L_|bLOi=#-08ms^SXf+GTwr8m zXl!h7e0+d>jGTy&n3$ZXoSdMLptzK%#HgsOn5@XCtgxW8#H6&$sIZ*u2Qxz|7pl%-qb(%*fE#%+%b_)Y#0_;gq=?XAih-z{RxDM?^Efb` zQQ;(!am{MC+RVi&fgXuTc%o?4bUa-yJzJ|r8VYhmbTBzQh3>i0;h$g5lAREvn>HX?Cl5wCO-iiA0rt0(4(XRZYE0h2!Nr( z2M!XLcwjN3#Yh}DO$cy+6DLcU4j(j>gYcjPn~^k<(lDVkX#fjADKv0$0ECJaAp*qM z%C+lHn85%rcrXG*iEZA}3c$cYDgz-Y5Nr@pB1DG{8#ZLffB}Prz8Wq>KmY~+9St9% zi4gJOWd{zBIb4tsiBN(I8pM$pk+5-43K1$pnSkJd1r0zua?n6QLIVVY!b~~fAOeNk V5+XG4QaB9UBT1Gt={+O}06RPF77G9X diff --git a/phpBB2_old/templates/Helius/images/msg_sentbox.gif b/phpBB2_old/templates/Helius/images/msg_sentbox.gif deleted file mode 100644 index fc8746ab2697ae27f37b546f3c10040125a1b09d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($*NNk%w1VHf}y0M!5h{{R30000aO3=|X;EG#TEI5q*$OiWBnP*hY@ zSX5YGSX^9OU|?uyYZ+`!1x#K_FV(A>z-*vQb_%+%b_ z)Y#0}+|1bI(AebE*x=OM=-lAo+~DZk1RV6az8G*LjF zQ6Z)QqSb8Z8V!~rT^g7$#v!xicDS2*Mw7ivA8=4}H8?wmHZ(CTj4W9uA%a3J4Kg@A zm^(KN0i6L8DJv@^91LI(AT~RhnkobeKNJHOCn+f*5)efSGY1Pwe70}>@B zBpV4v8Z|mPIC(cTGb|tj4?GP793v(j5l1IBd5SSHE-We_69PX!3IrM=Ar(k4Ha9b# z06qEeF~dLs4- zOP2#kTI6t&i3k{d+@07d0tAPm2mx@QD3E|dhz|NDNKh#QM!OX$PKbyw0K$xxG(}`6 z*Fph_7frK39l@b$3j_o%dBwhf0@Hx$f5m@tB_A`Cvv6_ug{0Z#%V z@ZC^h0T=*dLX5D*OvDEd96YQQvBAQEI7G%6CBclu2ob39WoQg~5CaJtI!HEsG=qf* fpTkUokRU>Z48Sc^h>+lmZX!mIC}H9xOb`G&_0kLa diff --git a/phpBB2_old/templates/Helius/images/post_bg.gif b/phpBB2_old/templates/Helius/images/post_bg.gif deleted file mode 100644 index ae88cf122093aea031ef2c344fff592e27457268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82 zcmZ?wbhEHb6k!lyxX8e8=fRsNFFr7Uf#OdV21y`G2gC!(GcYOl^v^u-_WzVA8?JTs f-_=b&S1GZhQ#f;`2-ixk+q*bqPD7RM%?f)rL WHeBoMzpI;mu2RBb+OtYA25SHZ0vId+ diff --git a/phpBB2_old/templates/Helius/images/post_corner.gif b/phpBB2_old/templates/Helius/images/post_corner.gif deleted file mode 100644 index 1e2144736721cd7426fcc30aa7767cde6a98f9b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZ?wbhEHbnJ{C?gc&QA ztl6<<%Yh>&uADe?xrZ h+5F2q-yU6^b+S^dqf_vDCY$9#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2_old/templates/Helius/images/top_center.gif b/phpBB2_old/templates/Helius/images/top_center.gif deleted file mode 100644 index 62dd7378df92e9822973fc8b75da1e67d43d40c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 261 zcmZ?wbhEHb6k(8IxWd3-5sc7jJ;*%bO2hJ^;~|FAPKg#h)w;l0bDjAhjSn8CaVX6#7yk{W4aq z%YL%2K*qZy_rCd(_cixVJ3L7C(2?pr_~i7#9IN@~7l)i$5w$)-r(}0%#r_8cI~?_9 zpMTy`bvAGN<^qc(zxB7@cJHY>|6KlGLt|4@UTZ5$M`u@ecX?kQ^TbJ$r%Y*{KAmaS f>^XDivMpG+Xz^mkWy@ErT*cdMjI3~suyl;Dbda!gkhFM^uzZlPc$Bn!l(>YHsC<~X zfS9;|n7n|TxP+Xzgq*yDpuC8nysWs)xWv@J$lS!x+{n=2$kgD>)Zoz6-&;X*Twvs)qruB(|0)@70g^shRvL8!;GXNOi@N^`Gw0|i`m~ho?1;K6& zPcX1jD_5^ASV*4CV#I-mKq(NeFj#X>2@(>!1s(ciDQ7GHxm@is6^4X|6HDMcVFGE; zqY0CCTL9q87+xo*7*2e+0Sy=|$hHs~v4jVNYg33&dobbY1#m#q`Wr@9umvs%CJfy{ z=m>)&Pk?oIH30|nH@ zQg>dtK-pvjB#0h@2r|&2o_g%L2V#ik72rZ-Dx`qI3I3Jf;)^d5pq_{yw#Oa=3NpaJ zgCp9gV*wMw6r5x$6jxk^Au8Zr0_`Q>B!>x%_#~6<6)@b2{lQ4WmRxd)BzsIU`Jj_y zIw0nhWj<)%V-~VN911J$C+7(nHV~$n3ph#Tly~ZBrkM#8z~75q7TP5Nb|Ro>n2IKV afCGv8si&flB0vCsZmJk3i~sc(1OPiU(64O( diff --git a/phpBB2_old/templates/Helius/images/top_right.gif b/phpBB2_old/templates/Helius/images/top_right.gif deleted file mode 100644 index 104c47a269bcbf1f3bfdd8257ff46aa43ceae54a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 913 zcmV;C18)3BNk%w1VKM+50M!5h{{R3uP-y=E07zhXNML+SWPn&~h-`qEWQ3?_gs5nQ ztZ0a+Y>23Ah^%mktZa;|aEz>QjIeZ!uy~B9bda!gkhFM^w0M-Xe3YADxPX|n zfS9;|n7o9TxPY9vgrK~ju)wsy)U?FZxWv@F#Mr>d+{Db>#L(c#(BR0_;LOzE%+%z} z*yPaI_Hc1&R|m3z!tSbD~NAZYnQWsGxEJ7$rB7CS_yjTnvvbS`-MXvgc5h7KC1) zV8OzHRp`*obm7eA2@_~dOeIS6LfZ;#+lpjMp)Q3D1eEmKduUe2fzDPG$g0)u*1BB@ zQ;=W*abuwqh<|?1MKmYt~#Kv~%4OBm@U8I(YQb5+a8UD=<`x%Cl)pfS?<+ zZU>^HQ-E+?y@UqQAvC~X0H=MNY0+vX!JmJD1`#ws9t5F5z+M9a3K-x64KVlsdk{QG zK>?FZ_8oW!W!Rj7@7;#3;D_=7D5884I3OSd=t)q(ax5;_AAci^;9r0rBB;QLA0unt7UN=a>l;(B+_ncKKfd3jm5BnqfAI nCYXvMSb&_AR(d3oXd*Bs0u3;bfToOo8YTmvGQhx(K>z?d8Emvr diff --git a/phpBB2_old/templates/Helius/images/topic_delete.gif b/phpBB2_old/templates/Helius/images/topic_delete.gif deleted file mode 100644 index 2d504d9c92fa95a23796a7828b9c16adb3799523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VG;lm0Mq~g{{R341Oy}`BtSqwNJvco003B6SX^LaXlQJBcz}qE zl$4yPoT#*%ti+_W%&@q?th~^$yvV$~#I(TBxWv@F$k@cl%)rRlz|7pp%+So#+|=0I z)ZFOY diff --git a/phpBB2_old/templates/Helius/images/topic_lock.gif b/phpBB2_old/templates/Helius/images/topic_lock.gif deleted file mode 100644 index 9e656213871f0f3e24efa7fe1614dadade522b81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmZ?wbhEHb6k-r!xWd5jp8*6UBqSUh9Dr;epMZ#nh?sN9&mt^jc6M~VFX}0V^J3|F?9TIvk zX}odS%agwHVv3O;*AWdT7YkWFX8{fli5WbCj2#MQr{6yQTv=l%(cxowFpI6nPw8SJ zkB)>8ubPApqda>IyF8PyxCozmtBhnj&vYJnMgcK#J`HhiiT0eOvqk1_oH5u$6r&dvAfhUHT|Rdr2mJw*m<0Bn_fZU6uP diff --git a/phpBB2_old/templates/Helius/images/topic_move.gif b/phpBB2_old/templates/Helius/images/topic_move.gif deleted file mode 100644 index eb0037bf155cf0f949ba768919f9fb3cb9465ccf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jB;(Nk%w1VG;lm0Mq~g{{R30000ye6gW6IL_|bLNKF3#08CI&R8&-4U}S7; zaD0G-h>)C|prn|jxSX)au(Y_SxXiG)$hf?~u)xs3z`(q~%)G?Z#K_3N%+$cl+{nz> z%+T1()ZodEKmt)wd>;q{5)=<78bJXK6_p%Z9|HxBD3Kfi5EBy+7?_I^4=EQy z0j-7tmkeSNj|&o!MHUhc0u>FD5)pzG39CaH5-1P>wvGuE016Jq84G*@35^jAW-kX3 r6dHT22aOL%O5P3;5fbj~4-8l>FbNJ1_zn#@=`Ix}C{#de5dr`^L^pY6 diff --git a/phpBB2_old/templates/Helius/images/topic_split.gif b/phpBB2_old/templates/Helius/images/topic_split.gif deleted file mode 100644 index 11d11ec015fab11294dbe2df3de80994e62fed66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmV-o0iFIwNk%w1VG;lm0Mq~g{{R3S92_hxEHpGUL_|dY002x(P*_-4Twr8qXl!_R zcz}R}l$@-fthk)4#H6&$u(-&yyu`S?z_7s7xWv@F#L&FN)WFEp#K_FR%-qDx)X31- z$kgD}*x=OM=;-Y5A^8Le82|tPEC2ui01^Na000HwARvm;auCF^NMj3NNfK!sXEjKI zxtI}g9gnb+p)?FTQE$^}I-48{1SygU1A{>zQA-pX34kOK>T=Nk%w1VG;lm0Mq~g{{R341Oyx$AUr%gNJvco002x-R8&}4TwGviXl#6Z zfS8=5l%TMjtiY_Wyr8tmu)NT?yu`S`%(%qVxWw4R$jrRV*uc!#z|7pt%+So#+|=0M z)ZpmY;OyMw=;Y|^A^8Le82|tPEC2ui01^Na000HgARvm7auCF!L}Lq7NfKQeHaT(S zRz}2e9nPjkX&7`Oo`&=Jc!ZkT1acI~m`#obArL4o6Gj3MNo<-<&493}3=WeAq9nn3 zHVeTAk?;f@5Dg|59UgaE2o7BYe{m-mg&P9_0SF5OB?=Q34=5Ny5dl#i3kDOL7@R2+ zLJI+Cr4ttz7)2@(QLeBAs1^_mD+v@D4gnR%3J9AP6ml#H4ipmxU0n;y4`N9M5D=%| ko6SZ@F9r+`-W1Xh*;Oqt2z?%y(A1;LaxZv>r3J|$`xRUYzhRgpO z9{=z7{J#_O|4xkJPZmx|pfx%`%mA{JfmKa`L4#|8&8<&0@<0Th`rqhZ0Eo&^gg>{t@AV?)J_ z9S(Q)*gQC3^W=!liz5y%PT0ITVe{ln%!e~JZ!Y+JxnT3-g2Rt1Hb1Vo{J-Mx|Ax)~ z8$i^UdEfTEcdtXWH;i6Osv%%yl(51L4Dur#hi zcPS*4yb~rVsBq2+whF!4GACZA`Z7~R#q#v4j0Fx0o;hhUn4RE#o}?)^dB(CM9V^{5 zg*ql4I_f6Z!}!3l&O(Ow=u7N0y@nB+PszB^6GF;8|f;TNvVX>hEo- z*m3=BWNEOw zbcm>UjG)Yb4A6uC%!Cktkf6wjAb^ype3Z1TkW|!+43w0R0RI5gj3A7dsEC}j)Q~K& zm~@b!u;82w*qB6=sJz^uB%G+Y=%@tXq%h>D9OS4ZsIa)itc>We80@?tyuift#3azz z+~DNsA^8Le82|tPEC2ui02BZc000K6K!9*aEE10tjiI0K7g5#YG zh^ug*m6l+jlo${Y6hyS0&7>B$Wx8H(_xh~eHE}&UFD7d_EG9BHHa9XbYXBZ;CMF*s zkwP#YEFLLMnE)j@IXE3WktzulJU%WC7ZfT^I1?2V8Z$pDBOMbF8%Goq5E>&fKO`I@ r7YPeT4habm7#u#k6AckFM>q@z85+1F8WSBZV$2Z@7Zn+^ML_^NGzgRJ diff --git a/phpBB2_old/templates/Helius/index.htm b/phpBB2_old/templates/Helius/index.htm deleted file mode 100644 index f0035dc..0000000 --- a/phpBB2_old/templates/Helius/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -Created by Vjacheslav Trushkin - - - - - - - - - -
    Created by Vjacheslav Trushkin
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/index_body.original.tpl b/phpBB2_old/templates/Helius/index_body.original.tpl deleted file mode 100644 index 3c03fec..0000000 --- a/phpBB2_old/templates/Helius/index_body.original.tpl +++ /dev/null @@ -1,108 +0,0 @@ - -vars['PRIVATE_MESSAGE_INFO'])) -{ - $this->vars['PRIVATE_MESSAGE_INFO'] = '' . $this->vars['PRIVATE_MESSAGE_INFO'] . ''; -} - -?> - - - - - - -
    - - {PRIVATE_MESSAGE_INFO}
    - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    - {S_TIMEZONE}
    -
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - {L_MARK_FORUMS_READ}
    - - -{TPL_HDR1} {catrow.CAT_DESC} {TPL_HDR2}

    - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    {TPL_FTR} - -
    - - -{TPL_HDR1} {L_WHO_IS_ONLINE} {TPL_HDR2} - - - - - - - -
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    {L_ONLINE_EXPLAIN}
    {TPL_FTR} -
    - - -
    -{TPL_HDR1}{L_LOGIN_LOGOUT}{TPL_HDR2} - - - -
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    {TPL_FTR} -
    -
    - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/Helius/index_body.tpl b/phpBB2_old/templates/Helius/index_body.tpl deleted file mode 100644 index 1706e4e..0000000 --- a/phpBB2_old/templates/Helius/index_body.tpl +++ /dev/null @@ -1,125 +0,0 @@ - -vars['PRIVATE_MESSAGE_INFO'])) -{ - $this->vars['PRIVATE_MESSAGE_INFO'] = '' . $this->vars['PRIVATE_MESSAGE_INFO'] . ''; -} - -?> - - - - - - -
    - - {PRIVATE_MESSAGE_INFO}
    - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    - {S_TIMEZONE}
    -
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - {L_MARK_FORUMS_READ}
    - - -{TPL_HDR1} {catrow.CAT_DESC} {TPL_HDR2}
    - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    {TPL_FTR} - -
    - - -{TPL_HDR1} {L_WHO_IS_ONLINE} {TPL_HDR2} - - - - - - - -
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    {L_ONLINE_EXPLAIN}
    {TPL_FTR} -
    - - -
    -{TPL_HDR1}{L_LOGIN_LOGOUT}{TPL_HDR2} - - - -
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    {TPL_FTR} -
    -
    - - -{L_LOGIN_LOGOUT} -{L_REGISTER} - - -{L_PROFILE} -{PRIVATE_MESSAGE_INFO} - -{L_FAQ} -{L_MEMBERLIST} -{L_SEARCH} - -{L_USERGROUPS} -{L_LOGIN_LOGOUT} - -
    -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/Helius/jumpbox.tpl b/phpBB2_old/templates/Helius/jumpbox.tpl deleted file mode 100644 index 208fc9a..0000000 --- a/phpBB2_old/templates/Helius/jumpbox.tpl +++ /dev/null @@ -1,127 +0,0 @@ - - tags. -// - -$str = $this->vars['S_JUMPBOX_SELECT']; -$options = array(); -// getting header -$pos = strpos($str, ' 0) -{ - $start = substr($str, 0, $pos); - $str = substr($str, $pos, strlen($str)); -} -else -{ - $start = 0; -} -// getting footer -$str = strrev($str); -$pos = strpos($str, strrev('')); -if($pos > 0) -{ - $end = strrev(substr($str, 0, $pos)); - $str = substr($str, $pos, strlen($str)); -} -else -{ - $end = ''; -} -$str = trim(strrev($str)); -// getting all options -while(strlen($str) > 0) -{ - $pos = strpos($str, ''); - if($pos > 0) - { - $pos += 9; - $item = trim(substr($str, 0, $pos)); - $str = trim(substr($str, $pos, strlen($str))); - } - else - { - $item = $str; - $str = ''; - } - $value = ''; - $text = ''; - $selected = false; - $pos = strpos($item, '>') + 1; - // getting text - $text = substr($item, $pos, strlen($item)); - $item = substr($item, 0, $pos); - $pos = strpos($text, '<'); - if($pos) - { - $text = substr($text, 0, $pos); - } - // checking if item is selected - if(strpos($str1, ' selected')) - { - $selected = true; - } - // getting value - $pos = strpos($item, 'value="'); - if($pos) - { - $pos += 7; - $str1 = substr($item, $pos, strlen($item)); - $pos = strpos($str1, '"'); - $value = substr($str1, 0, $pos); - } - $options[] = array( - 'text' => $text, - 'value' => $value, - 'selected' => $selected - ); -} - -$text = $start; -$group = 0; -for($i=0; $i= 2) - { - $item = $options[$i+1]; - $i+=2; - $group = true; - $text .= ''; - } - } - else - { - $text .= ''; -} -$text .= $end; -$this->vars['S_JUMPBOX_SELECT'] = $text; - -?> - - - - - - - -
    {S_JUMPBOX_SELECT}  
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/login_body.tpl b/phpBB2_old/templates/Helius/login_body.tpl deleted file mode 100644 index d0adda0..0000000 --- a/phpBB2_old/templates/Helius/login_body.tpl +++ /dev/null @@ -1,40 +0,0 @@ - - - - - -
    - - -
    -{TPL_HDR1}{L_ENTER_PASSWORD}{TPL_HDR2} - - - -
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    {TPL_FTR} -
    diff --git a/phpBB2_old/templates/Helius/memberlist_body.tpl b/phpBB2_old/templates/Helius/memberlist_body.tpl deleted file mode 100644 index 5053a54..0000000 --- a/phpBB2_old/templates/Helius/memberlist_body.tpl +++ /dev/null @@ -1,48 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - -{TPL_HDR1} {TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
    {TPL_FTR} - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/message_body.tpl b/phpBB2_old/templates/Helius/message_body.tpl deleted file mode 100644 index 702e8bf..0000000 --- a/phpBB2_old/templates/Helius/message_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -
    - -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/modcp_body.tpl b/phpBB2_old/templates/Helius/modcp_body.tpl deleted file mode 100644 index dd227e9..0000000 --- a/phpBB2_old/templates/Helius/modcp_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -
    - - - - -
    {L_INDEX} » {FORUM_NAME}
    - - -{TPL_HDR1}{L_MOD_CP}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    {TPL_FTR} - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/modcp_move.tpl b/phpBB2_old/templates/Helius/modcp_move.tpl deleted file mode 100644 index d0eb17c..0000000 --- a/phpBB2_old/templates/Helius/modcp_move.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - - - - -
    - - -
    -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    {TPL_FTR} -
    diff --git a/phpBB2_old/templates/Helius/modcp_split.tpl b/phpBB2_old/templates/Helius/modcp_split.tpl deleted file mode 100644 index 65acb40..0000000 --- a/phpBB2_old/templates/Helius/modcp_split.tpl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -
    - -
    -{TPL_HDR1}{L_SPLIT_TOPIC}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC_EXPLAIN} -
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2_old/templates/Helius/modcp_viewip.tpl b/phpBB2_old/templates/Helius/modcp_viewip.tpl deleted file mode 100644 index aa56043..0000000 --- a/phpBB2_old/templates/Helius/modcp_viewip.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_IP_INFO}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - -
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    {TPL_FTR} \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/overall_footer.tpl b/phpBB2_old/templates/Helius/overall_footer.tpl deleted file mode 100644 index 09aa337..0000000 --- a/phpBB2_old/templates/Helius/overall_footer.tpl +++ /dev/null @@ -1,7 +0,0 @@ -

    {ADMIN_LINK}
    -Powered by phpBB {PHPBB_VERSION} © 2001-2004 phpBB Group
    -
    - - diff --git a/phpBB2_old/templates/Helius/overall_header.original.tpl b/phpBB2_old/templates/Helius/overall_header.original.tpl deleted file mode 100644 index b9c8c00..0000000 --- a/phpBB2_old/templates/Helius/overall_header.original.tpl +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - -
    {L_LOGIN_LOGOUT}{L_REGISTER}{L_PROFILE}{PRIVATE_MESSAGE_INFO}{L_FAQ}{L_MEMBERLIST}{L_SEARCH}{L_USERGROUPS}{L_LOGIN_LOGOUT}{L_INDEX}
    {SITE_DESCRIPTION}
    -
    - -
    - - - - - -
    diff --git a/phpBB2_old/templates/Helius/overall_header.tpl b/phpBB2_old/templates/Helius/overall_header.tpl deleted file mode 100644 index ad997bd..0000000 --- a/phpBB2_old/templates/Helius/overall_header.tpl +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - -{SITE_DESCRIPTION} -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2_old/templates/Helius/posting_preview.tpl b/phpBB2_old/templates/Helius/posting_preview.tpl deleted file mode 100644 index f7e046f..0000000 --- a/phpBB2_old/templates/Helius/posting_preview.tpl +++ /dev/null @@ -1,34 +0,0 @@ -{TPL_HDR1}{L_PREVIEW}{TPL_HDR2}
    diff --git a/phpBB2_old/templates/Helius/posting_body.tpl b/phpBB2_old/templates/Helius/posting_body.tpl deleted file mode 100644 index f31f8f6..0000000 --- a/phpBB2_old/templates/Helius/posting_body.tpl +++ /dev/null @@ -1,510 +0,0 @@ - -vars['USERNAME'])) -{ - global $HTTP_COOKIE_VARS; - if(isset($HTTP_COOKIE_VARS['guest_name'])) - { - $this->vars['USERNAME'] = htmlspecialchars(stripslashes($HTTP_COOKIE_VARS['guest_name'])); - } -} -?> - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - » {FORUM_NAME}
    - -{TPL_HDR1}{L_POST_A}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - -{POLLBOX} - - - -
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2_old/templates/Helius/posting_poll_body.tpl b/phpBB2_old/templates/Helius/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2_old/templates/Helius/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - -
    - - -
    {L_POST}{L_POSTED}: {POST_DATE}
    - - - - -
    - - - - - - - - -
    - - - -




    - - - -
    {MESSAGE}
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/posting_smilies.tpl b/phpBB2_old/templates/Helius/posting_smilies.tpl deleted file mode 100644 index aafb4b2..0000000 --- a/phpBB2_old/templates/Helius/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - -{TPL_HDR1}{L_EMOTICONS}{TPL_HDR2} - - - - - - -
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    {L_CLOSE_WINDOW}
    {TPL_FTR} -
    diff --git a/phpBB2_old/templates/Helius/posting_topic_review.tpl b/phpBB2_old/templates/Helius/posting_topic_review.tpl deleted file mode 100644 index fbe200f..0000000 --- a/phpBB2_old/templates/Helius/posting_topic_review.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -{TPL_HDR1}{L_TOPIC_REVIEW}{TPL_HDR2} - - - -
    {TPL_FTR} - diff --git a/phpBB2_old/templates/Helius/privmsgs_body.tpl b/phpBB2_old/templates/Helius/privmsgs_body.tpl deleted file mode 100644 index 23b2251..0000000 --- a/phpBB2_old/templates/Helius/privmsgs_body.tpl +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    {INBOX_LIMIT_PERCENT}
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - -{TPL_HDR1}{BOX_NAME}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    {TPL_FTR} - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/privmsgs_popup.tpl b/phpBB2_old/templates/Helius/privmsgs_popup.tpl deleted file mode 100644 index 96566a3..0000000 --- a/phpBB2_old/templates/Helius/privmsgs_popup.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - -
    -{TPL_HDR1} {TPL_HDR2} - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/privmsgs_preview.tpl b/phpBB2_old/templates/Helius/privmsgs_preview.tpl deleted file mode 100644 index eec52ef..0000000 --- a/phpBB2_old/templates/Helius/privmsgs_preview.tpl +++ /dev/null @@ -1,45 +0,0 @@ - -{TPL_HDR1}{L_PREVIEW}{TPL_HDR2} - - - - - - -
    {POST_SUBJECT}
    - - - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}




    - - - -
    {MESSAGE}
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/privmsgs_read_body.tpl b/phpBB2_old/templates/Helius/privmsgs_read_body.tpl deleted file mode 100644 index df8331a..0000000 --- a/phpBB2_old/templates/Helius/privmsgs_read_body.tpl +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    -{S_HIDDEN_FIELDS} - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - -{TPL_HDR1}{POST_SUBJECT}{TPL_HDR2} - - - - - - - - - -
    - - - -
    {QUOTE_PM_IMG} {EDIT_PM_IMG}
    - - - - - - - -
    - - - - - - - - -
    - - - - - - - - - - - - - - - - -
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}




    - - - -
    {MESSAGE}
    - -
    - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} {ICQ_IMG}
    {TPL_FTR} - - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/profile_add_body.tpl b/phpBB2_old/templates/Helius/profile_add_body.tpl deleted file mode 100644 index 72588e3..0000000 --- a/phpBB2_old/templates/Helius/profile_add_body.tpl +++ /dev/null @@ -1,264 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - -{TPL_HDR1}{L_REGISTRATION_INFO}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    {TPL_FTR} - - -
    diff --git a/phpBB2_old/templates/Helius/profile_avatar_gallery.tpl b/phpBB2_old/templates/Helius/profile_avatar_gallery.tpl deleted file mode 100644 index 1ebd91f..0000000 --- a/phpBB2_old/templates/Helius/profile_avatar_gallery.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_AVATAR_GALLERY}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - -
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    {TPL_FTR} -
    diff --git a/phpBB2_old/templates/Helius/profile_send_email.tpl b/phpBB2_old/templates/Helius/profile_send_email.tpl deleted file mode 100644 index dbd6f71..0000000 --- a/phpBB2_old/templates/Helius/profile_send_email.tpl +++ /dev/null @@ -1,71 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_SEND_EMAIL_MSG}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - -
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/profile_send_pass.tpl b/phpBB2_old/templates/Helius/profile_send_pass.tpl deleted file mode 100644 index 1bc556c..0000000 --- a/phpBB2_old/templates/Helius/profile_send_pass.tpl +++ /dev/null @@ -1,32 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    -{TPL_HDR1}{L_SEND_PASSWORD}{TPL_HDR2} - - - - - - - - - - - - - - -
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    {TPL_FTR} -
    diff --git a/phpBB2_old/templates/Helius/profile_view_body.tpl b/phpBB2_old/templates/Helius/profile_view_body.tpl deleted file mode 100644 index 6f5bc13..0000000 --- a/phpBB2_old/templates/Helius/profile_view_body.tpl +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_VIEWING_PROFILE}{TPL_HDR2} - - - - - - - - - - - - - -
    {L_AVATAR}{L_ABOUT_USER} -
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:{ICQ_IMG}
    -
    {TPL_FTR} - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/search_body.tpl b/phpBB2_old/templates/Helius/search_body.tpl deleted file mode 100644 index 4aa3db7..0000000 --- a/phpBB2_old/templates/Helius/search_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_SEARCH_QUERY}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    {TPL_FTR} - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/search_results_posts.tpl b/phpBB2_old/templates/Helius/search_results_posts.tpl deleted file mode 100644 index 5b8d3cf..0000000 --- a/phpBB2_old/templates/Helius/search_results_posts.tpl +++ /dev/null @@ -1,68 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - -
    {L_SEARCH_MATCHES}
    - - -
    -{TPL_HDR1}{searchresults.TOPIC_TITLE}{TPL_HDR2} - - - - - - -
    - - - -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    - - - - -
    - - - - - - - - -
    - - - -
    - - - - -
    {searchresults.POSTER_NAME}
     
    {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    {L_VIEWS}: {searchresults.TOPIC_VIEWS}




    - - - -
    {searchresults.MESSAGE}
    {TPL_FTR} - - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/search_results_topics.tpl b/phpBB2_old/templates/Helius/search_results_topics.tpl deleted file mode 100644 index 7cf804b..0000000 --- a/phpBB2_old/templates/Helius/search_results_topics.tpl +++ /dev/null @@ -1,42 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_SEARCH_MATCHES}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
    {TPL_FTR} - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/Helius/search_username.tpl b/phpBB2_old/templates/Helius/search_username.tpl deleted file mode 100644 index 189c0de..0000000 --- a/phpBB2_old/templates/Helius/search_username.tpl +++ /dev/null @@ -1,29 +0,0 @@ - - - -
    - - - - -
    -{TPL_HDR1}{L_SEARCH_USERNAME}{TPL_HDR2} - - - -

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    {TPL_FTR} -
    -
    diff --git a/phpBB2_old/templates/Helius/simple_footer.tpl b/phpBB2_old/templates/Helius/simple_footer.tpl deleted file mode 100644 index 7b83429..0000000 --- a/phpBB2_old/templates/Helius/simple_footer.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -

    -Powered by phpBB {PHPBB_VERSION} © 2001-2004 phpBB Group
    - - - diff --git a/phpBB2_old/templates/Helius/simple_header.original.tpl b/phpBB2_old/templates/Helius/simple_header.original.tpl deleted file mode 100644 index 79133c4..0000000 --- a/phpBB2_old/templates/Helius/simple_header.original.tpl +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2_old/templates/Helius/simple_header.tpl b/phpBB2_old/templates/Helius/simple_header.tpl deleted file mode 100644 index a064781..0000000 --- a/phpBB2_old/templates/Helius/simple_header.tpl +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - - diff --git a/phpBB2_old/templates/Helius/theme_info.cfg b/phpBB2_old/templates/Helius/theme_info.cfg deleted file mode 100644 index 0e3eaf1..0000000 --- a/phpBB2_old/templates/Helius/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/viewforum_body.tpl b/phpBB2_old/templates/Helius/viewforum_body.tpl deleted file mode 100644 index 657887d..0000000 --- a/phpBB2_old/templates/Helius/viewforum_body.tpl +++ /dev/null @@ -1,92 +0,0 @@ - -
    - - - - - - - - - - -
    {L_MODERATOR}: {MODERATORS}
    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - -{TPL_HDR1}{FORUM_NAME}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    {TPL_FTR} - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} » {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}
    {L_NEW_POSTS_TOPIC_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_TOPIC_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/Helius/viewonline_body.tpl b/phpBB2_old/templates/Helius/viewonline_body.tpl deleted file mode 100644 index 0c2c200..0000000 --- a/phpBB2_old/templates/Helius/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - -{TPL_HDR1}{L_WHOSONLINE}{TPL_HDR2} - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    {TPL_FTR} - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2_old/templates/Helius/viewtopic_body.tpl b/phpBB2_old/templates/Helius/viewtopic_body.tpl deleted file mode 100644 index 351a643..0000000 --- a/phpBB2_old/templates/Helius/viewtopic_body.tpl +++ /dev/null @@ -1,136 +0,0 @@ - -_tpldata['postrow.']) ) ? sizeof($this->_tpldata['postrow.']) : 0; -for ($postrow_i = 0; $postrow_i < $postrow_count; $postrow_i++) -{ - $postrow_item = &$this->_tpldata['postrow.'][$postrow_i]; - // replace username with link to user profile - if(!empty($postrow_item['PROFILE'])) - { - $postrow_item['SEARCH_IMG2'] = $postrow_item['SEARCH_IMG']; - $search = array($lang['Read_profile'], ' - - - - - - - - - - -
    - {L_INDEX} - » {FORUM_NAME} - » {TOPIC_TITLE}{PAGINATION}
    {L_POST_NEW_TOPIC}  {L_POST_REPLY_TOPIC} - {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  -
    - -{POLL_DISPLAY} - - -
    -{TPL_HDR1}{postrow.POST_SUBJECT}{TPL_HDR2} - - - - - - - - - -
    - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}
    - - - - - - - -
    - - - - - - - - -
    - - - -
    - - - - - - - -
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}
    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}




    - - - -
    {postrow.MESSAGE}
    - - - -
    {postrow.EDITED_MESSAGE}{postrow.SIGNATURE}
    - - - -
    {postrow.PROFILE_IMG} {postrow.SEARCH_IMG2} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG} {postrow.ICQ_IMG}
    {TPL_FTR} -
    - - -{TPL_HDR1}{TOPIC_TITLE}{TPL_HDR2} - - - - - - -
    -   {L_INDEX} » {FORUM_NAME}
    - - - - - -
    - {S_AUTH_LIST} - - {S_TIMEZONE}  
    - {PAGE_NUMBER}  
    - {PAGINATION}
    - {S_WATCH_TOPIC} -
    -
    - - - - -
    {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} {JUMPBOX}
    -
    {TPL_FTR} - - - - - - -
     {L_POST_NEW_TOPIC}  {L_POST_REPLY_TOPIC}{S_TOPIC_ADMIN} 
    diff --git a/phpBB2_old/templates/Helius/viewtopic_poll_ballot.tpl b/phpBB2_old/templates/Helius/viewtopic_poll_ballot.tpl deleted file mode 100644 index 3c19b4a..0000000 --- a/phpBB2_old/templates/Helius/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,29 +0,0 @@ -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -

    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/viewtopic_poll_result.tpl b/phpBB2_old/templates/Helius/viewtopic_poll_result.tpl deleted file mode 100644 index 211ea66..0000000 --- a/phpBB2_old/templates/Helius/viewtopic_poll_result.tpl +++ /dev/null @@ -1,38 +0,0 @@ -{TPL_HDR1}{MESSAGE_TITLE}{TPL_HDR2} - - - -

    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    -
    {TPL_FTR} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/Helius/xs.cfg b/phpBB2_old/templates/Helius/xs.cfg deleted file mode 100644 index 2e5c826..0000000 --- a/phpBB2_old/templates/Helius/xs.cfg +++ /dev/null @@ -1,13 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/admin/admin_message_body.tpl b/phpBB2_old/templates/christmas/admin/admin_message_body.tpl deleted file mode 100644 index 7431f09..0000000 --- a/phpBB2_old/templates/christmas/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/auth_forum_body.tpl b/phpBB2_old/templates/christmas/admin/auth_forum_body.tpl deleted file mode 100644 index c013a2a..0000000 --- a/phpBB2_old/templates/christmas/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas/admin/auth_select_body.tpl b/phpBB2_old/templates/christmas/admin/auth_select_body.tpl deleted file mode 100644 index 80ebd36..0000000 --- a/phpBB2_old/templates/christmas/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2_old/templates/christmas/admin/auth_ug_body.tpl b/phpBB2_old/templates/christmas/admin/auth_ug_body.tpl deleted file mode 100644 index 69e4bab..0000000 --- a/phpBB2_old/templates/christmas/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas/admin/board_config_body.tpl b/phpBB2_old/templates/christmas/admin/board_config_body.tpl deleted file mode 100644 index 5647487..0000000 --- a/phpBB2_old/templates/christmas/admin/board_config_body.tpl +++ /dev/null @@ -1,248 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/category_edit_body.tpl b/phpBB2_old/templates/christmas/admin/category_edit_body.tpl deleted file mode 100644 index 07de378..0000000 --- a/phpBB2_old/templates/christmas/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/db_utils_backup_body.tpl b/phpBB2_old/templates/christmas/admin/db_utils_backup_body.tpl deleted file mode 100644 index 7a96953..0000000 --- a/phpBB2_old/templates/christmas/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/db_utils_restore_body.tpl b/phpBB2_old/templates/christmas/admin/db_utils_restore_body.tpl deleted file mode 100644 index 6c87461..0000000 --- a/phpBB2_old/templates/christmas/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2_old/templates/christmas/admin/disallow_body.tpl b/phpBB2_old/templates/christmas/admin/disallow_body.tpl deleted file mode 100644 index 37caa6b..0000000 --- a/phpBB2_old/templates/christmas/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2_old/templates/christmas/admin/forum_admin_body.tpl b/phpBB2_old/templates/christmas/admin/forum_admin_body.tpl deleted file mode 100644 index 0d301c4..0000000 --- a/phpBB2_old/templates/christmas/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2_old/templates/christmas/admin/forum_delete_body.tpl b/phpBB2_old/templates/christmas/admin/forum_delete_body.tpl deleted file mode 100644 index 8151718..0000000 --- a/phpBB2_old/templates/christmas/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2_old/templates/christmas/admin/forum_edit_body.tpl b/phpBB2_old/templates/christmas/admin/forum_edit_body.tpl deleted file mode 100644 index 0fca787..0000000 --- a/phpBB2_old/templates/christmas/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/forum_prune_body.tpl b/phpBB2_old/templates/christmas/admin/forum_prune_body.tpl deleted file mode 100644 index fcd5fe7..0000000 --- a/phpBB2_old/templates/christmas/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2_old/templates/christmas/admin/forum_prune_result_body.tpl b/phpBB2_old/templates/christmas/admin/forum_prune_result_body.tpl deleted file mode 100644 index 42fc100..0000000 --- a/phpBB2_old/templates/christmas/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/forum_prune_select_body.tpl b/phpBB2_old/templates/christmas/admin/forum_prune_select_body.tpl deleted file mode 100644 index 95787d8..0000000 --- a/phpBB2_old/templates/christmas/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2_old/templates/christmas/admin/group_edit_body.tpl b/phpBB2_old/templates/christmas/admin/group_edit_body.tpl deleted file mode 100644 index 3fd89c7..0000000 --- a/phpBB2_old/templates/christmas/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/group_select_body.tpl b/phpBB2_old/templates/christmas/admin/group_select_body.tpl deleted file mode 100644 index 62e5139..0000000 --- a/phpBB2_old/templates/christmas/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/index.htm b/phpBB2_old/templates/christmas/admin/index.htm deleted file mode 100644 index e0cc5f3..0000000 --- a/phpBB2_old/templates/christmas/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/templates/christmas/admin/index_body.tpl b/phpBB2_old/templates/christmas/admin/index_body.tpl deleted file mode 100644 index e715dda..0000000 --- a/phpBB2_old/templates/christmas/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/index_frameset.tpl b/phpBB2_old/templates/christmas/admin/index_frameset.tpl deleted file mode 100644 index d3f3f31..0000000 --- a/phpBB2_old/templates/christmas/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/admin/index_navigate.tpl b/phpBB2_old/templates/christmas/admin/index_navigate.tpl deleted file mode 100644 index 784f838..0000000 --- a/phpBB2_old/templates/christmas/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/page_footer.tpl b/phpBB2_old/templates/christmas/admin/page_footer.tpl deleted file mode 100644 index 4b45f2d..0000000 --- a/phpBB2_old/templates/christmas/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/admin/page_header.tpl b/phpBB2_old/templates/christmas/admin/page_header.tpl deleted file mode 100644 index 8fa72f1..0000000 --- a/phpBB2_old/templates/christmas/admin/page_header.tpl +++ /dev/null @@ -1,226 +0,0 @@ - - - -{META} - - - -{SITENAME} - {L_PHPBB_ADMIN} - - - - diff --git a/phpBB2_old/templates/christmas/admin/ranks_edit_body.tpl b/phpBB2_old/templates/christmas/admin/ranks_edit_body.tpl deleted file mode 100644 index cca80cb..0000000 --- a/phpBB2_old/templates/christmas/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/ranks_list_body.tpl b/phpBB2_old/templates/christmas/admin/ranks_list_body.tpl deleted file mode 100644 index 3444a24..0000000 --- a/phpBB2_old/templates/christmas/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/christmas/admin/smile_edit_body.tpl b/phpBB2_old/templates/christmas/admin/smile_edit_body.tpl deleted file mode 100644 index db6a6ec..0000000 --- a/phpBB2_old/templates/christmas/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/smile_import_body.tpl b/phpBB2_old/templates/christmas/admin/smile_import_body.tpl deleted file mode 100644 index dcea5dc..0000000 --- a/phpBB2_old/templates/christmas/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/smile_list_body.tpl b/phpBB2_old/templates/christmas/admin/smile_list_body.tpl deleted file mode 100644 index 4f644df..0000000 --- a/phpBB2_old/templates/christmas/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2_old/templates/christmas/admin/styles_addnew_body.tpl b/phpBB2_old/templates/christmas/admin/styles_addnew_body.tpl deleted file mode 100644 index b564656..0000000 --- a/phpBB2_old/templates/christmas/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2_old/templates/christmas/admin/styles_edit_body.tpl b/phpBB2_old/templates/christmas/admin/styles_edit_body.tpl deleted file mode 100644 index e8e0f15..0000000 --- a/phpBB2_old/templates/christmas/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/styles_exporter.tpl b/phpBB2_old/templates/christmas/admin/styles_exporter.tpl deleted file mode 100644 index 1a34342..0000000 --- a/phpBB2_old/templates/christmas/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2_old/templates/christmas/admin/styles_list_body.tpl b/phpBB2_old/templates/christmas/admin/styles_list_body.tpl deleted file mode 100644 index 52c7519..0000000 --- a/phpBB2_old/templates/christmas/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/christmas/admin/user_avatar_gallery.tpl b/phpBB2_old/templates/christmas/admin/user_avatar_gallery.tpl deleted file mode 100644 index e68c795..0000000 --- a/phpBB2_old/templates/christmas/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas/admin/user_ban_body.tpl b/phpBB2_old/templates/christmas/admin/user_ban_body.tpl deleted file mode 100644 index 7486e90..0000000 --- a/phpBB2_old/templates/christmas/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2_old/templates/christmas/admin/user_edit_body.tpl b/phpBB2_old/templates/christmas/admin/user_edit_body.tpl deleted file mode 100644 index e43a307..0000000 --- a/phpBB2_old/templates/christmas/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2_old/templates/christmas/admin/user_email_body.tpl b/phpBB2_old/templates/christmas/admin/user_email_body.tpl deleted file mode 100644 index 88bac1e..0000000 --- a/phpBB2_old/templates/christmas/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2_old/templates/christmas/admin/user_select_body.tpl b/phpBB2_old/templates/christmas/admin/user_select_body.tpl deleted file mode 100644 index d19cec5..0000000 --- a/phpBB2_old/templates/christmas/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/words_edit_body.tpl b/phpBB2_old/templates/christmas/admin/words_edit_body.tpl deleted file mode 100644 index 0364237..0000000 --- a/phpBB2_old/templates/christmas/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/admin/words_list_body.tpl b/phpBB2_old/templates/christmas/admin/words_list_body.tpl deleted file mode 100644 index 710bd04..0000000 --- a/phpBB2_old/templates/christmas/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas/agreement.tpl b/phpBB2_old/templates/christmas/agreement.tpl deleted file mode 100644 index 4f4fd7b..0000000 --- a/phpBB2_old/templates/christmas/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2_old/templates/christmas/bbcode.tpl b/phpBB2_old/templates/christmas/bbcode.tpl deleted file mode 100644 index 1e3f650..0000000 --- a/phpBB2_old/templates/christmas/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2_old/templates/christmas/posting_preview.tpl b/phpBB2_old/templates/christmas/posting_preview.tpl deleted file mode 100644 index 572ebf4..0000000 --- a/phpBB2_old/templates/christmas/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2_old/templates/christmas/christmas.cfg b/phpBB2_old/templates/christmas/christmas.cfg deleted file mode 100644 index 6f8ea81..0000000 --- a/phpBB2_old/templates/christmas/christmas.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/christmas.css b/phpBB2_old/templates/christmas/christmas.css deleted file mode 100644 index d856484..0000000 --- a/phpBB2_old/templates/christmas/christmas.css +++ /dev/null @@ -1,210 +0,0 @@ -/* - The orightinal christmas Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #E5E5E5; - scrollbar-face-color: #DEE3E7; - scrollbar-highlight-color: #FFFFFF; - scrollbar-shadow-color: #DEE3E7; - scrollbar-3dlight-color: #D1D7DC; - scrollbar-arrow-color: #006699; - scrollbar-track-color: #EFEFEF; - scrollbar-darkshadow-color: #98AAB1; -} - -/* General font families for common tags */ -font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #006699; } -a:hover { text-decoration: underline; color : #DD6900; } -hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; } - -/* This is the outline round the main forum tables */ -.forumline { background-color: #FFFFFF; border: 2px #006699 solid; } - - -/* Main table cell colours and backgrounds */ -td.row1 { background-color: #EFEFEF; } -td.row2 { background-color: #DEE3E7; } -td.row3 { background-color: #D1D7DC; } - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic { - background-color: #FFFFFF; - background-image: url(images/cellpic2.jpg); - background-repeat: repeat-y; -} - -/* Header cells - the blue and silver gradient backgrounds */ -th { - color: #FFA34F; font-size: 11px; font-weight : bold; - background-color: #006699; height: 25px; - background-image: url(images/cellpic3.gif); -} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); - background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color : #000000; -} - - -/* General text */ -.gen { font-size : 12px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #000000; } -a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #DD6900; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #000000 } -a.mainmenu { text-decoration: none; color : #006699; } -a.mainmenu:hover{ text-decoration: underline; color : #DD6900; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699} -a.cattitle { text-decoration: none; color : #006699; } -a.cattitle:hover{ text-decoration: underline; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #006699; } -a.forumlink { text-decoration: none; color : #006699; } -a.forumlink:hover{ text-decoration: underline; color : #DD6900; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #000000;} -a.nav { text-decoration: none; color : #006699; } -a.nav:hover { text-decoration: underline; } - - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #000000; } -a.topictitle:link { text-decoration: none; color : #006699; } -a.topictitle:visited { text-decoration: none; color : #5493B4; } -a.topictitle:hover { text-decoration: underline; color : #DD6900; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #000000;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #000000; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;} -a.postlink:link { text-decoration: none; color : #006699 } -a.postlink:visited { text-decoration: none; color : #5493B4; } -a.postlink:hover { text-decoration: underline; color : #DD6900} - - -/* Quote & Code blocks */ -.code { - font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - -.quote { - font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} -a.copyright { color: #444444; text-decoration: none;} -a.copyright:hover { color: #000000; text-decoration: underline;} - - -/* Form elements */ -input,textarea, select { - color : #000000; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #000000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select { - background-color : #FFFFFF; -} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #EFEFEF; - color : #000000; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #FAFAFA; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #FAFAFA; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #DEE3E7; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2_old/templates/christmas/confirm_body.tpl b/phpBB2_old/templates/christmas/confirm_body.tpl deleted file mode 100644 index 318ac5a..0000000 --- a/phpBB2_old/templates/christmas/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/christmas/error_body.tpl b/phpBB2_old/templates/christmas/error_body.tpl deleted file mode 100644 index bd7bc8d..0000000 --- a/phpBB2_old/templates/christmas/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2_old/templates/christmas/faq_body.tpl b/phpBB2_old/templates/christmas/faq_body.tpl deleted file mode 100644 index 68bafb5..0000000 --- a/phpBB2_old/templates/christmas/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/formIE.css b/phpBB2_old/templates/christmas/formIE.css deleted file mode 100644 index b76fd40..0000000 --- a/phpBB2_old/templates/christmas/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2_old/templates/christmas/groupcp_info_body.tpl b/phpBB2_old/templates/christmas/groupcp_info_body.tpl deleted file mode 100644 index 776eb3a..0000000 --- a/phpBB2_old/templates/christmas/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/groupcp_pending_info.tpl b/phpBB2_old/templates/christmas/groupcp_pending_info.tpl deleted file mode 100644 index 5b00be4..0000000 --- a/phpBB2_old/templates/christmas/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2_old/templates/christmas/groupcp_user_body.tpl b/phpBB2_old/templates/christmas/groupcp_user_body.tpl deleted file mode 100644 index 906611a..0000000 --- a/phpBB2_old/templates/christmas/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/images/barre3.gif b/phpBB2_old/templates/christmas/images/barre3.gif deleted file mode 100644 index f9ad7e05d88496d54b3a394d9e424c4f1079dd50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92578 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
    f3 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 diff --git a/phpBB2_old/templates/christmas/images/cellpic.gif b/phpBB2_old/templates/christmas/images/cellpic.gif deleted file mode 100644 index 58846d0a66f84ae047e8e6511995c8b853b95420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmd_pX-^Xd0D$2aDOk!?pru^pKFeJwrIfosTaE%PcL6yZqJV;cf}o-h$)<}#r(`Y; zg9ByiG$Vm*%VGetF_0|GI2Ynfwhy~Lusb-vxcEEv{)8ua^~Qo!P4f%v*n!=9aA?H7 z35N!Rjffg>tjD-jZn}SwN zdJ3tjq^rnCCPPJLGTBOU6UkAMl|)V=x&-p#$&aTX4t*^7aTsDSMpGC~Q4~cA3KbMb zVT!~QL0LGZ5tKwy9)>v-a~PITO2e^)P!UW;2$jK92T~hAO(0c4)cRBBPfY+;IrVZH zd};8b(U*EZn!MTLLyH&9UbM>C>q(1@*QB&bXp^!}Lc0h1-8tY+hnNmGI>j7tqsx_p zE_Axm?aUz;dL23BOpg{SNesI3lE9$kE*l+B0a!F*}9?4A?Vl%kfh`iGxx#<0y zo70*LiU!5?xks}x(}h>pmd767s@AoCx26)Dx!bg2_A0u3dvv~i)3auMA$DnTPP`_6 zeDC0cPo;mgJw1D~RX;IOB5E`~pJ`Sq_ifeRp6|Id_11V{_~E~Q{(4>WUgpf2_pP5k zyteYj=Vc3hTaUUdvJq?d_R=TLzZE>RPTVcH?{70M>Adj!+Dd}QQ0>ESdrYfY5gvEW zN#@NPCXMBvbJD&in=M7}X56V#S--JuxIcL2v$BP}Esw6&2Uo2-`ezZxZwR){&%1w6 zy&0f?X8E}6#|_P-cc0RrmiE`yE=rFy?O&81bs5-^5A?jQmko;E*%2T6W$uY=X#12P z!1(8eKA>g!`^l*j=l}TP;>jEv;n;}Lt>)UP@}TxhryZ4sE2EO^fy-kZb^^5j0XUEd AvH$=8 diff --git a/phpBB2_old/templates/christmas/images/cellpic1.gif b/phpBB2_old/templates/christmas/images/cellpic1.gif deleted file mode 100644 index 44b34308731ae3ab4bff9fab7611ed85c97fab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmZ?wbhEHbz@Tr>U}DQ)V#8o=$zWm0U~R@=WyWA{%wT8C;B3I)V!+_8 z%iy8I;G@Oh4kR@h0@N7-)EI(Q7{V19!W9@|WEo;)7!o8IQp6Zi#Tb&s7}7-;GK3j& z1Q@af7z%h8@_89bI2lT~7%JEpYMB`t7;pl`pDZjQ4F4H)Kq^3fVqlwiV0MAU7RmnO zvx;^uv7Ed4g^%0PW9tlOl>L6SE#`s24A;1s=T~lts?FLSSTN;e$g1k diff --git a/phpBB2_old/templates/christmas/images/cellpic2.jpg b/phpBB2_old/templates/christmas/images/cellpic2.jpg deleted file mode 100644 index 764c0e5281f161c4e502f7b803ba8d89788bd755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmex=Wl;Nl8gr4GuttFmiHo^6~OX2na|>iU^5F%F6+PyplW! zC@Cu{0D+>i5?G^>ii)zbiV9pigz^6XgCGZkB*QOeMnMK9K}Kdl#{Wkc#6eDFWIzIp z46N)x2@wGlQIGGfgF$*%-Gdwvz z diff --git a/phpBB2_old/templates/christmas/images/cellpic3.gif b/phpBB2_old/templates/christmas/images/cellpic3.gif deleted file mode 100644 index e27cdfde6a133e72da8b08e2590f14faeafd9259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmZ?wbhEHbcODs#h~uSpyk4# z=g44a$6#W^U~I!+ZpmO}&R}Q4;9$gHZ_MCqz~H9G;Hk~vt;OJ@$>6Wf5TwEos>Bd2 z%Mc;Y5F^WwB*73b#gHP#kSfNID8Y~+%#bO}kS)lN$H!2@$xzD4P{_?t&dyNH!cfb^ z(7?b@$H+huQ2fclBEs;WK?kG@4h*OYa? zs@lJNLq&|%Y~PH@8E55ox-Zx<$3?yM-H)2|^Z$R?%QZGN%e1z&OLum4OZE2kOH7<3 zIYm-@`iz-kv**keoxfnA$l}Gq%a#ePT(w$o?Yi{>8#is{-@27=#}3}zd-n3|KX8!y z@R6fj$4{K(IDO_U=lKg4*)LzY%69$6P1f6Y?lRwh@Q~&4lc!A2U%X^|{pKyh`wt%- G8LR=I_;}+0 diff --git a/phpBB2_old/templates/christmas/images/cellpic_bkg.gif b/phpBB2_old/templates/christmas/images/cellpic_bkg.gif deleted file mode 100644 index c806b234db9ff745e1094ba513aec12a10fd3b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ{f?JpDn0EeGRW?HQ!Q8|%Bvh|hHc3Yd*l2Q>aq&N{msH8g;MmBXD-J;vPG`Zzm zUM?MrZa7I-=_Vnp7fsnJTe((U`~m$wKhO63`~&^Ged26L#Ry2?66C{0$b$=T9?n57 zsN28b~3FpFGMvGwa}UWDA8n=NTu7aTrDgr@+>L6 zR#vvH{Q3=<%%h_6rd;k`Ref8b*jiItS6}beaJNyZ+|s0KR;yiG+uAjn%@4JmU0p8S zJ&$!d=e~aZz`&-bL(dEbrjN$?LvfKUld#psxySNf@&7&YT_ZkVy^U3gKldk+8MlMXkS`hv-Rb(y(P{ zZBX@2JE>6_(UP#cyG=Qwidk7K2yRaqwGaCSX z{SQCi@4f$ffA`+^;PF^Iw)1+Oe4cY&=l$pFpCz2TU{#PR4lXV(jym>%^Jfl68HbpF zfRK=on23n@4l(wh{5CQ1ZSuQhWaMOIcd04JVJ~)0_M3~7i{l>l;^5-^`$bM}ZZ0lv?*I7uKTrOA z!l5L_y^kA*k4uSzM~RD1iTkG;hXn@*4-X%^+W)+8@d$1a65$hLKh?R5gNu)khkpzI z4l({M5&~QtTG`IB_;&ti~- z33_p5H}`kdHHS7q!C$(UvA@WKi-V>1-{|4rA|S+mCPRsfgNKVtaEk>079Mt0*d^iO zQR3gC;t*D(7SVk{K+7rW3eT^epm`h5rKI=SYFX^?-4UTOu>C42YEk_s>&GNB2-yadAMZ_d^>%B|̜(6v5htxc-0qtsb1 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 J+Wm9(zW^;gZq@(* diff --git a/phpBB2_old/templates/christmas/images/folder.gif b/phpBB2_old/templates/christmas/images/folder.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2_old/templates/christmas/images/folder_announce.gif b/phpBB2_old/templates/christmas/images/folder_announce.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2_old/templates/christmas/images/folder_announce_new.gif b/phpBB2_old/templates/christmas/images/folder_announce_new.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2_old/templates/christmas/images/folder_big.gif b/phpBB2_old/templates/christmas/images/folder_big.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2_old/templates/christmas/images/folder_hot.gif b/phpBB2_old/templates/christmas/images/folder_hot.gif deleted file mode 100644 index 30ed45d3d451592ef239a3b390c5ae682eb7f4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb)L_tHI3mhmo@#DVZ(>(u=UVT|(7+(oEhXD4tJtro)vIOIWo0_u)Owb+ zZ=bKzJSW$=t|7BSVwT4wtxd{Ymsz&8ta(o}kj;P_0A&^bbNji51UowhxEkphFf#%b zEB<6*m1K}-&;e-#IfH@qr-EW%O6I(bRr8L%+Lxs0T2QOR?CRS7mYt!~@A~Jx4LcPt zuFztb=at%gvWiJAP_@^}DT49li)mb2xDH2sGVkmYOFWmqLAGx9sW7vAE%M(UW^D9hK7MZX&Nem9W9QEu$US6u?GFFR5_Pt_cP=i| zPnhVw18M=y`x_tJmyVc*lYnq1%Z&D*HO_Uhy3Wrt7fYrH3Bz?tFS$fT#lVpaS> zAgQx_n}*be6-`O5eG1M|JdEJb-~xpPBLgFY8iOh@H1Zy(14Bb7ZPhyU#!Urp&gJJ! zHmQAIx$p4a2mYcueBMW&1Ww73n|(pbKx%8?%FEfMOZN)xj#IJdkxo9Hw!&hq+vcf@ y%dPd=jbE4T`McQs-fz3ShM_}a))ql&O1`+Vm#?|Q$<*|yVkjJ*{Z7_0$9_si}8 diff --git a/phpBB2_old/templates/christmas/images/folder_lock.gif b/phpBB2_old/templates/christmas/images/folder_lock.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2_old/templates/christmas/images/folder_lock_new.gif b/phpBB2_old/templates/christmas/images/folder_lock_new.gif deleted file mode 100644 index c1eb69c9cfe31e8d74bb8416b7e42a99a446fb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsfN_wHW%`Sy42+%cbSK6B^H(y66+>+;T=Ib%KBx^7?HoH=vi z=Ec2v^JdMOH9b8&jSCygww2Y?)a==_=g*%%3=Iqff#OdVuo@i@39^%c^{0YrUrOe@ zj8*dvzuNamfuW#Q@01B+<6CjTM!)Ny_crWQytqQjWu8}R)5$6~l|a>AtEdR&n=htu zZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(aoW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+ zwYvE98IhqyyzKKMr-*d&39V-5S?XM-G)Itk^){h(>(#?nZQnj`(kvARzODQAEt#>= zkL&ok)jQkN_>Y}GcOdtW;k7$LCri{h?%uh$Oq1pD`5Vr+)E>P&e&0*~#fN=Q-)gdb z+c$5c7RRfPpO+mzv9Ix-f&pj7`36QkB^E2?4+2S@<=ZrrHmqn$a_v)aj^bftum%7~ C*q}TB diff --git a/phpBB2_old/templates/christmas/images/folder_locked_big.gif b/phpBB2_old/templates/christmas/images/folder_locked_big.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2_old/templates/christmas/images/folder_new.gif b/phpBB2_old/templates/christmas/images/folder_new.gif deleted file mode 100644 index aea561bcf06dc4ff362433deb71c89b2c726e32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsd%r#{}WQsPKLf^maFUyMzGmsV1N!M=b1qgt7178V%|4$(d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@rVxxzLd;)8LQ?Uc(qSS!M325kH^)v^Q|ybr{DF@dmDBt zUR=S%G0$sh)5$6>g+SF_E2#+9n=htuZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(ao zW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+wYvE98Ihqyyn^#1r*L#~3#=9tUg}(?G>3_I z^)`WZ>(#?nZQnj`(kvAR?ydXwEt#>=kLUQg)jQkNSdX1QcOdtW;k7#gCri{B@7}q% zOq1{N`5Vr+)E>P&e&0*~#fN=Q-)gdb+c$5c7UQdrpO+mzv9IwSp8;pa`36QkB^ImV z4+2S@<=ZsaHmqn$a_v)aj^beihXxlYG#D8e8Pph5fuWK2KphwwN@=UssW)vZcylg4 zXR=A{`^tTX_df6!)#39#`Xq2lj@;}EQU+3616N+oE?v4;Xm^~7MUQmy>9iFVYuz?a zU0iOh*KYi}Y|r1t=J$TvXA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2_old/templates/christmas/images/folder_sticky_new.gif b/phpBB2_old/templates/christmas/images/folder_sticky_new.gif deleted file mode 100644 index a5fadc9a35b0f60d03ae1f161a4328bcac112673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQp#)3S$4n5#eYr)HC#O0}JPX-!h{?%8#(!=e{7NB#_Mu5HUd zUF?5Nz20tC`7hgyY7uEEJIg3dEvs_>XA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2_old/templates/christmas/images/icon_delete.gif b/phpBB2_old/templates/christmas/images/icon_delete.gif deleted file mode 100644 index 4dd7962387ec380205c82c4ba340d20b05b03a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmZ?wbhEHb6krfyIKsg2|NnoHa0cOU2FV}>i690;dj+ZI1Zb5GNIA$(2G+C%Dt#%L^D?50d|&T7dqSe? zvxCJK3+_W6JdO*?PQMlFWK_1;^0Z_ROQPl)Muv%RL@iUJ)=$)K@Xob6ay?`FD-rpn rsY+4{`mB#U)V))EJnMLMj;lp}EMuB~zLx{LOQ(&Uk-=moMFwjCX;3~j diff --git a/phpBB2_old/templates/christmas/images/icon_latest_reply.gif b/phpBB2_old/templates/christmas/images/icon_latest_reply.gif deleted file mode 100644 index b45e57aedbb344d0a0486b3e56234b0c7fa2b416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmV;20C@jLNk%w1VG;ld0J9GO00030|Ns5{{psoH@bK`rx3~BA_xbtx^YioV?d{Ui z(zUg<*x1V!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+4t*j~XJP3V1&Xi^u)V$g z<;$1PpFjWKTU(#EK7D2D&&{uV+T8rKvAMavv9Y$cvAVXtvbwgszPh}&ytJ~iw6rQ( zSr)B*6fG~kUl)lsM52Wc^Y0et=HJcEE>6!bO#XLndSPyAYJTk9)P!haVs7fq$lF(A z)577Ip~*?%)VT1~el9n+Ih}WteXTYv zqv7&XHan**v8sSk&t?=CB>bAmxSPRfOJndEj55}R$U?ucJg=w?FnSUS(wx6$AC*yV3se?X5XeS0~~DJ8`Dsz06MO|SGst3A;0FtpOs#wW@; z;S9Odoqj$54G1|>L#HSDpww`~WKT5J4UIT$9(dX`hmIOX5iWRGS_cuYQqe+tw8$0> zayw{qhG-eEmy4odE`~+{>KgvLJZJ<60<1siy2%`+DRPXAl)ORG7i3O@@+pw^0TmB% z(h2y+3r><%5KmBc1Ck5iUBQS3df$W6Nl$-4#A_mL(%@(S4{`7S2ahD-83sBepj`rv z=|C?)4}c2^T=qe?7`PLFg&^*D@YaM=n&7Jrergb?41r1zDi2|D5G4y|Wg%7?60i_2 z2|r*UNgNpeTP*x@B5dxEP=vQ&@OR|jp8(u8^hue;cNg6b#wqAgLU?6@3`C21!=ah@ zBu%xnR^5Vr%*5+DDH3CwRZ#DF=i(CPaIc4H$WTMz$jd&B*68W(KSrP3uKv9gWnz`~ zzt=F26#jB7`(>}t$oEmwQ1PL9rCQpJbH-#rvquFvkCHOL?CfM>cF`@0X5_1!ix0<0 zmpI)uq?g-W(FpdL?wQ_GFXn+1UC5H1tQsjLLHi$k-b$|BzrJ#+NWTYuYut)wU7*pnSb>E&GUQ z!Fj+(<7#d-8I&&5s%B2kKLPohMuP1(5f74rXA&LP|Fz5GP^DdN`A_+WH5=r_cSG~Q zFY=sHX>n)5&q3!_Nl$P9JSOpNLX|^GGMhOTl2o+j9+vX3i5drq*c)j`!OQORW3Cp|YprzApA6-j65teW?#ic{Fc1S^TF6WOhb z$+niQIxzxSpZU}@#b}2ZLH3{n!4_{j3K_HjA2kP#ci~MIrZ8yO}rxDH8_9Nx4QLTWh7l0eb+$rC1he<1+F~T&5*JtrsR` z5&t9FssE1k!fKXawnb70``U)JGSamXhHAEYkuAtmsNR<55KaERW>2;r43b#0`CMul zr4DXnPRI`8ITOuXY>F5hN3<|t#FqvIdlCoRXeFCfAF&VVCpYO!Fv(zs>v3&1U0DgR zeDh`Jfz;>!NnB(~O<_d&QXiN46r_qZ>~}BR(yvMXkaCRzlJj%a>_^}#iNS@GeW1O- zAS~J-{()`{?y&{0TS8wa=%=qc2<(frmSIT9yUOtI-TCMclHn_N3&8N{QcTJt;g#=T zFYf#;S}Tc@EKkkBOVp|Hlfx=8;yk^+!QVu>%0eP56q^2F6QvYRUoxZf_tELHE>`A4pN4IOL$8&Brc#d3Moiea(Y>lUNBh@DKY t+y?blmJf-kzuP!Nx1zm6`CfmTT4tF{u!BJTbu{5%Z<(1(`xOR&)n5*a1<(Kh diff --git a/phpBB2_old/templates/christmas/images/icon_logout.gif b/phpBB2_old/templates/christmas/images/icon_logout.gif deleted file mode 100644 index 94df93cb84533ddfaee41b615d84fcbf8f656bf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1383 zcmb`Ei&v5d96)~{h##nYm>}9iK^&owHd*HL!xtu2_AoKy7(Q0a*+a{sHA?|CMe(g= zYPBBP%%t*BEt8|*EUnqvmey)oxmvD{)>h7SVD&%j{sH&gb8b|$c)5S_4se9u0Zwle z!4@FNfw2k5NkB~mxAou{51z5GGzOg4K??_66$(5F1Vz9(7P>wd*fCHj04x+F!BEPB zExvG)1&Myp#0GviB>BQUDuf2WQVg!s;ej1=F<}ycS{7t`fd$}eF1#edZwRzGfsO@3 zb`Y=}-T{2+3H9^gdwb}mLaHbHgupaFf&iWa3?rbM4;?6M;KLb5Naw&lH;C|oY*%=M zgZ%kWi)?ffQPJ(nMTn0#X z20cI#1!_sq0+5eDIt}*P!I2NC2<#$5Ie^9ra`0fWe8~TwVf{lOIzk%oKYBkt0g@#* zO_fGjT~K(as90N4sw*q6&{5TD5HqZaBr=&sb6K>A&kqR?m&C@m%4BkR>V=D!Iy$?$ zFJDP*Z)=T}NWw!xPAzhAIo8No0X1T4JpL%z-hHuPbg_3p^V!z;w)U$}o=$dNlU+CT z8TkW)v_>K#R#O-_9N{Q~?O}nK4jYw(?j_X^^JEH2<5hWo@xquh$3-{?3c=sGe8(|j z275`yb2s-$t%Fdd3|y=`5mR8__FgsmYGI_-ra>{>OwGg4c`h244OWo|E!tKUet3w2 za=lLu6#G{-MkrsC(UIr@Bo_d*BfkUWRTn^7ev)2}d**&nq0=GvE!h`XK+R`yKI-6v#ZPT$sXC89O5 zt~hF51-EXRJ?UDWklfJGquS(G?s?(cjyATqgu#=Z4-zCr-kj;~*<1F7y=-NTXF|PW z-fN9S=j^j{xBNtkMoaVYO#AHN-&4JWbIx^-XT0C`CUnMVkX;Ug7%!=TP|jRNNb6^s zi3IxR9txTqK_qKUSYPO%35)Pyjbl8$VceRuKxBw-{zH8$J?+LbD|>y;-QtW3%C%!O z57DF%6XIFo?el8o53$7AsD5?#gwk|ScwgyiDYbM=oAN!-%y7il7T1r3ynlm3EOF@L zLz*077~*8~lkmK%b5%JW#sp_IM60+5j|Z4gL3`2x!OP`& zFvB?Cbl&`o*yng)YO|4&Aa7xb1cT6itv5`BjKSV+b2vzM{Z>;$TAgW z=4+CTSu(nR*-X}L?B72lGrjKxy`iTN1Y*X<-8iCSTu_Au4IDq-uUv9@Tx7+R=Njs) zcXk@A-)8+NBBq+vD)Jfq@Vc;i(<;h_6F>hYjsGN#bBKmS_?B|(%y$#~DmppuCcewP zqg|Q3IlIbAhTy@0!$DKHyr!`|h6zKd^4HyWpU!fT!}18<8kBwG#kuZRb5jLtK3(Ak Gf&T$F;^-Ct diff --git a/phpBB2_old/templates/christmas/images/icon_mini_faq.gif b/phpBB2_old/templates/christmas/images/icon_mini_faq.gif deleted file mode 100644 index 26f7a57b0a8bf827935494f4dd5eb6e68fdc8b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 zcmeH`SyPh-7=_;i$SUv=0S!V85cc2%2@)ceP%scF7z3zmPFMn13q%VTmSO+_4a>w0 zqqqbEN>u0vxB!hdL4<(Hrghv(Q*(&c2>9&KiwVqoYIPx_e`~2P3-SVcqyWol&RL_M-#0(I+U{s#T4u zRGJn=TeAXHD~_pU^^G!vLeX$mR;iTeWHM=us7Nk4P$lY;NaQ7=x*}0Vxgbv}Kt-aY zJZ|znt~iI=92e9a$GxM5D||C>3~ZCzi7lJ5tK|OUIe6F zup$X;6M!BANE}$kgY9;pMFU+3HnCv69hgzzxfOgOfF=MtA+WXpRR}FER)IXw(5*Di zNDCeLA_{!N;EE%1)e&)u0Ou{>76vJPAZ7t01k!vV&kOQBK|!PW1VOPI2fb8Ep;Q#!G1RR%4&8(pU7@s#k zI{}1cAQKsVO_2?3!b;E3OtkS%72>?*OnAG~-HO#OL#gc9J}P6A)HHaqk9fi>@piG5 zZ)J_0f9{NN?9Qc;^V~AR^ozmH&#fG1W@;EY7r6hep+H@Ef3;6?ucUjQSiaJEvliv+ z+iNVS{-I6U2eqwzdDb_Rg3QzWyU6wAQc=_n$ z=Add%g_ViD$N3LkhkKO1mfnS|>G6wO)lsd5u}ll^NYmcIBkZ?^0W=tG{&T+L_4AwW z^BAAR_V4msITt?WW(_(ny$V4X}0&k-N>_T@3iNanoW-nF-6-7woqPv2q8`Q6aFv0l zsHIVUtk;;MXOhEIIWHWin&jK+AIVZlEfp?VtO?v2lP|NT{t+|R5S_a-?)T6f{`#3F>!Jnci2mm4Lu)SA+osHC_B2z**Iu5( z%G?_dqR*6=O_O`Pf69yRp_vzO{!r?BPghgx+9(|rAxM zbtqa0k@91#J{a^zt0j5iZ~A1Z*C-u6BPZUWA*(dRv`XX!Cm2g~y~^zvvvIBcSTZ-= z_3&XXuQk-pz7gfwhJK_il)GzUa_f_;Tm74U^l&+KBQ`1!(@#y@8)KkI=xvLW)fulA VUn;`ZExjW9WCz#_B-RLQ{2PjG__+W8 diff --git a/phpBB2_old/templates/christmas/images/icon_mini_groups.gif b/phpBB2_old/templates/christmas/images/icon_mini_groups.gif deleted file mode 100644 index 8fe8d4855fcc48d5da7d28112f937d957bc93e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1781 zcmb`G`#%#3AArB+I=4pa6sMS(OEz~ginAp5h#2PO%%z=NIz|yvXXLV6GR!$)CQTDODf%a(YL+YA)CKHwcfP2AlqE37A-%0 zGdug|eB7(2t$osV>1^F65$D5`fT880T@ht+wood{9G(woSSo%Y7?F;Q{ByK&K=5*C zc&l|bqhnAu!{`3ddE;$&&RjQlk;{G3)h8J+7WcbJ9;9@13CG*&J3HNn@4L_4Nt&rA zKWy=yuBvKniJGpWja9HJJ3z#aBLyNexLN=YLO#?OUJKJ!>>iP`Ov6Agv-@wu{x42OFKM|szR zY8jqod6wKXI-gFzcvV__L+?(eL-}>fi&?yTDW~%;-OEa4HmBgr=&20})Y)j$=0wNZ z6m2qHmUD&ReRF>sjhdZm*?!)WOQj|y6@)Pk`Q<`Ryk8Z~wkeh{8D?0JpzBZjR33en zMyr|%!VZQRG{h(dW&$N0N@yC*VWfm)2v2ekyRxJ3OfGKLYJ?|K!yQlUBU zY+wr94khrt^^3_z@18+BCc()Nez`ZvCQdb(tmPS;U+YTpi3D33(7l7GAqv411kdq^ zgZF}41du5EuAjDw_J~TS$PP724(hERkpS#13;My--Lr|B>b;2Fm4NzDgF!6v8C!pDakz*d=6tFND>+c{H4_PMQ zM1&+G6qNw+h6Ftq@U{RQvpzQ~@FGCJDjc+RdZ+?IMesCLo(2fSL5Kk`Q78@UNR$qk zm_WQ1TvCM$B~Z{UzlH$D->t&`8-sr-D5BvN5Wb4PJ^?B+5Fv3B@2UkiRQ8+wW0Ko2 zT7WWi+BrtY7{m+XpA0nnELc*)CebG1mjl&k7GDG+CHCOLOfgA7iH~&A%U?^XhG1syT5j zQ{If-7I4?QYO^t~Xqgl#r0}YFovQf?_AWXVIkCYZY_qU|+>GANwOZ$&Qq-J!-gxqT zj*A;pi+>qO=-T=Ckassbn^5s%=%f@^=`}_@SbEL(-^mmaTN3G4onc`fzTomsGFXPb zjjc)%V792mJZi#DRxqLWy`d_A)ndc1y=yB8CVetq7Q65H0g0;-G1AW9rSOe7cOSxLr-`olcWkPnjv=~Uh${yhFO;^r zp!lb*w>@5I#LHJC_y;7pJo^arxoJ%-7gOLHL5iZ@s=2VXYD{EqF?~t%{F_ASP^YVk z4ZB>Nu0Fnw$rYYi^ngUGKmp>|^D+2W*x$%W&eM(itmUn(e<(m@9}U5*Pywcu zCK}6Lj!rwy(%mEyVp~gU(>Gj!GOIYcB%0flEA5$rx|IO+ANY?Zz2tt4 z;F9DH{$je7JQ?sOIZ-qwX%yL-s7r+!{`Jul3g6CYF){Y9FXOY7(NDLC57OH=@a-Fk zJB-U6&e9IY39;IG19>I<{QSV-@*B#QsO?7>(d8yp9M^a6`(9$4;Y6v;fo`P4CQLK$ zu%tvj=HPOoxT)W1=2idrDqonVeZjP;p1b3x6Llf?9byXY&=Z9wut+wAuZ;9QhYmOy znbtLoDn%A$rdK^L!@A6(#{Xbpgvjk5bYCpuo4+~r^T&_m2uqtfq??9CP*}6tu3e(w zS;F(Hn_s@zmC3GrdcE6NN6Kv*x27kn-AY%$VGWR9#QDD|ZI)*2{H18YI;qhXl#9_8 S)hjtn3N&?dvGPb2IQ~Ct69L8m diff --git a/phpBB2_old/templates/christmas/images/icon_mini_login.gif b/phpBB2_old/templates/christmas/images/icon_mini_login.gif deleted file mode 100644 index 30b309b26c59b9528c3fc1549c48b4f42ecd0b21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmVFVt6@7?C=IBSLC>h1XW_>#KLhpxl>{QWFqefIhLV~d~S9}$U?v&LJTdzLPFvI9EkxVp|KE1638I|uoM^H06_o|000Mo!9j93 j80Gf?fe3UOfDQ{54SX3L3KScBjC>R*6FMd*2_XPGY?5tE diff --git a/phpBB2_old/templates/christmas/images/icon_mini_members.gif b/phpBB2_old/templates/christmas/images/icon_mini_members.gif deleted file mode 100644 index 3a64e1009df923c532c51e78aefff4c3517e170c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1648 zcmeHG{Xf$Q9RGZWS#GUyqbBtA{8+Ea$f)z};VhK)LNunvFuj$ zKR>5i(CKuOlar&Gr^A|Qjb>yJAMeNSU&nv$!yotHlQ@3&l5$+B9Foh_XJs0htmCv) zbxb-am9|JF$}-7?ZzNqs5?mtb&Xb%j5;tXwFN?)>BEFK(|2BbB5zmoxv4$O(oEuQh z<1}(OIXtXQ?+uAeD78mDHbR0I#ClPsD4O98nQq`20NKuv=?XsnaL5V#d?A1d z>9*8O4A^f??J|KN59l_AYb3Zzf*vDK8NpT;7$QKJBd7sxAaD~P%mJcop_odILLtT) zc-FwTgg81RT0o*X>^1|TDTpYLN`Ws;V81bB5g~^Fl7Ab4|M6cXVEfk4hz4JS$49}B zp8%2`7B6BRGo)CtNT0fGN>UU#ZvhDw!YBh<-?(i4Y%vC0;0LY^tQTnS+km~VJ(^N8K)Ar#Xldau-$M~ zLGQUkrY!Z|RKY9>a}23sB;LJL65jZrQ=Dh!eI&v)yn!PRYxjG0xXeySG^@W$P>feN zhqtD@U9DB0T(hsgb_-W@=WI}wPmX1VaHJ(SDTQUnpp>cNay}Swyzy#Gx$ArxudCyA zSM_Vrt(g<4(>7_ro!H9sjG6I4L@jzhj1-XkYrT}Qn?XWOOB)+0?fh-0#z&ymlSD4J z#J%>WRk5X`bLm5$?P_s3_r&{;k?|?v?d+Jka6OUC?~EgIvl)+#DISnV`>M1DA&@pp`a~1R zvilMhJ(-tpLcr0z0X>m*IjeUJKyHXi@JN_}CaEe6cuNs5NT6eMBRrE(u7B%<=Dm>n zM8*p|kB=Tz_YF8gXlrC~A&quH4j}>z$)zhg9E>t{yud3c2|DDv?TS%cXrbdEtB+00L6bGAW-UqGNzRYq=BUdGnWr4kES*B!uurTh-*QeW zma5ivi^Zxvo76IRU(x5%y)lhqxKxsvQ^Y-+1()XucIPG@-XLg56&y_$w5D(hvjsag zu4;`J6sL1ibC#ARajN52W~cEEtl=D7%~=C45v}KHIh>+c|BQIf&RAAr+=^s=5Xc6{ z0t4ftgB)S7nM0+d0b(YI;|95;0%`*IEW%gC@?NwKuw#KVkV;Mj9`QgJ#yIT_E$4xD z8Z=u77||eV#T?pdkR1r3!d(2Kz>dX0O{KCUz-|Uu9FEWPg+hZtz7He}ps+>ozd6 z=N{t+F5y8R7O?&3>%1we7*00;5H0}gX&{M8sDPj}PcUx@TI2zERFF#oA~*DQB9P%g zJ^>V?fgF6$`vL#W|LwmJpuNLj$)FDSeJFqU1i;S#e?q55ukKag-4>;r4Z15zXhCRt zpqNVHh>_jz3LoESSXTISc<9inA5KKZH`gxU*De&+$8_j#HUw{fI_yDk^*&Nf z_6(I6*LfY>F=3YdrhnMT;Vwd>PnO?2#8|Ow*rI!gRbpT_g#V54(e-Ii4+7koabzPa{tTu)cp&BCx-7w3k)I>IiGb8ueXZ6EJf&5cO% zc<1-1UP9*@*nzt+vY9cGGBLw=W%4o^a9N zt@q=?VF-nnXiwAe$pTj_o&<|A6ei!Xj}$11Jn0nB&AL?$rCZBlW2II(CSvkUMm`}R zIQ`=dM{BvRo-72Q9JowTIc1R+5WFi;57bjAvD_u+Z^ym$juS`l#2mD>kFl;$5k=um*!{?Do>yx=Nq9`(3pUY^Pevv{4(OlO}SQh|;kN9RSGap|vzFC%#B>SQ+?Ms`F zUR0Cv_}C}SRbKm>U#6UzRq$Y^{6G%T>OeWKxAlEB^TIc)$z``7zK;}J4KdTEgszSEbW71Fj7O&yd$E}7T)pFLV>V< E0Mg8a;Q#;t diff --git a/phpBB2_old/templates/christmas/images/icon_mini_profile.gif b/phpBB2_old/templates/christmas/images/icon_mini_profile.gif deleted file mode 100644 index 8b101454fabc7be6a4a9cd27a6571407448385d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1717 zcmW-gcU02{9>Bi@5=aOk?5%`RxDX(q3=vESBLrm&vWaZ54A~IT0J7~dPWzDYAVC6# z1JjZk5V1KnC^8fe(d$t`idHP=U|hxDwfE2Gect>0{b8~^9gm$&2X)v*;G!7}E5HaE zqS0^;3z;}LuLP-B$U{Lq8l+qagodBu*%kO{Gi&7_gSpYH;=@}X; zDO52E0*A=dTgJq2EqGZVL-qqi#EL%xJL9+>5-~voax8#u2_cG*hK7lHjm5vAAGhh| zk8FnMV8e(C$bR8a+u1?krH(Y~q0442-1g2e8vWX^UxRpSA#-e4fHYaUG>#*ZAY?ek zKC=#yu%gs}MuH3s{J8Yb^tQo*q2~{)?VmL>mR`LYDK$^Gk=18&PT&4_v~bDz9G4oE zb>2tY`c%}`llb43(ljFgX?3Ev&Qwfn#1SEh2ot&LN0@*#+cnq3=Ex254LV5_Xc93us5P|C{5~Qd=z#$0MgFq8NI%#2eR5TtEv0&&AGcrJN zgG0XX000uU2q4(cT@{CEMG9(U_hb=ow1Q~t-Qx9~ z(Ri8mrvqKbjD~M$`Sk4kdh0gKMP+SjD7cPX$!E@h$~u9dtY!B3^^58LuDLdPDJEx? zTY@HN*?ujhx}vV2m2{n@6}K7pm3OWw4E#f-`VP_9z2Rt8py^3$yjWU&U17-*=a7YK zJt=wT$M>u!C%jP?o)(7CDz^=-q*8-lcZxMw{PpQ;79{_Gr`<6fq)MT-IrnkjFLQ1+ zhkWjeUq9{+>WMapWU!QrcjNy;c+Rs4o1&CXyWV-I+MZq4l<}?NUB~2m9lK3C%}&%` zPwcXPYo1-c@NBB$5xY4MU!zW4AY>y}R>md!3U;TLJyduxG|hJhy_;QZv&`Yn-}#t( zD{fV)3kO+q*)>av25H0={Mkvzy<6&f zTy*n4IV&+j>_!YuhTzp&EV+SpH97xvY3X6dY{ra{+@?P-NoyyLQIDHyrz?`5bTKL^ z;?-LGJCAu34)^2?zli^Hmr>T|!BEuI#o6TNarSrlHOlYzq`tNxbhY)mT#Z{nRa?E( z!?+J;wT;SEmIq%|MF|F8T(bP$Q^1v5%-zVL_>?MsHSw^a%sN`#meiU%%oJ@!=e}hc&v#ckUlXL7mpL#gv)s4#QGDJ4D`7MjVCgp*5^2k+v z!j$!Idz&_ut7oQHA}`0Sq-+%1drPYwY8^9KrakRPCe_9tmEAfRa!H$UO9 zDJ}~cdig`F6*;arj;Hg?<`FgPuN;2m!UK!)b#_au^I(mz+g8ey?f>NQdrId1mY#sW zqPb_D7T4(NW7*KSsI1npJ>r2*-(iH@j|sVXR3m`x)w^ I<>2`L0Nb+AFaQ7m diff --git a/phpBB2_old/templates/christmas/images/icon_mini_register.gif b/phpBB2_old/templates/christmas/images/icon_mini_register.gif deleted file mode 100644 index 4ac3b77e3242ff412b33d8379e713d50bef71d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1866 zcmeH`>sQiu0LH%}C^B_8QM?vvPEyyrmRU^@ypV39HE)$cWumsCnaoS!4`n4vUdl`p z6}*7X+^}5bA_wHHvcx<&T&dtXrpXN3ytL(5?eEz0;yLGe`+UwPf)XCIoqhsfz$yR+ zgJFGrb!GL<>p%5tdi^W?^5WvFxjEh3tVZ{nMz7J#{5JP|Mms&NeKz&t*U4GUlzQ^% zBlX0T@|j^$tr}LZ{WAXKg-RtGH>k#@`o~rusV0@Gm4_qp>m!EY;o&Dk^1FlMlS;Wp zE?4wFQ7EMnrQ!C^ql3ND8@C^{-d=ukO{$hkJ8n!!e|&ITD(sXhM?}Kr_P&<3J3@)F zzC~Uxfht>}MnUtH`i@KWvZ0EKdI3~fd#kp#wxZ@%Qw_wgy3tt%aRkh3rO?fDkgN#e zp6{wGXXf&01>EY6JZ5(mvn-#MdFF=``J(D<+QFOwMt1Yp`P8FXjX5l8=OJ3*aVkHJ z%3^R*Ga-5gpZ+yLkW9_YAhaeC+NjjL6heM-5+{kkjVB}=$Voix6SMz3pGqkIoDiFI z`r>ZF=U?WA&~Xh!0_gxQGWOK&*kdI-d`OhkT7Q3HWCl12OliP&A3&u5Vp#Gn^5GAY z0d5b#!~@S5u$_?N8wH$V&FtgA&T!DS34PTC?HUC%aegA6N> zg#x)I;0z2v|3L@;=f4MB-oOzUAOYU**Lx=b(g0%2c7EA*QBj1n_S`=t72Q3Db_)&& zU}`Q$^ZwE=`7=~55bbh(U7`t3j``5Fc>nATXbtGQ*ywXBR#aC~k&pJijxcabuSJ=9FaQED3 zOO)x7SyehsL}uxpPqZPS>7OB^KF%NMsShq6we}jnHhrsI0N zN(m`J?PL;u3YZ5)9~A8JW_2y}Gn`4sci5+=_MHCb)USesPp6HEg{y1Cw}V#3?G_J` zvJ>I}Bx3dO1RY&6|re9t0-FGkit3ksZLE38j7k5Iu{3_@i$ijYR5L@xK!)XB< zz7}X>4D4R=&ig0}0_Qzo-(-f(R_9bNojjL2m%CDD>0yWFS_T|xBN;98lmcXH)y$Bk z*v<%Y6!Y;y8?lPcwK^`9!<@xO(!O;YYY&2z2HqdyvczwTo64e9A^=dBu7QupLZS&q zz+DP8bw_raVB9l6UMTFAm zlQz{jKrpMbWZp$LvgaKcFo2fBK4DT7JvIyt*E-2=9FbM9-E|L*wsZXEsVNOuPsRrfDs|7xGz&0(C*gv*6QZ!(F zsJk6lAJ?h8@ZBpJ-#W%u3H-oX=!-x#*1U9~{*y*05^LLnMDCEO)A6z~`?ZLV)G&ik zpA(kf(SWdhuDPo%{u?5>XUksB9)zp#7b_ucFl(ZUw0JhV;E}+CHnJVH8Nl;lh-UWk z`ZqT%H?Av8ZDm{jUO*2kW-~Hn48$*isS;;=*)8H>eZXVwS()FP-W~X8NIO(H(xWxO z3)i;vY>t;jzO#uuV@Bl%EM?hTs8RGglD7>{jB;O~;c-#a808%0(-UUCbGKQ{T$ zWJ4;nP?Wm}6H~wpgp9`FK31H4(>1_8a*}Kg?>1il{X^nZEcGkRV_YO799N6%+q=~j zxwS^m#RrHSoa}6oKk2>g{+uoh!ec{gB5()QeQq$VX;}_@ldB7l;z51=ooTPW*jIb7 jkYT;ymXj;GVyJJAXDFJNxKxrj++=GJTFHUK!H$0cQia%~ diff --git a/phpBB2_old/templates/christmas/images/icon_mini_search.gif b/phpBB2_old/templates/christmas/images/icon_mini_search.gif deleted file mode 100644 index b1eb8c9d70fbe2ccb3927e30e329fee8b2aad58e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1850 zcmV-A2gUeDNk%w1VQ&Bw0Qdg@EJFaGKtMV;0DS@g;K0B!KLB?J0GKc^VHp5w5dd@w z03%8Oc?JM)4gh5p06#PU5Lo~kQUD5G00v?JO(*~rRREA6AVe?#3|#;=I{-;609+ja z*s!p;aBx>30B#NdX%YZs764Kt09zdZ(4e4T8UXn4@K+%KQY8S05D>_akOyD@uwY=P zQBWsG0i>3Il1f1E;NY!}fcO0WlXqa~(9qV$z{l+WQ^mN08Ear4_W|HQ9Hr~0CQYTj*)OA zQ~*_$wuPA^MWAcVx@MRb2YOAvT7AUs9@N-+omL}egigCJ7? zbt?d6Gyr=h0IVSpsUr{oJ6TLSAs|r+!36+dMj&J}0LGD!STztdR$Zl8Ksa1#MKcAK z*!eU{04{Hk?Bn2LS}-J107;9i)A0Y5*ZAVq&{$0{lGODwbd`y<%StT*NH!ZQSW)Na z;9@lZ_VVzH%j*_f06l$;6G%IuOgHoT|L^(#XsE|jb9kwe zfXM;?k;>#VVNx+b41rldp4Hc{1h7mM>$@ta&r1(6?~o z{v>J?sZyp+p-QD{H9`dlmW~ZHQfMDovH9!?b26n2uuylH0ZJ>ArcIo3Gix4N^k~wh zO`k@cTJ`E*3|evs#HY$|*s83FDcdcGQ-kRF!(Ko4=)?jC1dw2Xjy#fZ0EGc?z`+4P_V{B9_po3= zjuxm8UI!TV!-5-Uw2%M@ehguQ4Kz@IMGrm50)`&-g^0n3%$b(9Z#uK3FA$b0E=9KQ^Gp z0}tq#($6kwp2p^W{k@jh7CWH-H$xD#O*=5N=!Na_&i+(u0t?_Z z{IIvEtn&>GX(0Wf(raS>+%#EBc;k&b?BEheBFac}4tHD!tOB5qL)d|$=yh;*dXYZ} zEw4IZ`k)DNbBhEf5R!{t()RVuw5w#Hq|yU^|f@ z#^#Qs@jCsUvyHv)lmZLWT9AUn{xCrV5p|72G!2k6Vn-&ZtGOyZtYmDG>nl<62^GYo zgTw7^Stvheb$!;Maq42AiGD_$Vt!e#yTB-_F^M?T1Ag;M;9NFjzv6`NFAyk(Y6MaX zc>L{rW?_j-a@7_EdT=N3Y2bYJW}iQ7gCmmg0wFB%91I3u2R|4>;*9V(C7FgH oe83fs{Now;2%-=dhd9KH81aZmOrjE(xDX;b5g*~;NI(DpJNKR_!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2_old/templates/christmas/images/icon_minipost_new.gif b/phpBB2_old/templates/christmas/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2_old/templates/christmas/images/icon_newest_reply.gif b/phpBB2_old/templates/christmas/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2_old/templates/christmas/images/index.htm b/phpBB2_old/templates/christmas/images/index.htm deleted file mode 100644 index 73b375a..0000000 --- a/phpBB2_old/templates/christmas/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_aim.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_aim.gif deleted file mode 100644 index 3014853afc3c22bf6d33c5d9b0ab60f94b042894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 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 diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_email.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_email.gif deleted file mode 100644 index 5f194b0483a98469ca3075dedc5b83fe43b5d69b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmdth|5K6&90%}^^=N2XkH|K1q>xmC+zzBQ49`8%7lm39Wt#ToLDWoK!^m~hu90G- zkr7~7(WEb!-?(v8Y}MEiDOov(HJ!6Bhtd z8gyAkTvfgv$B0uu>TnD?^_~u^&uaDBv@V<0X{)+=+F-ZnT^8BEDZbZe=rbDn4R4dY zizhU8v(jc(w;$Iy&8)6^ja{$2TB~tYYup-*UaxOFqO#VgELycqE7EH9->OuN6}aUy z+**d~)e^Is*IJBsDsTsmHxx>>O4g3Om{O@ORADAus#m0xlwoJ`q*?{Fya?MT$CL`0 zTEVN@hSkZitvI(hmur+@Co?cBhN+}nwTx7;j+-Z8)Csu~iKIcmH7(QOfI9#+6f}DgY)SwYiLt4XYL*W^XT+M z4E2O5SGK`&so_b_0ez&@|5z7Ii%SzkJ41Es*7||O^RcPzQ>}Yw$gZxiPn`oG@3{64K3+QyMOvuD=|$}~t0TKo+cMe6NM#f!-vEAG5KfjF4}sxXWa)6{m7dM{ zMw~Y*6rnhlFmzy-l zrWtk2Qol3=na|NcR0#(s#Ychl`hIBQHKWB24Z!(!?2Sd!+NSj`rXfFdz#059G zmZqHLDAYLwzG@^A2MmGH^h*`F^GLtYD_?yfUSc&AND@1`UwL(6-k99j5T^}4VpmhX2b-=sAkVsqMBV(&+6YM%Zz48^#NrX0L(^~-{zL!SP)-@=4t*KT_6{G7ez c;osT03f71&VfJ)y%z8?W-qb4$r=TGG4{s6!{r~^~ diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_icq_add.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_icq_add.gif deleted file mode 100644 index c8d28303397a679c63b99e1a39174f0c552fbd64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmd^;{ZCVO6vj_q7zJd0sjXZHFTEgQ0bPrZP%)&IL7{O76|fYF?HaVwXh1Zg;&Ooo z3$k%}5nrfD6;P=o+<@KCb*AFz01ZQhj_D-GG&L-nb#v=nOzvR+#-5YUlk?+qlIO^C zvQj0wG~j{{fL@WErj;I_=g;50KCkz0ulKLlUKj16X|U7wsaI2dbl=j8gp+qU+fqOwR7f|2SS*%_ zA!`$W430*koFw>I2q(kP&Ulz)z&(Kb0QG!S5DSGdU`9wN6qZDSItp}Qpu=Dv4{#hm z_&yv7fWv`s+z(E$0fayRU>Js$!2m-zLWqM9#sLmzndMno;lDmC`~OGyTecq$C`ej4 zdF3a7LxV0LBAem~>p5!@O2?^7qslZvM8RzHnY*X4584-b3_fdZY1vICu~_Kp2#f9C z;YZ9Su8;oVM!0p+FF{EjTKZ{X`0Dp^X+vOS&A$8ChrMfCw3+6*fP9{8E_HTd*R_1r zaK%#_f97g#_ZH3N=Y|KDwi9n=+Wu$^?oOwoj^NcrB z8`bMh2B(!PuwldOQ2DMatEO)r$*C%S#G2s8UwKzqm8q!Ii9pHniWO$YZ1UEP66<3> z%ee7LS4j2wP5l^3Fb{DBce+;Lo$N1CPa<3GS}Sm56vAYpZR5jDz03@u)5~(etTQd!Oqv~Lp2o+ZbnGK$iqqgbqCi! zwAV3Os_U7)npshN?2MYPm$a+bu$uP?_73jQ)(7sWBF!O*4(7T2Sj9MA6vc#?;@GZh zPnr&Y!vy9ad0C1ENvbY58V>{y4h zxuc|TF{5I$;hBXYH&osA-)4}Tc;U67^R3!j+fPOIs=R?QjUISY8*OjF#j-KT z`k1H!_2_}J&yQ*~^^fsbp;?q1kZ}In-E%tg{``pzXCg|UHLNa6>SC{gEh7I2rsBPq zv3qJ6OV%2WGP}P++ivT@4!+>4F1&lDX}zu78K{Ncxk56_-Ic=`0f`v(usTsUy{{DDiS58OX^ z;K6|dC-!bQx?(~1H9nv+-l06fAu7?JJHTPC zlfwcB2jOrAk#GjdAO?vbhKULa1`Z5{_6!F0492z$CN>OS+6+FL45t_wPBSp1h%wYK zGc*9!l1{X1JVle69ZeP!}J0V9jX2kDTYh4tmdyu>?(=c7GF#pn!8ujttfS=5cv1 diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_msnm.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_msnm.gif deleted file mode 100644 index d5507e24c9c5efae40c413d331127c75ce023c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmeH`=~L1P9EZQUU|uN_<&nY<4=~3HvvKg;Ux13VC=nhR7HFt3*x-@7Vh4z~W|%do z%oJv(X3m;rgR?nHt|Dq0d*X6jw_)Us+un>SzcdSKx5BagwYn z3EiqhS$AKLH)cMpS1zfN(sW~~9WBxNIipgUtXGD&JzFeFxK}P;DM+NYJbzUXZ;;Cm zYwBht%(?88poYO8@-quB@I16%6KW>CtBfl=I$3quS!J5x#p;BjLWwM2hVH3k&T z3WCXjRvK;RX>d6OE?I!j1dkKon+ozs1ouq|J_AU6ASNoDxpJ@L;3)t_7(z-0zZ3}M zKoA=Qk+_g}$Ug+3Owb?*4FwSm7aj+SV7Neqh-gp;LL?nxA^;5sh%9G>LBat@3WbZ_ zIPN}3p~5u4lpUn{gCGEEak!IykVyowH;BC;j{xV~;Jg!*I72xG6j)IHTO9u1e+I~( zFjxZIh0rhH%O}8b8@NusYz^Xd5W6cxXdVzVsUm-3A^XAdD8}6gxOVxV$GX!-+Ryjhq!%XF z_lIZiXrZRstoo;|)y;uLSQwBKb^^rwNgQ!W4N2|G7%IB5l3>$Cc}bC_(W;s2rp5yE zh^vyf52p>+W~)sRd~P0PY4J>t3&NI|HvO`q*5Aia>IW#rJGL6|4-cvlmac~4@Td;A zZHJ;8c03eZ9l;27(;U`zK^)zkidgG%Y($g-hCS8ZFN zT0s?>j@UskLOOeQPW+ZcG$0Ijl2EklaO=z;2q4M{HC9UoHO1`^k5jqpfO1lD!mL@U z-i)1?Ai1HURcFd6C8Pc;d;O$DX7CCsKwf?q0C;S8GRM;@bXS__NlZu zwR8#}@7>#FV2|x-x8|yD(51rx5c~O~M3enF%uFT-a85yO^1o!`pXkHhaTACWs7cY*rt!Z8Jhg!OwMO*Ed?Vs5DhxbqKyZ8Ht*L!o3 zA}6;#AJ9Mmyb%|70UZbiEIu3Tl))YVU<7sJOsN#i4G*gwKABABbUH0NDm4kf1b~%G z)@al?jxYI8A1Y`i5V)u%7z`#95YCy5KC7&l2RSjx?tGyRfIuLiwpg{{gkZna=JsMv zuWxY?buZqkDCcsyH85dkO4xKt;=^D3ZigP$J7gMdlQM1g-Aw@(%q#~M3@Kh8BJKAC z9Worl7BRroVyIppbRkny?$)@No)o6W;hxfP5mcX-O47R@P^&8~^SW#%3W!&ORtnHb!IjQV1W|9whO`*& zRU=j6wf#Dsek$Oy;U)Qy#^E*6=?|P_olYmg9gUGhE1!Rp8d*&xc|4xrlp42K7?q$| zo~B9$9WXdRT3w5I)l7}^L6Qs9$CL$tz0u&3$=DMQ%OsE@eJze#%Gd-w zHB5qlY8J^P7Pg6m`B}u$EYc1J^wjUSXe%4SNVjS#v;r7a3vLy@gJHNu5{r|`4Vi2A z#**sk#8q6IQ71lbz@7A+2@}Ptlk;VtnLv z_yu*E<~D#}nWHkJ$FIN`pK=!j8;{8)^7;6N9lsp7k5 zokQ)+`~ z`kxY+QDy_7q0&AtB8tinXAo(ju-x7|f>dPUpMUG|w_E*;^k2=Tj=i;8G_&VoEn^mT8Xfxp8rE=@of^JxVJ)t(Vzbca)gGj`Ph8Kt|ez9D0ax7SV-HHeE1Ll--t6Ilr-wbk}E)wNho z&-pG!Z4b3)kBni~s-t diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_profile.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_profile.gif deleted file mode 100644 index 20f1d93f55ee8b36d9f987dbd34788b65bbf0072..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmds$|5K6&9LGN{YACrL8FOfwkd<1lL7oog@}4MBxxNq*CgvByj6q*mh&CU+Js2e# zH8MM`T%n7zoOGJe@D}aKiZnZ-=8$d4(ac<%Gq1L}wytMuf5u)vynlb)ygpFzRnfU_xS^Ms@H1u*yI{VfIOb!vgt6p$JB-US_KC?|6S(c4qR>z^fy_G z&J7P(EOMKt<0vk&`8;N>rq%Uj9bS1-?J~0o92c~Dj@N4^FmM}@&vC5>V+xuaMx(i> zLVJF%R${i>F>dvNB8j=lfgw(<)~3^8n9+=hc2}*#bV^}OGu!CsE-85*Yn4`I$cfrCN`2eGhN zDH%|m09A>QmJa(C0iOpSqyd@&0xk%bLuD+IlML&Upe730kN`sfw?g1Hz@~*DjRzBg z6vTpj0VtwC!G!G$*!2eJL!mqjFbY)72K>LP!2b^RbINQ6^g;3~vsX<3l>}XAOv@Jy z4b%vgbfciV?OGiYFJka+?89MB470Ca+kW%YxI?NE#lqSH^z~=UDTDMgoz0!KX5IsV z&=kHx{P_N0Z^xa}D|16*Mdhr;0%J74u}3j$e+Q%Va_wSGE z;hZvg#DE%Ph1}8S&yIz{oTAH3m^9OG-4pV5B=ie=fv$Y3ER53)fA1x7=$CFA$IC%O(sL)fqd zK=oq8#9VEK{zw{l*U*wm*zxWfY8%=z5OknNE<)3|`XchM0_RK?_XK^bqWq*XPq zMUr?Tv)^|U+9RePRluVM>IHTFvQ?*Q3CD$)yvqA+o0dtaZ8!2PM2~4%^O=oVi3+?Y zvf`!fH7W~ajr9puljK$xb}DVNV(XD@k#hCmlKiE8I~ubuej~$ne*FC@_ph6`eRj-u aVOP?- diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_quote.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_quote.gif deleted file mode 100644 index a7a99846c7465f69fe5994202ff5ba88fdcd00ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1477 zcmds$`%hDM7{M&tys@q7;XNdi}6Vh{wYq0`T0+ZXgsQ4yQRJ0fN0 zQ5}r>VYAsh)ZfI1!M|2(Wxf~@iPm4eM7UsB-?cI`gSohnPl4}H6b+=ewPA(W$>b>7 zsn5uxP1P9FpUVf*J!D@Iz*JccY?g8>se*`0jB__z%o+eR8uVBw>5rAAHa7=0n?0cK zC}RPcOqRv~BU0(pn>VK#8q!1EES6W*EEa;qMn!_nf2=3~G8lv&A~rx!P5_vnpT{sP z<7lAGX0h4K6B8r93=Upnu?!d{iu11V!S(R@mmr988lXq^=Xek_uC8{^8)0~LZf>Nf zF@C>eDh!QH4W98KzFS^iTl*0~5W#+@%h+l4E?_a6uk}}3EaoyFr-h%4DbnDi#BDFe z#uToAl?d))m0~tPBEY-FMHq%BCdOy%l2G(y#MXmxlssQ@YLsUx!jSNw%J_W}i3G(k zg#s-IfZ7uH862vNL;XS}Z2~2pFk-ZV0Fx1+3how*IcEhQk(t4 z%Sv;vKkf=sym=O0Kp}hjnlKG58&BEhciB|ZD^oum6!s$*?`Gn>x!Mo{Nj3X0faM!q z()*mxr+Id-8(Uz1C($;?c;lvCe?#n5^7rbmy0306-_ND)kcG!ZLtbj4B9DBsbhi~ z4Z?KT*V0>l+#%^LFA>MR9!I1&|ISr;s+(g;%%)vG_niM0*RG<}zdw;)sz}lqMZvW4FCE-X~;ArHt8~aU-a+|kTR-u7CKPjwMZ1!`BmX_-cLF@d$lD$FY^hq z^llNm@uc;;8?6phrZn70iY(Yn061*XPb=%Y5!jWHnRQ0~<-^QrNHu91@J2OhhPKYk zqSYWK$eM#%t)@9BBB@BtsCiwtu08urU+EM<9`(j6r#0w+!4-YmOH8=fJrrNZ^eezv z{7QF$`{_ng%-7i+q`&&czF*YJb+qIMQ1SYTgR)}cy^7PPk9Eqs9kw#9THctdZLFW2 zdrf%p^5RJ!YraG44spz30={MF!yyKy9M3<`3FS9<2`3{*hCl8VUQNNLl+Sp0$cHy( jwqI!Z!8yM(v!GZQ8uH{AYj6oboI7tv=YmM?t|0P1#UuLb diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_search.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_search.gif deleted file mode 100644 index c4df9443f616e90978c31f4a93c22bb6fecd6fdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmeH`|5MX-9LHaL|EOb)$(Mm3j4$zlhC-V-Kxr&61U+%WWHW@p8Zjs0jWWb!gCV>4 zA|M9CWgsoQYIk7l3TyS@V{SmiY1$kL%g8SvrjX&}y6c_(5B=EV4|qQAo_CKowr}Gm zNm76gP5>o9O`AM|4}ub78;)xx(MPGN8l#QHh6$bQf?WRhvuEP<5X%E(U@X|}H7DiM zcbBU>ETe~cHysQ6XfOdF%E3Vf+8DeU$yLU1BveC)J29xJ`T^xR>LG2BPF5g=edMmnt-$Nj{v zj6HBhr*a^)D;jJDgCr36u^?@lDwd`m$FRykdR-(mnQUg$WLOrMRVp?co<4fS-HLHi zAm1N;B}p?v>JQ}VjriEDKS~3AA0pJ(s(NmN|M`y|V6M1(_(B`7UhKVS0x$#-tAaBJ zdPeH7wXtt9%Emif+&J#VnS^Y6gVHj;pVAg&bc;yF65G%4hwqU$6#-Ej_xFaEMPlm+p|2C&LJd+lZ92YJk za-vGRLRG%Q5;u1WBPG2#{9sn+{I&CYUORTB&-!Dpv0#3pi`}l6jE>eus?Uv5gE%}- zuK4xgleKA{Ma21Al{bZByA6L~f&d&ib6{%Q5SuxySKjZyk8^-#OLDdZO` z$2_3e#g5FB-6PAnv>p+&{`P=7HJ-IZxPF(X zEuctQYSML!y8z{9*itK!;q`n?*Tj}eh zY993|lS$Bpiva}(I75TQjT_0XqKb=K%0RxMG2wVaUGV0Mi*GUAX{~*SMD6oa<(u(A>`Xa7dM1C>^;VKv8DEhZyuslU z;Rf+)W=r=wi)G=mqWsa5+3tfUeEB`9kWfWp1tBfsnuL5GiRL$bp?G@9GjC^l+EfMc zi^p_OA~6_HsNqzL<)1fKS^{PBH+e$yKjXaJmprYyf}Fd(m)9L)jC2;NsxrJJZ9@YY prf-h6#kp18Vcz&kKNIDbCzKfc_U=EpWaV-E6pJI+8ebZu{0ku<-KhWo diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_www.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_www.gif deleted file mode 100644 index de76a4422a7d6bac03ca974b2bbae84195502714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmdUu|5MU;9LHZ6nnosy7CKG9EK%p6x-QPHeZ=w$S4sF~M%q4zmipNh`I*k7d7l}W z8F{$K+-VCb_vQCrNKdSo`u<-uBu`suy;Gxq%9d5<5TKRll4nQ5Cv ziev}@F91Twi;x?k>9^qZy1m|Ug#LZudF}DM`rG66c&uJD`^=?7=;^%c&w1C}oa@*$mD(ozp#a+h(_qBdgkFv$?GX z(up+VZe-<;-ZUet|JZ;TS@>!@a`u@g%;w8hqih`Y{AhGqr<*NCPyOr!=IMG*#*PNzd8(|Al((Trc9R8>v5PNPNylhm|p z>+pV+O0Kassc{oYHdo_nwT4t1+DW;NRLa#R<0p6zAvTraVzt$b;}X(D5~Px7M-nJj zVKTyC{78DZ1XC)B&lK1tsZ?Evxkc;~GOPd>h)OtwOiar7ZQHO96&xdmsicDK1)Q1; zK~5G2Pvg*)5cn~)3IvRO5F!UgAq4M%kbH>Dg=iV9$^mvZ)Cf7zyC5nH)<_^W1GIcj z{B|f^4~eOu=WuWVQ-HyStsoaNYvSPOI_P1;u{E$M8AO|5%O=1!fLI6;zBnxjG817Z zAF|fLC=GrA7z4;G0YpWUOuP<-8)3%vhm^_l*a`!y8w5nqEQpkyx4?eH{ z>KfO^+IXwh_q{aBw+}AoX=(oq5v!8+Ufp+9ri~Bn-q9MjJHBK`OJ{m>mw#|Yr(cta z=R;>xe)^m%)YbB*3t?CC`}W_H)zL@h{>aF#?aB`(ckQDsS((^C?q8sTqCScyC~92| ztSV3`A^;R^Au#{sh9iLidd&jOH8hjf^f<4t=-BA}2wDM4V0I0j{U!;XvtNZ%rOy=7 zpzJ_Q9|a**Q3#}Kn~A`VcyPQ(uI`c?jEfTvtsS88Ds|PRjwAW680Y)_fExoIznI=B zSz+jI&<`fX1N_YPsh@ciy*Lm%85?MGYzyd}!gdHNt8I1R+1yei^^oQn5%^!3moqqE zwkPcc8!gaBOoJt5DL(D>?m{swDAmlQVB1TvE@G{L;^hi!FFrcJl7^i-193)xmgf}> zL@)@JKoBrf^{HF)Mq*Q3LV6HP&UHmZ7khpe+#6VFBz}Ffj>CPB=?F`DLUYjAJ{3P* zR39pz31DprHDjl(Hd=a4c7Psl4D+_j+8Qn9;+u)t0D=%63+aVwg6Ok+tUR*y-Vva26Ai{{zd)IdK30 diff --git a/phpBB2_old/templates/christmas/images/lang_english/icon_yim.gif b/phpBB2_old/templates/christmas/images/lang_english/icon_yim.gif deleted file mode 100644 index da307c98a3107b2b94120804b699dc494e381d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmeH`*;7*o9EE=%yDT?|BoQKs?3mFTM20|hu9qdr#U)%x8?M#FMi!gs1QOih5<{Rs z0}V?Nij`2sf?_95MD2`NP>VnjdQ9fv6yh zzdZ*c;U$3A>wWs%{p^|hucz+k&)goj``5?LKjxgj|KfBzowGCcM|S&sSmh;@hpNO@xm>5z3{gsxLODh% zn|Fw1T5KLy>`-IVgu;a@%F4>xDTPpt_KU?jN}(^oygagxpiCrXd>1p4l!H$;kk~Yz zdV`Bcp2JBENs$!QN?^xvvO5o(=8+Z*t6q2U5Thl$x0X zH3`7a0vDvdlL^==zjK3!`IL%m56fayZ)%Lb65YaO}%xhp3UL2H)d$KEM z+6Tx}0#g+8X`5>!i(eJc)S8jh6w{wE12Z2iZtYu9n^oO`bT#{13zk-9{=={vFqjI z(b*N(q-Va`C!#MWrwV)^q8`7df+*+peG8|`)+JMHbQTiPWd^V@?KR~SPljT59zB*I@c~4g5~n#B^+2+$`2EVc zMO#8SlZpO-9hDvvn@3a`FQVBXo9Ym;Z6d%H9JZj{Ela0w21aCS@6;jdk4yc+6i*(` z?u)pa^>ctMn^Tr(i_gCiyFwMOsLG%jtSS72YsIL1+arF;}9s46gc6eG# zOVnMooA)a%P55|>ds2C?;l;zV?yH?)m%1veZd8tAgoN8r#3&zpk`TReHGx6SKO!U4 AKmY&$ diff --git a/phpBB2_old/templates/christmas/images/lang_english/msg_newpost.gif b/phpBB2_old/templates/christmas/images/lang_english/msg_newpost.gif deleted file mode 100644 index 6fcf81c8e95d773242813b86e9c250bf39b80ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2142 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 U(T;lbqaY3GMl)efj06M#I{?qU@&Et; diff --git a/phpBB2_old/templates/christmas/images/lang_english/reply-locked.gif b/phpBB2_old/templates/christmas/images/lang_english/reply-locked.gif deleted file mode 100644 index 175dae091e5879b73cf6f7533f93c07041e91021..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2204 zcmV;N2xIq0Nk%w1VNw7Y0Qdg@Fg+Jafhp~`AW+hg4KI!PZK`Yg}|~M_n)xq0z0{WnK05^Q;UDBwiCFavtOb1Z0Cwu*0a; z+|Gm#53{0@YCj=5b}f;Vbxu7G(}8%9f@Z|SwwtMmFQ-|Xi@QMX2B8(CSnx$92{q>f`U6x&Hg%CV+;ns2ZvDZSmrk*R}MHVyjv z`ThU^V2V+(%CksxG>V&cwYZ`-Z6#1#ORs!%k-3lZ^Y3&e6p9oS|2#a;mx|3dFRoid zrCL_*URs(uIRANhkau7ICMN5PgxUuMXl-EJ*UzR%Nai>+qMd_AL=VGRRUV|PgWvaa$^4t4WbVYVwzq5R8)M4e@<~W|1&ejQbk&gPi%}{|twhRk=C=kNczqz4~vzLj($+vBDNRPIQlqo5CY)ZAm ztDA&xGg~I+>EVH{eQKX(B4!jTUlh5tp=Vn&nWdP8BNe;Oyt}@xsJ5M{)3n;-)>DW` zTsIVjmUybis=B6_QGr85OB7H-6wJc9;_Kk#-`S8I5Og9DPiZfM85HO9>aD4l;z&bx zKqxp>6#xJKA^8LW=mY-%EC2ui08#)M000R80RIUbC~z34L~{}DP#(ep5*2+66Wtg;-E0@SU1wek3 zBuP-IVHgJv>(Y^sA#COH`I)Lqmzt~W#*C5o>Q%gWw*2|Sfg>CjF5uGETDun9*>K^= z`m<&0>nnL$*@Bzmt+$6CDR#|P;)pDIV z2U>KZ^;g|>spYj-5(d78V1nT>cv~riU_+q_cYrVe34DxV1OOYL0-}hUG3VKHp|Pdn zY1rL0AZxDuHKT$QHXzUs6Q&1EC?M!@OdAwPkq#e%P%&SK_a%c*eoUh10seSCXDC)?;!xd?j@r4{@ zd;`uEa?YpoJ2o=+i_W z`jGJm5kMGO`B%fj5d|Gwz!Swa0Zd;DCm#d=DhMD%v4RgKR1*&-m5h^36uyj*h3v1< zt{x!&P=Rf>mt67)D1|7ZOg%rO5sEBX%S^g9Re^3affY@l2PMEE4HFC?fjdCfDtOQW ze>flt=V*i+L@K}8M-wF7^1~#-}0yHQAKYs9teF&l)5m;V4 zj&OsqQ~(ZUfWiX*!I1)QxPuSR0LLz%5Q}gy0T%eMg)s1-0}WpH5;2fD z2w-6XIKe3zK!rz?fCg+(K?LN8Boe{NQz^>he@L|z0#&Iu2~to#h@mBdsNjpyLIZ+i zfr>3G;uMn%7N+W`pF2*cG^0w*fcE0Y1JTF@CPd0bRNw+IgfbsFaDpH1p#cpfA(kPt zWT%YfBu%ntk9yimmA*4d1)MM`bASdh#)*bnHv0`|Fi&wQc)F7)&V0Wg38c*^FI)ai$0G%4RheONhQ7|MD8Y&>9 eMG?~jP#E>7NKL9zm&(+pIu)s%s3=AP0suRuWap~@ diff --git a/phpBB2_old/templates/christmas/images/lang_english/reply.gif b/phpBB2_old/templates/christmas/images/lang_english/reply.gif deleted file mode 100644 index 6c24898b1d20b34d5df1b5df7f874a6448591555..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2110 zcmV-E2*LM9Nk%w1VNw7Y0Qdg@XC@O^JQQ3v6jVMGP(l=g85C$R6n!2Ph!hlv6%^zJ z1V%#*V=WMQ84#DEf~H7FcOn%3Yio`h8`C8k>nkW%HVw863&hsI*arnnJ`IYSbx%AI zgbxqr^Xirm4w{a2|7B%;q;-Lzc6$^Otqco!sCD-O0&OJ`$grgvXcMh|bLKcS`~d;~ zCML``E|3)ynmRaWDG#d*3%P7-g%uNXC=f+O6EIX0T`v(^G7*!Lb&r;Ii>ZOb5eRe= z5vdmo{|yZwViU#Hz^{IFq=j~wrI>6b5r7sAb{!Fg7Zh+J4U3nJaUl?(iFN;ZdH+dC z(}8&5>)@_iLwXqx#io>en{>k1z|d@Fz1_voiI<5)y=*bDgfCkCSrR77e9ZR#=l$i>Qkn2;Hb8p#oWrNkbJqcq0P_0qMd_wr*hEEz_`P^sKBAy?%>hLzm>X?%)+{N zfqCQ4#k6Tso64z(0C3s=lMd!?tjLQ-5?*qYez1i*k)5A(f9#ULPP{4)I zsIOtimOYzxZQHkT=iX!8I`3Y6egESB3p}`Ry~FPk+gq%=Kmr8jUa=quhPd&4FBDXP z1gQ!lTMB#;nslU9cN%u8ZO58xuz@Grc(j>^o_g%*mOug$?8Ajc|2z@O1NZG?ffTCn zzy}YGWK#nn1CB;l(zNq+vk4Frvnf5OXn$>=*&Rb}Y5n@WX~D{G`h5dJuza0uaR+hk+O2V0S+jK8qdltM`6X)Z^RrAEc{Rl4?msoBaF^q8rrjQBe2jyCB|Wlj4^a{ z&_Nc%6tP4Hl&G*u4^U74X|KvG-^0%zn6$%B*8EuG4nOR84GOa3kiDweXLA6AAeCfj z0R{?CfQvTD$gN2Sbga6zWexK69NH&1>8ph z&QV|xQ1Ai@Hb@0uOrQqP0~G)h#GOYF<23~o$1m8>B?&F?Q0}=92RP7zftbJp?t7F6 zNWcXQv|$B_fC38t6u^KG7RyQ`Bozv`gd>No$~Zl`kPpg45C!D$Q3Yr~ZYJ@A9$0%X~M4K}F-JJ90>H;6QILum@);ZL}d^- z!HG;{0+jTygBG-4g9Q*^0|5{~4syVN7y#e|_Fw`MkT8Wn1cC!yh>9Zr;RF_7fCS|5 zz!|0q$p$Dv2`4x~3}V0l1~7sV6$s}BHjsgGF5sN#L}xiOFwSsRV3*z8W;U51Okz&q o2>A4X3@or4i5e~wBa7;XKnF_Df*SOo2u-L$2`Y$0Dl#AdJAjv?Q~&?~ diff --git a/phpBB2_old/templates/christmas/images/lang_french/Thumbs.db b/phpBB2_old/templates/christmas/images/lang_french/Thumbs.db deleted file mode 100644 index ac357259b0c6e57ba16188bc7119b22e0cd9c650..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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 WeVyEz=9rfZw-q=F{S)(_EB^zG>>@+} diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_aim.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_aim.gif deleted file mode 100644 index 3014853afc3c22bf6d33c5d9b0ab60f94b042894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1337 zcmeH`>rYz+7>8djW2eB#8I*BgrL<7C7VFZ2EIn42u8iB!QD|X8-K9{sF~Fr*QRtbm zumdd#%o<9@plU$}BXL+HfUN&({h?7{@e&S?)MW9S3DaY&-yw}d&PdQm|hm&bGc|Y zvF;YQr=81l>ZO}bk24?w_xHq|YmP;S!#je_jo|JP?$n_D)@8fPZlAGOMr`td4&!LE z@v0SZ8jZF#Ek#jQN=Z?qjY7ZE>1-r%nZ(E~D7~H}^=gMkLsk>|>T0SQzfxGJ){=TH zYAlnrDrKY^waa9LQg6r;eViqtWFj?z69myJ4G0pdg^pK5T_Vwr6A*D6B91|{8VI?3 zXBn_cAi5Nil%SL&xLh7r444WGVop*4Br3ot#8NnwAZf=^)I4j00fda6~dV zw-*e2IM0LqQotqf+J2B_fLt6HL@dU0_CdZ74h!I;cvP_$egyadU^WPfQ=lXn1OkB> zMa2T-?L<(sp*$YSF*wbHvr)k1axpIcemK-Iz_1O-P%r`rFa$#}6h#q~8;Ah#?~elc zKmWxAxSOHdn9v5ot>s&t0EC8k220{--of63q#d1c^iG<>i=6eAaZ7|5%cx>WCMOz0 zvX0lV@aQNO&R-Sw&dbI>lZdplw)|^*ezHnbQ7e6iZdudHM(ceUD^Y!T!_$rXF_mcV zK;f4}dm2)hbb#D&HB5%J$ERzqYlf4v2`uM5Gq3h>#v83M33mQ%G4KBEe$|tLtA@;n z?x7Qt7dj^>1~F38H~|Ok<1Jxzo#}P2E(AfOq68KrHMv0$H?+3M3Ko?PzjKL$k3IJ? z;&&z7bJeCiJ~ms_uDhPaZ#fCf8@d}4rjRo~H>tiUxSPPYgl{ipshKw)tqdkfrt3$w zPgHY>S9J8gKb}3+EPNevx_20wg2I~r4*j(4t*WNrC2`DyD38<#@FqYoSmLlM>SfcS z;-yH(cw!-6=H!}Prn{=q2K#Op^Lf8OdTP;wjWb*`TVIpUah@;YRG5Qfg%!QUOSNIn z57^P)UfSKWDe7xn6I^5`r+lR|C!Dl3<|TZ{O4k-MAorjZ!+sk-#Y46ONB+Vw{YmQQ z1Da|RPiczFADRzSDk_j)RhczMen0i1tU0!8HT9y#@Ghfst=qlezY`}t=d&hCncbCr zf5n!2*{^%-*r{SqiH;tYZ%!iyY_?y%4#a_dWF=Wl>6@6t z{Ib4i;Ww0)4QpQ3a(j}^J((r*{L)r2tDRcg4o`EoyWO$a-?7&Z@B94xe&0u$D2WxR zSiy#7A+wr>D*7>?Q6vdcSdW zb#)A1cMRTeJaRbN?pQlIYI|C&ZEbBXtF^hg>UzDUv(7?TESD}Cn`(?VN{v-zCfsN& zD=VuuYtEn6)Sl3knM}4Kjmc!XcIa*Dju)#sH5#44pz|?Y%~t7j`3{vT0kljAOb5nx2u=gBk1SqF=gQySq60AqYb%Jv z;&)RaBnh}5L%0l5Mf8XSh};BG@sPI)gzLeAAOZ}I@SqTdl5ogbL0=OGqF7kB282Q( zCIoRbNLE5(6l~!`5u2XGgI*Hc2j~Mx3xm{UaEean^Z6Mepx}U-4QdvA%7lFZ5bDFy z`@@0xP&gM1WH17-*=!cwhf1Zwf4jfU|Aqcdp38(*i1Jn8`w5_WA!UB>sYq&2R6I3O zNjU1ACuxg*wrVE^?J0YZ-A{kWm$>tg;*xNfhjR%+DcIP1(NR|LlW{vAS1J z4o_F~U&iK5iFA_kIysF@n9?z`ZOdix=?k)sD??YT>-G**-8&mDH8a>@uciHUYxNT# zoYObb#y{j+wsG*fGK3==IPTP&+_Lk}POWbpQtZ#$b6b8khUii+S8yYj8zKO+l016@BY2MTzm7v-jwWFD-s=vnGN>(HGy_ z+L9_SMXOxWyoFPnESn6C_W5;;{i$H29txjwGPSuM1St#fyNUc}$Fq3BJl} kar@72gFN{3wSsf`rCp%}hQ<6tO`=QtDxDkZ8FYyI7ntDg6#xJL diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_email.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_email.gif deleted file mode 100644 index 5e3647cc6f337bc8e5bcee42e7d22c9d02d6c415..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1447 zcmdth|5K9%90%|ZIABx3hcRn#eA#3u!__?-Y9M3}QxulzBnTKF!+~Mtez8xq^=tX1C?l~kdb;2Ueodfy=rz{_XPh&uY3RSxzBH(yZ2{X z{??4lsw`ka5P(_~q^LQH3Q*KTiW;RT4@J2t$`M>NM+M!%=kqV;=YtEGa|HwLr?b<6 zfM;%I`q|9F;FxZmTzmN>#%a#NAA|R{-k4Ci@rEtG=j`{VL_2@G&rsS|y;%>8 zv_H80W|km?&e6>1n@cWsO1_Zj(z=UXg^rCYTg?_r6 z;2nwPTiC~~C9+-D0&TOsc-wO6bm&NQeBvgIKM@wO)=Bu$&baLJ^G;pd@=x!Chrugn zo<2fNab9JQtMcl<@|nX?2+hf+It$JZ>zBE+&*e$BOx8yU%G$v%&tNbMOpQRUj#N%` zf7|7LihC508w<7PdsfeUkQe*XXu^dO*f8BLSpg$u3O@76Y99aWGMF zxdT7?XAUDpJuMBPtq|Z4sT9cblA^%de*o;lr080bck5U_GsGKP186v8ci-ECPkF3) zNf$`rbvnYvh8W#_1Gn3Q!htT6YGZ7!r4+mdE9{9#R&P$ZJ;FQDmvci<$cy%+eq9Ur z(ykFvZh|V5tTtX;=O3UguLg_;(>Y)1N}}kc-1-+MZ>;X@(BDjT^@R=_^MzAYrnW=_ zzty~+-aoYBt@5g=&umjCYrbsQEmEFyI!#IeA;=kI>hQ*JewTe*o$$lfiBMoQ;r;CL zgwV!VtNLJA>34e3aQx}UG{L#EalbDuJpDYyh=?<|9mVqI+-G}^{PcpJ^dvk>eRbG( h>&K$f2mch6DENOFc}t!T#_V7f6XwAz1`C0#{{WTt22cP1 diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_icq_add.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_icq_add.gif deleted file mode 100644 index 2b1361de4e28b82104da74fe7116c0da34c978af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1407 zcmd^;`%ja16vj_W85MB*S_-_#tpyZbXk1?~42CnMc%g3;uv}Kk#g>X94W@`hMcoQ^ zav7WDA{SS-dMVN_ECtpLH)3jmf-p(9N#hU+lCUo5W@U41X30C)zp>}!^W^;aoa8zC zMf;MH{rqCq>3T_YTzcuUE1KB>;_xJZt-_$$wddp|p;U4Wb zSGBMJMp5}1r4iIEoWriCuLv&jZ$Nl z$xu56?a*1A)h5fTQdCux3C>B+DHKYj68f^T)cFEUo&Yq^C>AKi8ikZ-B?X=P1$u!% zEC!~6*|w9{dL+oDQr9oLd$oNRh;Uw$^z5s*-SrY^2qoFhoC8of|C`e9%U5Ow_ z01_vK1P}xPLO30Y_U!->4-VpRAqZtg!!*DY4ZZ`Y^GCT6kP`_F2;n#`4TFMEkOzSr zgJWzs@j7t1+*96Ay$Jw^8c#UK05t%HVQ3u;FvLX&F%iO;z+|qoJ{v3i*NS!jKZyG` z!;=kzz}q-><0pVgLFuNDbay*m$MlOWoHSpvW$)&M9CEhySp=xNR6MTb8giO?^75S!g{a%KMB(5+07;G%bE*R2EHiM?2}s=BOp(;>ES zK7AQy8^w~L^2erXc1&hZ(s2{RxaGRA?$!J?KiBStfa?dpSPD}PTD1>k-EoT)7(RZj>Idw{rUk~SN^ zi@^1Bp1Mipqffb2-Cr0n6x(29aZ)>dxgCtJYPRlK@yTw0ByD7U?Hf{H_Z>df^Pjd6Z z=n#<~+0pl?@zgjS=mTBXt!O~2zq>i{`=oFveAcq{Jwx+qg9o_zc^K`LgmX6CP&a`y zL%25>kt2&uZ3RX2J>?0iC-XFss&>@tow8#L|KRh13zub6a<8yn3G#_-?4rZ=0kd)T zl8HvxJxnyMEg~#OYO5&z__VC3Zi#yXZ%!&{jQwQn-G}mq%1RO58C6JQpu;>T!xwgD zd4@U$VmWnRl5g+a5y?>M7g^h!$ hk?tK{Ncxk56_-Ic=`0f`v(usoH9nv`!J#tVp*z4KD$!uB zlfwcB2a#|F;cy1YAO?vbhKULa6BHB-92gAj84T?ijBOcAY#6+>8GJMuPBAi^W?)DW zW2j+fXk=h$0K12Q6rlK%g;j*XfI$bO3FIdRwoZo`1s*z5{U=faw`N(*U%jxaC24C+ zM0od9qm>C-{wu4_<^?bB*Rt7`w)Kv1##>H?cibocp1W}7Fb5L@8$Uk-Ggmo#eG(^w zfL&(qNs$Am4QoSc45zA?#&tXvZCUW(u#^Q Vis_m0TFNQ;>2W~;=bRiFtN|pFdh`GQ diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_msnm.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_msnm.gif deleted file mode 100644 index 4288be05919c64bc7ea2fd56426a777eabcc16a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1386 zcmeH`{ZrBh9LGO8d^SaMX{PWcA5dq7>3OK>zKIIb6f%5Bu|UJjp@(Lzum@0l%<8My zk#Sp~nL6vnC_TK*8=9hGXUy_x&JEEv+u9v#&e{*lUHu(<|MvRz^}07bHH8|(j{{G5 z4Y0Mf_4h058>{vAHM7-hUi!hbykL4hV_G+v?k~N3Y|_t->&<$7-_(ySvv*o2ExD`J z!lmYVFeI|5eeD3LF$3lDD6{coM9AfHDXmOYK}VHIs0u}yIS7Y^ z;0j^eakxpLxEuqQeDKT#kE0-pLGYhc`elM=4iGcIIZZ^Mi@iDEa|FZ@2r(V}SrEvC zAO>(^@L|aiPJ`n8KtUlg0WbvNQScYYAP#}(IH(DP7%Ciy1~d{NrYbQ4Quab>IHZNb z#hrK-8H_eC1(3NLI04Xr$LA6t&mZ_Zf$sw+y`anu&NxA(GgRR~YzLC}(c%BSH$eIa zXXgdo5dMzdeF7Y}faT=Jz!0B(cH6_a6B<5^%-c;UXMAlL!MXbeZg@uQPP~HbNndAo zPIk!^hRT->y|VwYAf2hUU_V zAy+dNidRG`E98dgnY7}tl|N)Xhg1x~=!SoO?8_JN!A+WAxx?la&j4M*^o27Ev;bGBnbK-?n|eBgB}L&U&tEjm*GWI`VEF5OM|!(Qje>hc6XJpF;!DfJ6KM2e)KlHsv{zZ0 JtsM^H{sW?B(E0!X diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_pm.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_pm.gif deleted file mode 100644 index 02375cbfb91be1e3663f759acf1bfd346fd9a2c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1462 zcmds$`%hB`9L2x9pX%i?sLG?IGAN+5)F6y$F6ANIIUlt=yrL94k?b1N?doJ)W~y9D zg)XZR2bh{wT^%Zoh1pG=b(LCV+EpNFy{=)rY#yvCRe&u#E9<|%$a!yX(zc(=LB+O1H<3tS3X}jG% zblbx8iSJu2E{mnF&&-%{+A)3OS0iJ>7*qDpMWe%{9WffoK99$QXw8mkLpGxqk>&@4 zdD37oc=WsnhQI-x&Y{OU&uIvglj#te^`zQhq6`kEm1WY>PA!5P9ynV?{Thu---qiR zV!adBn+dJSp%xg`3X4K9O>sn82d!35QedW8SgT3cVW;O&n<>OZl45mh;~}Ym5?qqY zodl1j=AhLSHfJP7$tYSt>-W`e` zL(CG8t<}}l*j!GAA*5ch1*J<-4x#1|0g*@)UJmhMh?W3r zGawidzaG}FL1H(+G7J)nAf*7(@}MRIglmA0f`-j*#{K;a4~PJ@qmuptR7wXa_!m?3Sx%ls!GkO3+v<}n@Gky)S) ztq3ge_wi5CC07)6pR%qrWH7R;skXZ$2}{{Rcl< zlO?rqY)xEo>6I8vaBS0dljy7G6Ag|PB^yr;8Ic4!C@O)@AG>8DBoe8$IX0_U!!G!x zUNykZ^=V-tQrq!@7Nu`U?X#f)+s_vsUc0<|@Oa|W_s(zD7aqJP;SF)u9uD6*)!2MT zm)Gnvj@WzGMhMUUJv4UYL>*45C2ec}LWBgWNeKz#{{)ntIqC0w1 zKKE}6#<=vVeuu$bW} z>7IwVJN(0ouDTl*_Wpj#7Mdr~h(d@i|A$_HwxN5YGRm5l+V2jIe=$~drZFI!@391@ zLc*U*xD`4d@V+Xy`h_`BE|j^7MjD6DYECreres+CxR=-vm|DSCR^V!WFXEky+Wb=A zxufe>{{d(KS@UJ(0ao($k#FMbR^=Vd)IISEYUxkB85$Qlh=!+k$*qgGocjUoKFdffoa1-@!;mZs+Ng zJ{H;OeRgX9&Q`DfrKj545|-DxyozE+KY!bnc;cn)N!(A5uPc+Zy0Cz=$LgQ?DWtQ5 z0oA^ks5ogjr6{`L{Or>*f?lj_@2R|}#M0X%Md{04P7urM-o1I6Zn>}^ZEKUNCPPym Tb9!RgxB3WU7WThNwE#+ zu-p$AD)HLLFFh(xCqt*htQyU-gG>-8K|CdvF~ZAm>Zqtjx$LC6tunU_BWz?FDnL=) zeECTv2&nnal6J)Oekp(Mf~y$5iY1mzz9T?UN3z}y3bQznZ7#acKN0+sJVRUn{# zpanSn4xFHXf&u#?A#XioZ2&P3gaSxTgv4#YM<8w&a3m0!1!1{xW&`*sAxIANLLi1D zZcNZ9MRfVdkrWmxM`{#^Vn4sU0@Pp2uyrFK@bZQ6Mfm)HIdXOQxgwec&Qo* zDh4;oP|DaA1ewF}zkNPEm1<boNNvrL!mz112Uo6F1 z9Uc!l@}#(bDouHEuv*R54GCL^BvubYi6$PqD3mFGo1Ca!OBKj8T#0m8t=95bO<73Q zW>yKGs>@4uaFzrA`N01^_G>@V!peT&y_IsnzX||n31^f%lP%)2VZPYB1cM2lmx7fO3~t$)E)X>Heb(3?bbD}iM@7Y_HLDm z5*i~KD486&6T}dd-nZn8I-A0`NRPX^lnqi!a$K(K-qo?GFAKhVQS*HsT3wYM&Iyr1*Eh#>v>&vhRs zc0hkcnw-(bJ(y--$8Qy{owk?#aO3D}y*a+za_Rg!l|8lXP|@cBpOzQsJ^rDU#>8FW z;_pc5^y4l;z{j57d*x-4$()AB8vXh7$Wsd>)2Y8=*#4A1y6oxnN(+_AtmQlk2nv5M zXO#*sC1H9js}7SZR1D5Bss<=HMe&v~m8Gh+{}zKhCL$8_vTDLN=_6X`30h z8eS`IGEKup-Tg5g8A5LzUNjg{us5TtEz~rua21%#uLTBm`t6tD PFK!{1_T|QrNU-f+M8M<= diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_quote.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_quote.gif deleted file mode 100644 index f67d2d6e11fd9acf8ceee6885b5817fc602fb50e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1446 zcmdUu>sQiu0LH%{#KkN}R#ILd!hzvLUCT>(keVr4qSbO*i^|B3mkew%f108wc-Lk` zrXDg)hO3d6w3d_95|cX4v<`NeI14ivnkDK=W`D+>m(O|5c|I?mXJ=@zuixPSfCH9p zz~@5{B;szpJt!~dk=JDJ{5sBS6+2>m@Lng2k0(CAN*dudO17$zPesa_3|O=owOD+9`?kf!#Tk>aAS!6&QSXnjTW4mbB;`pElmJ0|7K>T#?R_UTb)>nu zySUh-AH5?hf3EHQ?P7jvv|sdoaz2SPYcgp{N*+~KK5J=FMnq_9YG#aYbv^2*_d17r zJL`+m%>PVMsnnt(=%GwDGcnN;7bo}g)7`kydg_$^VShc8{9;fm6&y9aH5B7;lf%OU z)z!U)g`YltoG}=Lc6O5^y7A$`g}J$D<0RLAeLfa@D>?abU0q{jV`-v9YaXGQ81 zU?R}Cjp2gO!}Sj@`SK@+{8ZUU+qHC&wk$}v%#N@nWnxsH^SFV1CHTXD&_-gvA-Ifk zc&rEGK;3(wU3Elev&MtwkTN}%o4q__vzk4%;r`&&-N$^ZgRbP+HEc;47byR>+1D7| z%KL!*&KPk%-orThXZN+pGCtJfs2<8e;RDYC41R}3OvFmkDYzbqUb(+H*|f0Ph_v+} zG=4e;`uqd}cIqrwi)I@=Ztrm=z;LTGT@kz&sB8)yP0XcmG(_x>FeIr&7hQv;%CovKZZbv}I!0vQ z1@)0@CGbMudm*F}`kT6hQVIy&crKiYk)Ee>V{^t~$g8rrO22IK1$!MnK8#b#aEpwO z62mXi`|{!2(+Be5HCa;_%4H6K$=i>SakI+jYLvLBrIC4*A{ zZ;+oWaL4}I#oBaTR-hCpT}G6(B*lEq@w5(j7)_>WdP-|aXBT?3jgAFm~N4%Gt3-)t&{nZ=N-|qkRT; OJM2%Kz6VDlK)`4 zA|M9CWgsoQYIk7l3TyS@V{SmiY1$kL%g8SvrjX&}y6c_(5B=EV4|qQAo_CKowr}Gm zNm76gP5>o9O`AM|4}ub78;)xx(MPGN8l#QHh6$bQf?WRhvuEP<5X%E(U@X|}H7DiM zcbBU>ETe~cHysQ6XfOdF%E3Vf+8DeU$yLU1BveC)J29xJ`T^xR>LG2BPF5g=edMmnt-$Nj{v zj6HBhr*a^)D;jJDgCr36u^?@lDwd`m$FRykdR-(mnQUg$WLOrMRVp?co<4fS-HLHi zAm1N;B}p?v>JQ}VjriEDKS~3AA0pJ(s(NmN|M`y|V6M1(_(B`7UhKVS0x$#-tAaBJ zdPeH7wXtt9%Emif+&J#VnS^Y6gVHj;pVAg&bc;yF65G%4hwqU$6#-Ej_xFaEMPlm+p|2C&LJd+lZ92YJk za-vGRLRG%Q5;u1WBPG2#{9sn+{I&CYUORTB&-!Dpv0#3pi`}l6jE>eus?Uv5gE%}- zuK4xgleKA{Ma21Al{bZByA6L~f&d&ib6{%Q5SuxySKjZyk8^-#OLDdZO` z$2_3e#g5FB-6PAnv>p+&{`P=7HJ-IZxPF(X zEuctQYSML!y8z{9*itK!;q`n?*Tj}eh zY993|lS$Bpiva}(I75TQjT_0XqKb=K%0RxMG2wVaUGV0Mi*GUAX{~*SMD6oa<(u(A>`Xa7dM1C>^;VKv8DEhZyuslU z;Rf+)W=r=wi)G=mqWsa5+3tfUeEB`9kWfWp1tBfsnuL5GiRL$bp?G@9GjC^l+EfMc zi^p_OA~6_HsNqzL<)1fKS^{PBH+e$yKjXaJmprYyf}Fd(m)9L)jC2;NsxrJJZ9@YY prf-h6#kp18Vcz&kKNIDbCzKfc_U=EpWaV-E6pJI+8ebZu{0ku<-KhWo diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_www.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_www.gif deleted file mode 100644 index de76a4422a7d6bac03ca974b2bbae84195502714..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1467 zcmdUu|5MU;9LHZ6nnosy7CKG9EK%p6x-QPHeZ=w$S4sF~M%q4zmipNh`I*k7d7l}W z8F{$K+-VCb_vQCrNKdSo`u<-uBu`suy;Gxq%9d5<5TKRll4nQ5Cv ziev}@F91Twi;x?k>9^qZy1m|Ug#LZudF}DM`rG66c&uJD`^=?7=;^%c&w1C}oa@*$mD(ozp#a+h(_qBdgkFv$?GX z(up+VZe-<;-ZUet|JZ;TS@>!@a`u@g%;w8hqih`Y{AhGqr<*NCPyOr!=IMG*#*PNzd8(|Al((Trc9R8>v5PNPNylhm|p z>+pV+O0Kassc{oYHdo_nwT4t1+DW;NRLa#R<0p6zAvTraVzt$b;}X(D5~Px7M-nJj zVKTyC{78DZ1XC)B&lK1tsZ?Evxkc;~GOPd>h)OtwOiar7ZQHO96&xdmsicDK1)Q1; zK~5G2Pvg*)5cn~)3IvRO5F!UgAq4M%kbH>Dg=iV9$^mvZ)Cf7zyC5nH)<_^W1GIcj z{B|f^4~eOu=WuWVQ-HyStsoaNYvSPOI_P1;u{E$M8AO|5%O=1!fLI6;zBnxjG817Z zAF|fLC=GrA7z4;G0YpWUOuP<-8)3%vhm^_l*a`!y8w5nqEQpkyx4?eH{ z>KfO^+IXwh_q{aBw+}AoX=(oq5v!8+Ufp+9ri~Bn-q9MjJHBK`OJ{m>mw#|Yr(cta z=R;>xe)^m%)YbB*3t?CC`}W_H)zL@h{>aF#?aB`(ckQDsS((^C?q8sTqCScyC~92| ztSV3`A^;R^Au#{sh9iLidd&jOH8hjf^f<4t=-BA}2wDM4V0I0j{U!;XvtNZ%rOy=7 zpzJ_Q9|a**Q3#}Kn~A`VcyPQ(uI`c?jEfTvtsS88Ds|PRjwAW680Y)_fExoIznI=B zSz+jI&<`fX1N_YPsh@ciy*Lm%85?MGYzyd}!gdHNt8I1R+1yei^^oQn5%^!3moqqE zwkPcc8!gaBOoJt5DL(D>?m{swDAmlQVB1TvE@G{L;^hi!FFrcJl7^i-193)xmgf}> zL@)@JKoBrf^{HF)Mq*Q3LV6HP&UHmZ7khpe+#6VFBz}Ffj>CPB=?F`DLUYjAJ{3P* zR39pz31DprHDjl(Hd=a4c7Psl4D+_j+8Qn9;+u)t0D=%63+aVwg6Ok+tUR*y-Vva26Ai{{zd)IdK30 diff --git a/phpBB2_old/templates/christmas/images/lang_french/icon_yim.gif b/phpBB2_old/templates/christmas/images/lang_french/icon_yim.gif deleted file mode 100644 index da307c98a3107b2b94120804b699dc494e381d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmeH`*;7*o9EE=%yDT?|BoQKs?3mFTM20|hu9qdr#U)%x8?M#FMi!gs1QOih5<{Rs z0}V?Nij`2sf?_95MD2`NP>VnjdQ9fv6yh zzdZ*c;U$3A>wWs%{p^|hucz+k&)goj``5?LKjxgj|KfBzowGCcM|S&sSmh;@hpNO@xm>5z3{gsxLODh% zn|Fw1T5KLy>`-IVgu;a@%F4>xDTPpt_KU?jN}(^oygagxpiCrXd>1p4l!H$;kk~Yz zdV`Bcp2JBENs$!QN?^xvvO5o(=8+Z*t6q2U5Thl$x0X zH3`7a0vDvdlL^==zjK3!`IL%m56fayZ)%Lb65YaO}%xhp3UL2H)d$KEM z+6Tx}0#g+8X`5>!i(eJc)S8jh6w{wE12Z2iZtYu9n^oO`bT#{13zk-9{=={vFqjI z(b*N(q-Va`C!#MWrwV)^q8`7df+*+peG8|`)+JMHbQTiPWd^V@?KR~SPljT59zB*I@c~4g5~n#B^+2+$`2EVc zMO#8SlZpO-9hDvvn@3a`FQVBXo9Ym;Z6d%H9JZj{Ela0w21aCS@6;jdk4yc+6i*(` z?u)pa^>ctMn^Tr(i_gCiyFwMOsLG%jtSS72YsIL1+arF;}9s46gc6eG# zOVnMooA)a%P55|>ds2C?;l;zV?yH?)m%1veZd8tAgoN8r#3&zpk`TReHGx6SKO!U4 AKmY&$ diff --git a/phpBB2_old/templates/christmas/images/lang_french/msg_newpost.gif b/phpBB2_old/templates/christmas/images/lang_french/msg_newpost.gif deleted file mode 100644 index 8eaeb9cda27624ff50385c9ae462ebbc3fae9b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmV+b3IFy-Nk%w1VNw7Y0QUd@|NsB~{r&v>{QCO(`1tns`1bYn_3`uX^78TR^6cp9 z=;P_&<>lbs=HB7q;pE=l;o#fc+tt#Iwx3x6`?|$-J$s!>YHqx3#&Yro5rOuA#=Oq?fgkqq38$ ztf{l2k+heTg^_LlYip{4b$XF&UYTKziEpodb%uwA|7B%klw!GfVzhU2Yl>!E zk5$iUWqf~pSdCJRdt$n4X>5X1Q;ARiR8-$vR;FoUX?;+7c2rD*Nn3kJb8}DsNlC+5 zR(x$yZE{VAW>ITzO2<@2;Y>+9em13AR@q8MR&hUkV@q9WSN}Xb$Vy5?ax;KjNvu&h z;6OV?Z885dGmKJ6OlC2rNJv{=G37NiH)bQxHZvP+6#phBjz%{pXCmM(EgoqU8fg?F zW)wqMK^kZiIb0xQPAev26dYv}NLC^sViTM?IV)cjE?pEQUlZmdA2C`KEm{*PTN6`F zA|qWBI8_uiR}^kUC#*3k_#7NOQ53}~7$#T}FjNzPIW9m>6gf{5L`xJ%Nfa4Y96U-B zayKJOMHIOrBFY~UK}ZutMH5g$6#oqk^KjAhlSrGG$7XC{R*9d9q|lk(Wt+$n-&zhfSL_eaQTgb=2c&m^5?ZvR13sY}qno!i4$Cm5UawR;W;o8udw&rb=)f z$(38l?Wa#`QMGDiHkYqp!H{`vwiTRVbLOOZN|dOPwWn1UeM#i3T|2~BwQ}_eRxDYw zXw|ZH3%Al-x_0r7(#w~YU%-Nw5w2z!9O888=8YS+>M_B{W<0%nXZdnwaa+574Li2% z*|clhzKwgjuBN+r_xAl8cyQsv=5VL~g9pzUyK4lC1s_h_^0{o=&VftLnfd4EqNSHU z?Z`Uz)!MnnU2L<}b{lTwjq{E-7U2^IAc?ToUOVaxvdS*qc$1AZ^?Bx8Xwi{I-CX{u z#@cqUc}E*~;*kfBg6QE>j2^>C=w3Hr9039rim1}fG|PDi8g!#gXIgcsW!Ktk-O2Wy zZQ&s(VK@Rw5}}P04$?&h0x01|B*$bEWOGC2C*qMLCJEq@1FC3Xl;cV04i|AW;t4!9 zp3}`0mM~!g3nesQi!0D{MkanC8p&UYN}||gfhqy zQbGv;HPiq=AfzM#03RU$a6-U61fu}}Go%233grOM1UlwyutBu%(38-W5~_0t5Fr@g zfC--pz(P3DlnVeAw{Q|b4o(2@#w(E=fC3o+pmE71_yz*N3ZzJ|03rbF&`U2DK#)ud zMlgfR1RszCfD{mKFoHamNl1@1zX*qIH!t{cg9#WofItHUyztGKZ3JM)EwccSLk^+cSU`pVHsk!mDLxnf0)Px`05CuS00@9UGG%Chz_}tg4RypL&{H*g^j!1ED%iTS z#|bU8z{D0zd<}pX+LX+kxpdsp3IIan5C9{mXtF>CG^4S}CIIY>1OOl)z(?Rq&;dsl zS!4ph1V+>`LE{cbJ@w?n)$>alx?DS4I5vbpK;Z~r(83J>+_4SX1EjvX5PS%L0wXmD z@BXB{vkJ6QKyi8!!Qjy>P+~b})r8k|B&f z^g$J>5Cl2O5sO2_0uqpr92AFRk8TKr3+liVd)mPccYGrpz#xPeY(Ro;U}H>V;e{+@ zfeKixr4*qEMJGBjiCWrnmYw(nDPY0Fz3}3f1A4|Yn!$}~l*2IVkOw^wM4o!o;}HX~ zMm${PBHV;$8`}7!H==>c4-rW}BSOt}OcWp{5$H(=8V`BwK_!B8qaM_RM>-I*4soEP z9Mzb{DGhbq9}pF3KS&y9qXd*9C#?udEvkn-=7f=VR&$=m!6!Gk$xm;ZNl^j)&xr{7 zD0IS!9t-8dQ}A&Ob%0bJ@>s_@&;gEekb@i8h(mp;CF=;~w=0hf_u>kZXj)9qx$7JjROBl%nIF z<=_TPV>(l2Fe4esFos--LD#z0Rjz|fhFh8ORH$;J9OXD`Rpl|(dBnpV>gWbExrz}w a8RD^!jjUuROWDd=_Og*pgGfgj5CA*$bJ|7# diff --git a/phpBB2_old/templates/christmas/images/lang_french/post.gif b/phpBB2_old/templates/christmas/images/lang_french/post.gif deleted file mode 100644 index 8eaeb9cda27624ff50385c9ae462ebbc3fae9b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmV+b3IFy-Nk%w1VNw7Y0QUd@|NsB~{r&v>{QCO(`1tns`1bYn_3`uX^78TR^6cp9 z=;P_&<>lbs=HB7q;pE=l;o#fc+tt#Iwx3x6`?|$-J$s!>YHqx3#&Yro5rOuA#=Oq?fgkqq38$ ztf{l2k+heTg^_LlYip{4b$XF&UYTKziEpodb%uwA|7B%klw!GfVzhU2Yl>!E zk5$iUWqf~pSdCJRdt$n4X>5X1Q;ARiR8-$vR;FoUX?;+7c2rD*Nn3kJb8}DsNlC+5 zR(x$yZE{VAW>ITzO2<@2;Y>+9em13AR@q8MR&hUkV@q9WSN}Xb$Vy5?ax;KjNvu&h z;6OV?Z885dGmKJ6OlC2rNJv{=G37NiH)bQxHZvP+6#phBjz%{pXCmM(EgoqU8fg?F zW)wqMK^kZiIb0xQPAev26dYv}NLC^sViTM?IV)cjE?pEQUlZmdA2C`KEm{*PTN6`F zA|qWBI8_uiR}^kUC#*3k_#7NOQ53}~7$#T}FjNzPIW9m>6gf{5L`xJ%Nfa4Y96U-B zayKJOMHIOrBFY~UK}ZutMH5g$6#oqk^KjAhlSrGG$7XC{R*9d9q|lk(Wt+$n-&zhfSL_eaQTgb=2c&m^5?ZvR13sY}qno!i4$Cm5UawR;W;o8udw&rb=)f z$(38l?Wa#`QMGDiHkYqp!H{`vwiTRVbLOOZN|dOPwWn1UeM#i3T|2~BwQ}_eRxDYw zXw|ZH3%Al-x_0r7(#w~YU%-Nw5w2z!9O888=8YS+>M_B{W<0%nXZdnwaa+574Li2% z*|clhzKwgjuBN+r_xAl8cyQsv=5VL~g9pzUyK4lC1s_h_^0{o=&VftLnfd4EqNSHU z?Z`Uz)!MnnU2L<}b{lTwjq{E-7U2^IAc?ToUOVaxvdS*qc$1AZ^?Bx8Xwi{I-CX{u z#@cqUc}E*~;*kfBg6QE>j2^>C=w3Hr9039rim1}fG|PDi8g!#gXIgcsW!Ktk-O2Wy zZQ&s(VK@Rw5}}P04$?&h0x01|B*$bEWOGC2C*qMLCJEq@1FC3Xl;cV04i|AW;t4!9 zp3}`0mM~!g3nesQi!0D{MkanC8p&UYN}||gfhqy zQbGv;HPiq=AfzM#03RU$a6-U61fu}}Go%233grOM1UlwyutBu%(38-W5~_0t5Fr@g zfC--pz(P3DlnVeAw{Q|b4o(2@#w(E=fC3o+pmE71_yz*N3ZzJ|03rbF&`U2DK#)ud zMlgfR1RszCfD{mKFoHamNl1@1zX*qIH!t{cg9#WofItHUyztGKZ3JM)EwccSLk^+cSU`pVHsk!mDLxnf0)Px`05CuS00@9UGG%Chz_}tg4RypL&{H*g^j!1ED%iTS z#|bU8z{D0zd<}pX+LX+kxpdsp3IIan5C9{mXtF>CG^4S}CIIY>1OOl)z(?Rq&;dsl zS!4ph1V+>`LE{cbJ@w?n)$>alx?DS4I5vbpK;Z~r(83J>+_4SX1EjvX5PS%L0wXmD z@BXB{vkJ6QKyi8!!Qjy>P+~b})r8k|B&f z^g$J>5Cl2O5sO2_0uqpr92AFRk8TKr3+liVd)mPccYGrpz#xPeY(Ro;U}H>V;e{+@ zfeKixr4*qEMJGBjiCWrnmYw(nDPY0Fz3}3f1A4|Yn!$}~l*2IVkOw^wM4o!o;}HX~ zMm${PBHV;$8`}7!H==>c4-rW}BSOt}OcWp{5$H(=8V`BwK_!B8qaM_RM>-I*4soEP z9Mzb{DGhbq9}pF3KS&y9qXd*9C#?udEvkn-=7f=VR&$=m!6!Gk$xm;ZNl^j)&xr{7 zD0IS!9t-8dQ}A&Ob%0bJ@>s_@&;gEekb@i8h(mp;CF=;~w=0hf_u>kZXj)9qx$7JjROBl%nIF z<=_TPV>(l2Fe4esFos--LD#z0Rjz|fhFh8ORH$;J9OXD`Rpl|(dBnpV>gWbExrz}w a8RD^!jjUuROWDd=_Og*pgGfgj5CA*$bJ|7# diff --git a/phpBB2_old/templates/christmas/images/lang_french/reply-locked.gif b/phpBB2_old/templates/christmas/images/lang_french/reply-locked.gif deleted file mode 100644 index aa12418aa572a23a0afebcb7356015b73dfb32db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2182 zcmaiz`9IT-1IOQ+nQLSAeml0InGJK4yQzINXLE+k5mK&+2-%Vjn>)sbr9#M&n_LlJ z9d1)O%O|0n^{o#*lIqhZ-yWZR>o52`e||n5uV0?8!;TI#%afh}4)_KD;-CEZ#qRFz z*RNlC@Kc=IWm-Z#Gt6y{OrW=T>toN|HNeflgAHcM30_} z`iGwOJss=oe$qKK*x5GJGIqbc??Fq=VCCKJ%JDl@5AReCHp2%|IfAleeif&#kS{)eKBJtIR+gB3lapK?zN z-r&xqCgl~TW)yL+2|49CTya!XODQAk`NyE&QDevy-tc}g4>*2m?>=Z4=+hz-bR z6(@zU1Ri6j*ddvo_aY--o;W7<@;Y<*C@aHt+28wa=#k)yu5PLJNpYTHN5>&Q?_=j( za!&cIx;TyOp)H2V1-x@7s%$>CHa4S{uejVm-ZEwl-dVdXXL`gwv3iLYX!(!bd?Gryv_&Iw>4F za9ooTtb=ER+QHBcS+kW!EIB~?Kql8&Sm*~qn!z9;6r==!djlauf5`Y4MD+)0ENGKR z2x4lPdqd;^(7+dru_KI7Rp}m(SVe{52JJfvu4+Jb&JfcPYNk?gEHzsv=rtbGOCnh_ zLAoQ>*&cGYfkF=uZ5_aIHPDw1IoP5DAnV4|teW0Z8f zHZ-Up%_T$OR4`AC5J5%XQIcIpB3?*I7U9v=%8H33h)V*aDVWO|kN}S@QU>EmV7w;! zf;yOrgOUl@a~cX=C^@bgsIp%@Lj}rGf|^ir*$|YdioK4Jzo?4NPy+c%XwqI%Iu@IZ z#hzEhq|3|4fS3d<#+9G|>8pa8Nh4$bUzSEAC4Tc;Be)y3igxa(b@OT%XnGd7Bx%5ISC< z{sZjei1HL{xg{G&guakh%?M$RRmORgfPT5G#gU!&&R!=`Ej7q2TU^_<;&J<)gX<8pth+@3q#Eq|GKmn8)Xo`qt1m%EJp zM;fm+`LqR(m)JL5Z&`d651Z-A@%gCz@G|TL)@9ykZDDcPPwcPksye`WkSwtrKH*~) zIG=Ua>L0(}cW-NsEMBp?)Wz9qjaIpN?(Up+9_>kfhzklHc+vs?XG^94pHi_VFn;*X zZe~#AYb#Pg`ZV_Yf2n&O514rFA7_+!IYv*u9!HpMf~oi zh{N&A7Zu)us76XoGfIS}LIsE`tJHR)&m9ZE(law))|6VP?Yhr|6C0PB*jqo*ijSI|AIS zqK0;eNLR?7l7MunI|CM53NR#aMlc491OfeUEnu2&fCn%(gGRbXpI((b-gNxnqaP-R z@4b#)P0{WLB=YDx5hlZ?z0GoX051KrPaR+o_ApBq#zX61wll~ss0v$cvKnKIinVi> z0*tmgA$1i zVnqMjmP*OoJCYnN0~77*P*zh>W$<7)#;~mXwuOYqP*SSxrliGowkEkh88toljihW9 z-xi|g^j>mTw3^GNX~}!`Tg%W_V3>o>yd;WEczlmj?A)i6d0EllwcDWPSc~U>G-5G#X$?0*hnQC|k(Gmj5u1%2$t? zKN<*`I(L6aeac-n6tR=T7KEt1Wgb2-IWQfQphb8o(l#v`n24EOtLhL%IIsq0^0;2r z9X+~+_Zu1lTncf|dG)rqB>8mj8Ny`G5aWih&V2q$Ep4K~?cC#M<-1Vb5#k_20uCJf EKg&*!8vple)9ec5 zzOJ>vtkblyox`5bvZ<=Pr0A%j$gripv#YbVp}ex7sJ5Mvx{$}Fp~a?@m9veVuA!}| zmxr;CxuK4>p_Hhkj)ty+&zFj~oRXQPn2V^Bi>ZO@i-eVe2bTj(}8%Am34fZbe55Jg_d}?hJkgNY@CaAu!Mevk!_@fcK>T@t$uTE zlVtH~X8&bng^6dgd3Ah=f6#1ZS&&naePC*dTz7$aZiIB&WnEc|Qtn<_xom5xY-;~h zRJ3VQQ-e!-c2i?~P2W~g<5f&#cW6z3M*m4kSbIssSyo(fVsLLvu3JNBZD4h2OU6<~ zrCL_vNJHC6Mu%WcV`@MDJUqxsN|#hlGjuDsOEpVsH2*U*rbtNUI5b>eHc(tkY*skT zH!h7yIvZ>h|0X8uD=0-=BOYlK8fg?7XcHo46eeO6nmRZuUldYOBO7EBGg~GgVG}N0 z6eM30FdgdMxujB2;P=FBYv1&R5GQk1WuJ<)Sm0)ojN6lN+t68^p{Tg;` z*|TZYiY9G(Zr!_i_cH5??QgfhveU)?i?_^OG=jl)_im?-n-!Q=B*o(9>~eC=%sW2^ zExqmAxYntLU2EID_FZhU^%hP%<2WJE9*RJ+UOVUj(gYGYAfW~+&`@JvX3KHr+-K2= zb_sO=qIMl?+HvO{c(RQbPdM$Ihfgqs0JC0uP#^(=2t24E$uqEMgB*yPHRl<0p-uPS zX{oK2oon5}7G69PiX%`a60V2NAV^G-hZR4Z074Fx5aSGH$|cE)3;={dVw3)rmSU6x z1`$MoRUUZdgzJp4Mcg16dSMfMf3>)MY#C7}7!@Q}iH%2N6i{01=IZkxVlL13(5Z zk^rCtF0^E@Kq~-ju*xVFD8L8+O{~(2)3Pj#3oa0Fkn|PEyn=uV(*RHeIppYIKr!qr zB0wDN)=iHzzVOzYI7F2H-~+#Fn2~b=X8_WLIMWauz#qKW0e}DkJYE3QS&uRV0B8h2 zM=7Ns5dbX#VDU8u9MlnjAjl}wfyrKwQ_cqf5D-8B29!aMjPcMD4JNnrRx=45C~&|5 z51?Sg6bIk|MjF>7u2sQ|7Yv0Rc66Zy)I6-RNe%+I5kMHFd?JGYphJO6EgF;#KpMyl z13?FAx8BVM4lH6n7`oKmZau!paSM&;5C=ChA%+=LV0Z;MfC3^Rg*j-0XwMq}<7`oY z2{^(L3xELB3ZMrxU}_Y^V}u(pB?|$VuND|60WS~$0ZMEE0B8$9>&lS@0dRpGSs(!2 z^d}FBB!gb{x&t2nBJqefB!LAE$b=9Eu?;rW!2pcIMHd)Q00KBb4NxP10SrI^Msz|8 z3?KjjEI11Th^`hKXaO(kKt%!|pa#=0K6qai!`8z{^+reqex>x<5@=`Vh{rw z?0^bwC`2YA;e$$4!y3tX#UDh$3$SRy4tyZREM^e^E9gNFqX^|FJV6IOw4xQNu!AGc zhX_RQVi&Iv1SMuUjYGtO9Nw|SA}m3VdF)Y3_!t8^WV8+eX5tQ1AOa1Rxq}sE0*5So!kb#W7Ov6QgVTU?nG@g3Y0}}(0hCFZ=4|%L( z9O58GB-%j#1sZU}8qu_re#{aA@O8pOD1y?8va=U-`iY(Kum>;)!VP-HBOULE%{H`g z4RMSEpp|mdh|W@qQEURCpHh*4SVSdLT`8i0vIsZoQMd4zgB{>FM>)y?4Ui%!KO^N2 zO6{c3l}@QtR+0@p>=9F>L<1d5eTP)vk<*=$;~UeMhBAhM3}ftq7nS@PE2^1_RGi`z zqD*TyTcIgg)B+c_0P8M{(LQA`V;a`LhU?O)PJ7s+9^yC(QUv0JXozDS?vTek7CY5< zoa3?O_{KM^VU4UR=TN6Q7dsDmxC0&BfahS5 dBB)0c*!H%#&8=>C%iG@i7PoR3!)yZr06XMv^3ebQ diff --git a/phpBB2_old/templates/christmas/images/logo_phpBB.gif b/phpBB2_old/templates/christmas/images/logo_phpBB.gif deleted file mode 100644 index d7b31663fff55124ac5b1892ade044b3a56ab532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9798 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 D6hNyr diff --git a/phpBB2_old/templates/christmas/images/logo_phpBB2.gif b/phpBB2_old/templates/christmas/images/logo_phpBB2.gif deleted file mode 100644 index 3bd7a8e574e1ae9fc7342dee21feb202f2d9bbc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10881 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 S=u)-l*1hQAy_g38mj43=dJmBR diff --git a/phpBB2_old/templates/christmas/images/logo_phpBB_med.gif b/phpBB2_old/templates/christmas/images/logo_phpBB_med.gif deleted file mode 100644 index dbda1aec073bbc57601c33973bb5b202fde0f00e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6211 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 Rbc8NJ1|_5rLmmYL06W13Ip_cY diff --git a/phpBB2_old/templates/christmas/images/msg_outbox.gif b/phpBB2_old/templates/christmas/images/msg_outbox.gif deleted file mode 100644 index 9a7262e46aea5c0cb649ca7017adf1a46045593c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1427 zcmV;E1#J39Nk%w1VHyA#0Qdg@{Q3E{l!AwPc_vmW#-*ELB%BDk&GMEiRf9AeAvX>EYgu zJTJ2*EIAhvOIA%eQ7g&G$>rVHLRBu#&dx>+5w{g4TvSvaQzzry*fUluSxGEsXJSUnwrO+P%vDKhWx@57&v^YHI$YiorzIxb)?+Pb`2k zTTf9(Sy@?UP%=2~@agFESG?6+ubZ}F2cv*jSTtPE1;TSGLIWm28bf6+9 zh%YIclaqp{hdyvWiJ^$AprBGlK3YgWNC*$j!oo=$7grJ(WK>FPUrHbu6Kp3TI0_AK zEHZmiN&o-0^LsryNA1|Cyq0+$s!4{or zbel0FhJZ6*L|g&Is>m26N6=9ezt;=Dd)i-Yc>Tt7_>B9~!bQlo;$HxpF1Bh5W0kJ?3 zhG_{hJOHGv8D}vUG`MI0MaY8@RVF|GNzrc&4jihiL9s)PnT7ZKXfe9NX9Ti5P!!ZV zM&3L+RbLx@W(Dq7$#62I`q(kGmW8eU_%VFK9Y|)og4sG5Zg>DkO!PdA?zQ2zyZeu69f^& z1{&WzVOnH diff --git a/phpBB2_old/templates/christmas/images/msg_savebox.gif b/phpBB2_old/templates/christmas/images/msg_savebox.gif deleted file mode 100644 index 072f628c87c945ef6d3a7c634c90ed5da2956c2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1391 zcmV-#1(5njNk%w1VHyA#0Qdg@WKktvR3)`5E<{@}gG3}gUNEgME&zoIJ6aviAudKz zLy1K-0FVj*a|nbxEo?d~R9Q1vSXg9aWR)>GjXW>OA}&)}B>IO*vC6 zHDWMgVq)1GE**9c0D1{*L@q^E9b!&QqckRJQYGCQE?!|>N>m+rMkV1GE&zQAf2W4X z9V|OyGP5i$Qco-%Qzih43OQXaeM%+8B`qFg5LQ-JZEbC7OfTOVF2p4+$0RPnCN5u3 zFIZDAPFF8tPA}cv-Ah?7)g3NKSunXNE@e$GZAveGLoZuVFVh|_dPFZ_VPT^(FHu%6 zyeKZwA1f zn3$L+St@{0JalkVR#sK{`T0R?7Gh{(YF8YLgmj26DUg-fr-yV?Ie@5$${{Q0=;+oLESGd^F;**2 zQAe9IF0^lHoii@1Com#YCs|ZfBvL6XUMXI52Il$4Zimvd)ICjfy7CsZ(5TUKCHRbO0FOllbqZVTWxM`wCy zI$tnWQ%qk`Po6a_0FMgO9WKQwGG}aMYEU5L7cKyJ2wGxWQAsX;N+2_2G5~J~a7avd zNlGtLH2?qqA^8LW00930EC2ui02%-p000R80RIUbD6k8T2saYmAd?0Q!G{mIbvW^+ z)G!t-vT0j)FAE`v5369>7A%~mRr)x%SoMe6sB#iO3Y4%25U4>e*cBKspvVv)5IP+? z*8!xrd8hbX^9kh1mmf-e1UZsJ7_VC~3644OsN2)1Q*$7hqNWU!B;pn<7=eReghq8X z7Jmo5=_QRuZ{8%nJcVpjeZk$k&Ag38I*4!H zWx3R_Ll0pvN5GXd(2zn3c`%0o1{65(03wO}<3&F-o?!rU46Lw%3B7;_mUQOyIP zP*xc$%7AeN9VL_i0003Ly2ct7Sb#(hmsIkNU;>Tdjsp&4P$v^*s4>N&M+D)65Fqg2r0ynLm&kN06SAu2Ot0d diff --git a/phpBB2_old/templates/christmas/images/msg_sentbox.gif b/phpBB2_old/templates/christmas/images/msg_sentbox.gif deleted file mode 100644 index 5cde5b0fda78639dd54c582e850bab90b68ec20f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1397 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 XG92YKe+eY}YaV~b>E{Q0VAFpAW$u9Z diff --git a/phpBB2_old/templates/christmas/images/spacer.gif b/phpBB2_old/templates/christmas/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2_old/templates/christmas/images/topic_delete.gif b/phpBB2_old/templates/christmas/images/topic_delete.gif deleted file mode 100644 index ecff1e52075f81bcb202a2ab2e8677b7cbf7c3e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmW-eX-v`q0L339AcxLlx(;HrGBiw!ENJDG18wOd(q@M#LTU{O(lkw%aTwBCs};-U zNl*)v!P?E*OTV?LMvXZ1F7%x`304LB3^Z?yJ7w{D50GbFah;|5zqrV;4E+kI1N+)<$xO42S|ZbAQ=zXky}+SnQR_yg50q zb8~$vl~1FY)afSmdctHP%;sr}<%7jCVX=I%TK&rZyT__u0VJRnv5Rr>6VQBhwK{z* zxxU`epr?j&HwXp1WfZfX$*C;Us8z>`)`eVUtUjqJQRW|(7bNmo4dmq&H6&7%sOoWb z#u~CA_>|T^Y3p@K_J--nE6b01TuxW2Y(=MW{fQ&(qfT2==2|a#^KrRj*e2S(YZH-B znm6vVCGXit#H;c@jgr#Z3|wB}i)#vZXH370bnqs#*hw4^YIjG((F5rjEsFGDHdp(R z`&D_Ka!$u_h-3j77dbmFONV>jr?dt}HH-F-I2n;~OGC2566$(rkz1q%B`F1W+-cD? I3K`q}0hr|G;Q#;t diff --git a/phpBB2_old/templates/christmas/images/topic_lock.gif b/phpBB2_old/templates/christmas/images/topic_lock.gif deleted file mode 100644 index e4d37a7cf3cef03b77287649f658541ade1e156e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmWlWYfMrB07kz{5~j!;X0t?=riI;%A`1lr$d{nh}V>-P+0- z4Rx)yEL>Zy#sb$Y#S*8rtm$S=O@**ohOSl1wF=MA^Yfg{L$Z|A!U(Y8!wUZb^kUh8 z9}fI+5`TMEk9T0qie4j@ot$L{ccBAzEq*;Bzjt8Cimz6T8u9Z%@~{?EHk#yEyvA&h zV!^~(>N<8S8x=zMZ)PptD{2kMww!z(e3}G*r`jpU6Dg{A@TwCP984;LKFEkZA&NPe zGZ(%T;$um=S6?Ct#Z-|@9*PN-a=N-KZ51XPca38n} zbON`5D*y$UfM&n|=z&YXMW7z218M*@a0E~Q5+EHA00VToo5660gbXs7gJEGqk&(k3 z&MPkW4M~ph`6B|sJE3q)DjmIquPv5u zcDvu{TynXrR%>~Ad0t+gR4SE7Bx12xBoguYe3B&N;^G3;1My>j2N6Icwym64c>>0i zu2FAjq%}7;nGLHWHtrA#wydX9hEVRQYNGwj@vY(4LpGJ2C2BRbgnBQ@G}AVmtRghp z^I8p2aUh=7#5#R~sA*^?>g$MohuH>NOlg7p+(7*WB26Cs%$QV?Phi#qLUeHR1Z}tK z=!|!kNX^_epIof;FB0Oco%8$`s<)Zj5uO-3Y7Xu+hmjWMZCxS7aDmoWV+Vxwx;GJ z-VrwzJENtX+tdiAA0Qb_4$jIAOvC^JN((E zA8s3d+OTOSwt9CtjF{4+zXonQ!)*&)HsYBI>)o6mMy%@L)MK&+zaGcGRzaJEY9U;W zzSsF!*7&cQ&zQ1sIRPsVj=S3PZ*Pl+?A%CvE)QR6E3^yooR8v2EEYzI7?>529ekoM z0Wt=@+>{O_;G-gGu~L!ZgSq^4p$|UDCG(}{6Fo3nARhu=0)s$5&*$-K)+hJi7T<)ci5Nk|KLsZlhpFfq6(Vmo4%;7k4a;7B`iY zRJ2f8xlmQLsL?EHwOd3Bj}HtC^z`&}b#+-Rmd?&jv)SCz z(qb?eYHMqiN~KID%gf6Xi^T$gAT>2LE-sEvr*BuZ-PC{nc>-a-$;8fbqIaBkJ^_jw zbT5WOpiZeG2l>ax66AV1H&Y&IDw-$lDV?*Xh!wuHy#Z`CjauNR)}78INd}mY;8!wf z+$>$27>zhc4k$}*AG@c!a^XAg+tI;fV*k8`H@*9$FtHATY17klJ_%(Yzzksi;O*BQ`eS$f1qPe#kqKd#l3x&&`-4`Mk zblmaIq32TGhrb$SH4@qHn$#wBFt5yoN*SdoDxzC5678y}VB5F%gkT40vM^cKlw2 z5z7XAH(;fi^sCL$T!A41#sVxi2P_*{GZkpc!Qvy{*9y!Nm?rSP01FM_eK{zRAwLdt zH{5b1n9+L7-#@CC;gk@wmHX%JC6}#=HxD1Y)wXU9G*&Wngd(LmiPdS$5TgR zNG2gp1YoK-sZ)p#DbY4{ir5vFTthAjJjHfC)fexS@FabuO4R{6^fF|Gx z@EE8EYJe)>8c+ggfkL1F&;V*654a3m1kM84Kn8FGhzG<#G#~&v$>c5yrOUyg+sUb$ zM(c5N>v4B~MW^>NnY}(fy}rJ$S**8gc0Z3dz~>JL1cO51yQrukiDXzRHOpk?goF{f z+>)Md$;_Nkt0y!Xn^tQpDVfsgCUv?`<>en&nIJ}Wy3f_s)AjX@jg16BC=?2bL?RFf z_~wvom3;&OfIMeYRu0{NSZD%C-gPY&-%WNhAd3#v1Y1G{%Y?36vK zHK~JCx5XstPZ#T+b`fcvwXB7quhWZ2&P>{XQq!*v9aFhLpFUC-a=rWqS6}GARr!YO ztfF*#1Z^`9itYqAB(_H6gcX|>I*HIr{lg9$gQ*I7%JWT?S9ZtJxy%>-tzor&Hbmx& zT1r)V)tbm@{ezQitvAmn+%?yltn~`qaeig}m%Fqg3NxroUi#9xlyj)zxG4Uh6|_LP SS(H~r%A2h9>}C0SVf!D}`~VyP diff --git a/phpBB2_old/templates/christmas/images/vote_lcap.gif b/phpBB2_old/templates/christmas/images/vote_lcap.gif deleted file mode 100644 index 22e1080b55180c57e6f4498d75b483eb24e3a041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263 zcmZ?wbhEHbWMSZ8xXJ(m|AF8D!`B@QPu4KpUBF@&wsgK0mwe80v(WPAiprM=^S8YR8*MYqR^5dBGlj{ l?|A&MV2+6-a2o0fwDw{MMBzTz*f0WP=YEodZ1^{tfM&|$k diff --git a/phpBB2_old/templates/christmas/images/vote_rcap.gif b/phpBB2_old/templates/christmas/images/vote_rcap.gif deleted file mode 100644 index 28da06faa2b17e10d3fc045b09de46ff5cee0c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHbWMSZ8IKlt||AF8D!>>IIUw1IvUBcJY5=W*Pb{?}i@yNqTIF!jH@leS_v9{m#_Zcb#c=);m7_0%yMl1^e diff --git a/phpBB2_old/templates/christmas/images/voting_bar.gif b/phpBB2_old/templates/christmas/images/voting_bar.gif deleted file mode 100644 index ced112de6743bb8b06cbb54098d99b6da3407435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 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 KKDEFH-~Rv#>0kE% diff --git a/phpBB2_old/templates/christmas/index.htm b/phpBB2_old/templates/christmas/index.htm deleted file mode 100644 index 6031d56..0000000 --- a/phpBB2_old/templates/christmas/index.htm +++ /dev/null @@ -1,20 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - - - - -
    Created by subBlue Design

     

    -

    phpBB-design.com

    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/index_body.tpl b/phpBB2_old/templates/christmas/index_body.tpl deleted file mode 100644 index 4daa0e0..0000000 --- a/phpBB2_old/templates/christmas/index_body.tpl +++ /dev/null @@ -1,104 +0,0 @@ - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/christmas/install.tpl b/phpBB2_old/templates/christmas/install.tpl deleted file mode 100644 index 292d18b..0000000 --- a/phpBB2_old/templates/christmas/install.tpl +++ /dev/null @@ -1,183 +0,0 @@ - - - - - -{L_INSTALLATION} - - - - - - - - - -
    - - - - - - - - - - - - - - - -
    - - - - -
    Forum Home{L_INSTALLATION}


    - - - -
    {L_INSTRUCTION_TEXT}


    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_INITIAL_CONFIGURATION}
    {L_LANGUAGE}: {S_LANG_SELECT}
    {L_DBMS}: {S_DBMS_SELECT}
    {L_UPGRADE}:{S_UPGRADE_SELECT}
    {L_DATABASE_CONFIGURATION}
    {L_DB_HOST}:
    {L_DB_NAME}:
    {L_DB_USER}:
    {L_DB_PASSWORD}:
    {L_DB_PREFIX}:
    {L_ADMIN_CONFIGURATION}
    {L_ADMIN_EMAIL}:
    {L_SERVER_NAME}:
    {L_SERVER_PORT}:
    {L_SCRIPT_PATH}:
    {L_ADMIN_USERNAME}:
    {L_ADMIN_PASSWORD}:
    {L_ADMIN_CONFIRM_PASSWORD}:
    {L_ERROR_TITLE}
    {L_ERROR}
    {L_FTP_INFO}
    {L_FTP_PATH}
    {L_FTP_USER}
    {L_FTP_PASS}
    {L_CHOOSE_FTP}
    {L_ATTEMPT_FTP}
    {L_SEND_FILE}
    {S_HIDDEN_FIELDS}
    {L_UPGRADE_INST}
    - - -
    diff --git a/phpBB2_old/templates/christmas/jumpbox.tpl b/phpBB2_old/templates/christmas/jumpbox.tpl deleted file mode 100644 index 5cddb06..0000000 --- a/phpBB2_old/templates/christmas/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2_old/templates/christmas/login_body.tpl b/phpBB2_old/templates/christmas/login_body.tpl deleted file mode 100644 index 7fe86be..0000000 --- a/phpBB2_old/templates/christmas/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2_old/templates/christmas/memberlist_body.tpl b/phpBB2_old/templates/christmas/memberlist_body.tpl deleted file mode 100644 index bc27389..0000000 --- a/phpBB2_old/templates/christmas/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/message_body.tpl b/phpBB2_old/templates/christmas/message_body.tpl deleted file mode 100644 index 95a510e..0000000 --- a/phpBB2_old/templates/christmas/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2_old/templates/christmas/modcp_body.tpl b/phpBB2_old/templates/christmas/modcp_body.tpl deleted file mode 100644 index 0d3d1f7..0000000 --- a/phpBB2_old/templates/christmas/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/modcp_move.tpl b/phpBB2_old/templates/christmas/modcp_move.tpl deleted file mode 100644 index 38bbe35..0000000 --- a/phpBB2_old/templates/christmas/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2_old/templates/christmas/modcp_split.tpl b/phpBB2_old/templates/christmas/modcp_split.tpl deleted file mode 100644 index c343a9c..0000000 --- a/phpBB2_old/templates/christmas/modcp_split.tpl +++ /dev/null @@ -1,87 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT} - -
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2_old/templates/christmas/modcp_viewip.tpl b/phpBB2_old/templates/christmas/modcp_viewip.tpl deleted file mode 100644 index a28deb8..0000000 --- a/phpBB2_old/templates/christmas/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2_old/templates/christmas/overall_footer.tpl b/phpBB2_old/templates/christmas/overall_footer.tpl deleted file mode 100644 index 8c590c1..0000000 --- a/phpBB2_old/templates/christmas/overall_footer.tpl +++ /dev/null @@ -1,15 +0,0 @@ - -
    -

    diff --git a/phpBB2_old/templates/christmas/posting_body.tpl b/phpBB2_old/templates/christmas/posting_body.tpl deleted file mode 100644 index 7657e7c..0000000 --- a/phpBB2_old/templates/christmas/posting_body.tpl +++ /dev/null @@ -1,448 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2_old/templates/christmas/posting_poll_body.tpl b/phpBB2_old/templates/christmas/posting_poll_body.tpl deleted file mode 100644 index 68ce567..0000000 --- a/phpBB2_old/templates/christmas/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -


    {ADMIN_LINK}
    - -Powered by
    phpBB - {PHPBB_VERSION} © 2001, 2002 phpBB Group
    Thème Designed by The SoSophpBB Team © 2002
    {TRANSLATION_INFO} -
    \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/overall_header.tpl b/phpBB2_old/templates/christmas/overall_header.tpl deleted file mode 100644 index 3460a3b..0000000 --- a/phpBB2_old/templates/christmas/overall_header.tpl +++ /dev/null @@ -1,379 +0,0 @@ - - - - - -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - -{META} -{NAV_LINKS} - - - - - -
    - - - -
    {L_INDEX}

    {SITE_DESCRIPTION}
      - - -
    - -
    {L_FAQ} {L_SEARCH} {L_MEMBERLIST} {L_USERGROUPS} - - {L_REGISTER} - -
    {L_PROFILE} {PRIVATE_MESSAGE_INFO} - - {L_LOGIN_LOGOUT} - - - {L_LOGIN_LOGOUT} - -
    - -
    -

    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2_old/templates/christmas/posting_smilies.tpl b/phpBB2_old/templates/christmas/posting_smilies.tpl deleted file mode 100644 index 72ac84c..0000000 --- a/phpBB2_old/templates/christmas/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2_old/templates/christmas/posting_topic_review.tpl b/phpBB2_old/templates/christmas/posting_topic_review.tpl deleted file mode 100644 index ac77328..0000000 --- a/phpBB2_old/templates/christmas/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2_old/templates/christmas/privmsgs_body.tpl b/phpBB2_old/templates/christmas/privmsgs_body.tpl deleted file mode 100644 index 4a40dda..0000000 --- a/phpBB2_old/templates/christmas/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/privmsgs_popup.tpl b/phpBB2_old/templates/christmas/privmsgs_popup.tpl deleted file mode 100644 index 8f1213f..0000000 --- a/phpBB2_old/templates/christmas/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2_old/templates/christmas/privmsgs_preview.tpl b/phpBB2_old/templates/christmas/privmsgs_preview.tpl deleted file mode 100644 index 84fd116..0000000 --- a/phpBB2_old/templates/christmas/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2_old/templates/christmas/privmsgs_read_body.tpl b/phpBB2_old/templates/christmas/privmsgs_read_body.tpl deleted file mode 100644 index 19cb9f4..0000000 --- a/phpBB2_old/templates/christmas/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/profile_add_body.tpl b/phpBB2_old/templates/christmas/profile_add_body.tpl deleted file mode 100644 index 4bca8b8..0000000 --- a/phpBB2_old/templates/christmas/profile_add_body.tpl +++ /dev/null @@ -1,264 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/christmas/profile_avatar_gallery.tpl b/phpBB2_old/templates/christmas/profile_avatar_gallery.tpl deleted file mode 100644 index a04eafe..0000000 --- a/phpBB2_old/templates/christmas/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas/profile_send_email.tpl b/phpBB2_old/templates/christmas/profile_send_email.tpl deleted file mode 100644 index 7b85aab..0000000 --- a/phpBB2_old/templates/christmas/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/profile_send_pass.tpl b/phpBB2_old/templates/christmas/profile_send_pass.tpl deleted file mode 100644 index dd6f039..0000000 --- a/phpBB2_old/templates/christmas/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas/profile_view_body.tpl b/phpBB2_old/templates/christmas/profile_view_body.tpl deleted file mode 100644 index 32eda1b..0000000 --- a/phpBB2_old/templates/christmas/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/rainbow.js b/phpBB2_old/templates/christmas/rainbow.js deleted file mode 100644 index b583e06..0000000 --- a/phpBB2_old/templates/christmas/rainbow.js +++ /dev/null @@ -1,121 +0,0 @@ -var rate = 20; -var obj; -var act = 0; -var elmH = 0; -var elmS = 128; -var elmV = 255; -var clrOrg; -var TimerID; - -if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) { -Browser = true; -} else { -Browser = false; -} - -if (Browser) { -document.onmouseover = doRainbowAnchor; -document.onmouseout = stopRainbowAnchor; -} - -function doRainbow() -{ -if (Browser && act != 1) { -act = 1; -obj = event.srcElement; -clrOrg = obj.style.color; -TimerID = setInterval("ChangeColor()",100); -} -} - -function stopRainbow() -{ -if (Browser && act != 0) { -obj.style.color = clrOrg; -clearInterval(TimerID); -act = 0; -} -} - -function doRainbowAnchor() -{ -if (Browser && act != 1) { -obj = event.srcElement; - -while (obj.tagName != 'A' && obj.tagName != 'BODY') { -obj = obj.parentElement; -if (obj.tagName == 'A' || obj.tagName == 'BODY') -break; -} - -if (obj.tagName == 'A' && obj.href != '') { -act = 1; -clrOrg = obj.style.color; -TimerID = setInterval("ChangeColor()",100); -} -} -} - -function stopRainbowAnchor() -{ -if (Browser && act != 0) { -if (obj.tagName == 'A') { -obj.style.color = clrOrg; -clearInterval(TimerID); -act = 0; -} -} -} - -function ChangeColor() -{ -obj.style.color = makeColor(); -} - -function makeColor() -{ - -if (elmS == 0) { -elmR = elmV; elmG = elmV; elmB = elmV; -} -else { -t1 = elmV; -t2 = (255 - elmS) * elmV / 255; -t3 = elmH % 60; -t3 = (t1 - t2) * t3 / 60; - -if (elmH < 60) { -elmR = t1; elmB = t2; elmG = t2 + t3; -} -else if (elmH < 120) { -elmG = t1; elmB = t2; elmR = t1 - t3; -} -else if (elmH < 180) { -elmG = t1; elmR = t2; elmB = t2 + t3; -} -else if (elmH < 240) { -elmB = t1; elmR = t2; elmG = t1 - t3; -} -else if (elmH < 300) { -elmB = t1; elmG = t2; elmR = t2 + t3; -} -else if (elmH < 360) { -elmR = t1; elmG = t2; elmB = t1 - t3; -} -else { -elmR = 0; elmG = 0; elmB = 0; -} -} - -elmR = Math.floor(elmR); -elmG = Math.floor(elmG); -elmB = Math.floor(elmB); - -clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16); - -elmH = elmH + rate; -if (elmH >= 360) -elmH = 0; - -return clrRGB; -} diff --git a/phpBB2_old/templates/christmas/readme.txt b/phpBB2_old/templates/christmas/readme.txt deleted file mode 100644 index 1154bbf..0000000 --- a/phpBB2_old/templates/christmas/readme.txt +++ /dev/null @@ -1,24 +0,0 @@ - - ############################################################################################### - ############################################################################################### - ############################################################################################### - # # - # Vous venez de télécharger ce template via le site : # - # # - # http://www.phpbb-design.com # - # # - ############################################################################################### - # # - # Nous vous conseillons de nous visiter régulièrement afin de vous tenir au courant # - # des mises à jours nécessaires au bon fonctionnement de votre forum phpBB. # - # # - ############################################################################################### - # # - # Ce thème à été trouvé en libre distribution sur le net. Nous ne faisons que # - # relayer sa diffusion, le tout gratuitement. Si vous êtes le créateur de ce template et # - # que vous souhaitez garder l'entière exclusivité de sa distribution, contactez nous par mail # - # à cette adresse : webmaster@phpbb-design.com # - # # - ############################################################################################### - #######################################################################################02#2004# - ############################################################################################### \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/search_body.tpl b/phpBB2_old/templates/christmas/search_body.tpl deleted file mode 100644 index 6621c41..0000000 --- a/phpBB2_old/templates/christmas/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/search_results_posts.tpl b/phpBB2_old/templates/christmas/search_results_posts.tpl deleted file mode 100644 index 912c501..0000000 --- a/phpBB2_old/templates/christmas/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/search_results_topics.tpl b/phpBB2_old/templates/christmas/search_results_topics.tpl deleted file mode 100644 index 22175ea..0000000 --- a/phpBB2_old/templates/christmas/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas/search_username.tpl b/phpBB2_old/templates/christmas/search_username.tpl deleted file mode 100644 index a2dace6..0000000 --- a/phpBB2_old/templates/christmas/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2_old/templates/christmas/simple_footer.tpl b/phpBB2_old/templates/christmas/simple_footer.tpl deleted file mode 100644 index 880aa47..0000000 --- a/phpBB2_old/templates/christmas/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    -
  • - - - diff --git a/phpBB2_old/templates/christmas/simple_header.tpl b/phpBB2_old/templates/christmas/simple_header.tpl deleted file mode 100644 index f232c43..0000000 --- a/phpBB2_old/templates/christmas/simple_header.tpl +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2_old/templates/christmas/theme_info.cfg b/phpBB2_old/templates/christmas/theme_info.cfg deleted file mode 100644 index fcb70c9..0000000 --- a/phpBB2_old/templates/christmas/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/viewforum_body.tpl b/phpBB2_old/templates/christmas/viewforum_body.tpl deleted file mode 100644 index c87f57e..0000000 --- a/phpBB2_old/templates/christmas/viewforum_body.tpl +++ /dev/null @@ -1,93 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    -
    - - - - - - -
    {JUMPBOX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_TOPIC_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_TOPIC_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/viewonline_body.tpl b/phpBB2_old/templates/christmas/viewonline_body.tpl deleted file mode 100644 index 12568bb..0000000 --- a/phpBB2_old/templates/christmas/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2_old/templates/christmas/viewtopic_body.tpl b/phpBB2_old/templates/christmas/viewtopic_body.tpl deleted file mode 100644 index cff5e6b..0000000 --- a/phpBB2_old/templates/christmas/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/christmas/viewtopic_poll_ballot.tpl b/phpBB2_old/templates/christmas/viewtopic_poll_ballot.tpl deleted file mode 100644 index a9daffa..0000000 --- a/phpBB2_old/templates/christmas/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -
    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas/viewtopic_poll_result.tpl b/phpBB2_old/templates/christmas/viewtopic_poll_result.tpl deleted file mode 100644 index 18eaa89..0000000 --- a/phpBB2_old/templates/christmas/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    - - diff --git a/phpBB2_old/templates/christmas2/admin/admin_message_body.tpl b/phpBB2_old/templates/christmas2/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2_old/templates/christmas2/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/auth_forum_body.tpl b/phpBB2_old/templates/christmas2/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2_old/templates/christmas2/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas2/admin/auth_select_body.tpl b/phpBB2_old/templates/christmas2/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2_old/templates/christmas2/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2_old/templates/christmas2/admin/auth_ug_body.tpl b/phpBB2_old/templates/christmas2/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2_old/templates/christmas2/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas2/admin/board_config_body.tpl b/phpBB2_old/templates/christmas2/admin/board_config_body.tpl deleted file mode 100644 index 26515ed..0000000 --- a/phpBB2_old/templates/christmas2/admin/board_config_body.tpl +++ /dev/null @@ -1,248 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/category_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2_old/templates/christmas2/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/db_utils_backup_body.tpl b/phpBB2_old/templates/christmas2/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2_old/templates/christmas2/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/db_utils_restore_body.tpl b/phpBB2_old/templates/christmas2/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2_old/templates/christmas2/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2_old/templates/christmas2/admin/disallow_body.tpl b/phpBB2_old/templates/christmas2/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2_old/templates/christmas2/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2_old/templates/christmas2/admin/forum_admin_body.tpl b/phpBB2_old/templates/christmas2/admin/forum_admin_body.tpl deleted file mode 100644 index ca64c2d..0000000 --- a/phpBB2_old/templates/christmas2/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2_old/templates/christmas2/admin/forum_delete_body.tpl b/phpBB2_old/templates/christmas2/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2_old/templates/christmas2/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2_old/templates/christmas2/admin/forum_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2_old/templates/christmas2/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/forum_prune_body.tpl b/phpBB2_old/templates/christmas2/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2_old/templates/christmas2/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2_old/templates/christmas2/admin/forum_prune_result_body.tpl b/phpBB2_old/templates/christmas2/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2_old/templates/christmas2/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/forum_prune_select_body.tpl b/phpBB2_old/templates/christmas2/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2_old/templates/christmas2/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2_old/templates/christmas2/admin/group_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2_old/templates/christmas2/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/group_select_body.tpl b/phpBB2_old/templates/christmas2/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2_old/templates/christmas2/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/index.htm b/phpBB2_old/templates/christmas2/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2_old/templates/christmas2/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/templates/christmas2/admin/index_body.tpl b/phpBB2_old/templates/christmas2/admin/index_body.tpl deleted file mode 100644 index 1f40246..0000000 --- a/phpBB2_old/templates/christmas2/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}dddddd{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/index_frameset.tpl b/phpBB2_old/templates/christmas2/admin/index_frameset.tpl deleted file mode 100644 index fef79af..0000000 --- a/phpBB2_old/templates/christmas2/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/admin/index_navigate.tpl b/phpBB2_old/templates/christmas2/admin/index_navigate.tpl deleted file mode 100644 index ec9f212..0000000 --- a/phpBB2_old/templates/christmas2/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/page_footer.tpl b/phpBB2_old/templates/christmas2/admin/page_footer.tpl deleted file mode 100644 index 278b360..0000000 --- a/phpBB2_old/templates/christmas2/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/admin/page_header.tpl b/phpBB2_old/templates/christmas2/admin/page_header.tpl deleted file mode 100644 index cc690a8..0000000 --- a/phpBB2_old/templates/christmas2/admin/page_header.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - - -{META} - - -{SITENAME} - {L_PHPBB_ADMIN} - - - diff --git a/phpBB2_old/templates/christmas2/admin/ranks_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2_old/templates/christmas2/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/ranks_list_body.tpl b/phpBB2_old/templates/christmas2/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2_old/templates/christmas2/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/christmas2/admin/smile_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2_old/templates/christmas2/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/smile_import_body.tpl b/phpBB2_old/templates/christmas2/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2_old/templates/christmas2/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/smile_list_body.tpl b/phpBB2_old/templates/christmas2/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2_old/templates/christmas2/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2_old/templates/christmas2/admin/styles_addnew_body.tpl b/phpBB2_old/templates/christmas2/admin/styles_addnew_body.tpl deleted file mode 100644 index 6240a79..0000000 --- a/phpBB2_old/templates/christmas2/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2_old/templates/christmas2/admin/styles_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/styles_edit_body.tpl deleted file mode 100644 index 08cf721..0000000 --- a/phpBB2_old/templates/christmas2/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/styles_exporter.tpl b/phpBB2_old/templates/christmas2/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2_old/templates/christmas2/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2_old/templates/christmas2/admin/styles_list_body.tpl b/phpBB2_old/templates/christmas2/admin/styles_list_body.tpl deleted file mode 100644 index 915fe49..0000000 --- a/phpBB2_old/templates/christmas2/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/christmas2/admin/user_avatar_gallery.tpl b/phpBB2_old/templates/christmas2/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2_old/templates/christmas2/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas2/admin/user_ban_body.tpl b/phpBB2_old/templates/christmas2/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2_old/templates/christmas2/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2_old/templates/christmas2/admin/user_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/user_edit_body.tpl deleted file mode 100644 index 359bdeb..0000000 --- a/phpBB2_old/templates/christmas2/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/user_email_body.tpl b/phpBB2_old/templates/christmas2/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2_old/templates/christmas2/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2_old/templates/christmas2/admin/user_select_body.tpl b/phpBB2_old/templates/christmas2/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2_old/templates/christmas2/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/words_edit_body.tpl b/phpBB2_old/templates/christmas2/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2_old/templates/christmas2/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/admin/words_list_body.tpl b/phpBB2_old/templates/christmas2/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2_old/templates/christmas2/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmas2/agreement.tpl b/phpBB2_old/templates/christmas2/agreement.tpl deleted file mode 100644 index 5635a35..0000000 --- a/phpBB2_old/templates/christmas2/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2_old/templates/christmas2/bbcode.tpl b/phpBB2_old/templates/christmas2/bbcode.tpl deleted file mode 100644 index caef76b..0000000 --- a/phpBB2_old/templates/christmas2/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2_old/templates/christmas2/christmas2.cfg b/phpBB2_old/templates/christmas2/christmas2.cfg deleted file mode 100644 index 51fa5e4..0000000 --- a/phpBB2_old/templates/christmas2/christmas2.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/christmas2.css b/phpBB2_old/templates/christmas2/christmas2.css deleted file mode 100644 index 6015a8c..0000000 --- a/phpBB2_old/templates/christmas2/christmas2.css +++ /dev/null @@ -1,196 +0,0 @@ -/* - The original subSilver Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #800000; -scrollbar-3dlight-color:#006600; -scrollbar-arrow-color:#FFFF80; -scrollbar-darkshadow-color:#066000; -scrollbar-face-color:#066000; -scrollbar-highlight-color:#008000; -scrollbar-shadow-color:##008000; -scrollbar-track-color:#008000} -} - -/* General font families for common tags */ -font,th,td,p { font:11px;font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #FFFFFF; text-decoration: none; font-weight: bold; } -a:hover { text-decoration: underline; color : #C0FFC0; } -hr { height: 0px; border: solid #FFFFFF 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline{background:#066000;color:#008000;border:8px ridge #C0FFC0} - -/* This is the outline round the main forum tables */ -.forumline{background:#33CC00;color:#008000;border:3px ridge #C0FFC0} - - -/* Main table cell colours and backgrounds */ -td.row1{background:#008000; color:#ffffff} -td.row2{background:#066000; color:#ffffff} -td.row3{background:#008000; color:#ffffff} - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic{background:#008000 repeat-y} - -/* Header cells - the blue and silver gradient backgrounds */ -th{background:url(images/cellpic3.gif) #066000;color:#FFFFFF;font-size:12px; -font-weight:bold;height:20px;white-space:nowrap} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); background-color:#066000; - color:#FFFFFF; height: 25px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #008000; border: #008000; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, - sans-serif;text-decoration: none; line-height : 120%; color : #FFFFFF; -} - - -/* General text */ -.gen { font-size : 11px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #FFFFFF; } -a.gen,a.genmed,a.gensmall { color: #FFFFFF; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #C0FFC0; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #FFFFFF } -a.mainmenu { text-decoration: none; color : #FFFFFF; } -a.mainmenu:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #FFFFFF} -a.cattitle { text-decoration: none; color : #FFFFFF; } -a.cattitle:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #FFFFFF; } -a.forumlink { text-decoration: none; color : #FFFFFF; } -a.forumlink:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #FFFFFF;} -a.nav { text-decoration: none; color : #FFFFFF; } -a.nav:hover { text-decoration: none; color : #C0FFC0; } - -.topnav{font-size:10px;background: #e5ebf3 url(images/cellpic1.gif) repeat-x;color:#dd6900; - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #FFFFFF; } -a.topictitle:link { text-decoration: none; color : #FFFFFF; } -a.topictitle:visited { text-decoration: none; color : #FFFFFF; } -a.topictitle:hover { text-decoration: none; color : #C0FFC0; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #FFFFFF;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #FFFFFF; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;color : #FFFFFF} -a.postlink:link { text-decoration: none; color : #FFFFFF } -a.postlink:visited { text-decoration: none; color : #FFFFFF; } -a.postlink:hover { text-decoration: none; color : #C0FFC0} - - -/* Quote & Code blocks */ -.code{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:11px Courier,"Courier New",sans-serif;padding:5px} - -.quote{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:bold 11px/125% Verdana,Arial,Helvetica,sans-serif} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: -1px;} -a.copyright { color: #FFFFFF; text-decoration: none;} -a.copyright:hover { color: #FFFFFF; text-decoration: none;} - - -/* Form elements */ -input,textarea, select { - color : #FFFFFF; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #008000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select {background-color : #066000;} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #008000; - color : #FFFFFF; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #008000; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #008000;border-color : #ffffff; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #008000; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2_old/templates/christmas2/confirm_body.tpl b/phpBB2_old/templates/christmas2/confirm_body.tpl deleted file mode 100644 index f79a643..0000000 --- a/phpBB2_old/templates/christmas2/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/christmas2/error_body.tpl b/phpBB2_old/templates/christmas2/error_body.tpl deleted file mode 100644 index f211ad0..0000000 --- a/phpBB2_old/templates/christmas2/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2_old/templates/christmas2/faq_body.tpl b/phpBB2_old/templates/christmas2/faq_body.tpl deleted file mode 100644 index 9b11149..0000000 --- a/phpBB2_old/templates/christmas2/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/formIE.css b/phpBB2_old/templates/christmas2/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2_old/templates/christmas2/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2_old/templates/christmas2/groupcp_info_body.tpl b/phpBB2_old/templates/christmas2/groupcp_info_body.tpl deleted file mode 100644 index 93875fa..0000000 --- a/phpBB2_old/templates/christmas2/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/groupcp_pending_info.tpl b/phpBB2_old/templates/christmas2/groupcp_pending_info.tpl deleted file mode 100644 index 68f618c..0000000 --- a/phpBB2_old/templates/christmas2/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2_old/templates/christmas2/groupcp_user_body.tpl b/phpBB2_old/templates/christmas2/groupcp_user_body.tpl deleted file mode 100644 index 8be36f6..0000000 --- a/phpBB2_old/templates/christmas2/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/images/Thumbs.db b/phpBB2_old/templates/christmas2/images/Thumbs.db deleted file mode 100644 index 0b8d72c7709002aed70dad3ff33208d89b9aa492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121856 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 X|Mahi;rIBp9ob*k{k!DvkHG&0`MJmj diff --git a/phpBB2_old/templates/christmas2/images/banner.gif b/phpBB2_old/templates/christmas2/images/banner.gif deleted file mode 100644 index 9b3ab93d919eeae157284e1207cefd4af3d37797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11742 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 A_y7O^ diff --git a/phpBB2_old/templates/christmas2/images/cellpic.gif b/phpBB2_old/templates/christmas2/images/cellpic.gif deleted file mode 100644 index 58846d0a66f84ae047e8e6511995c8b853b95420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmd_pX-^Xd0D$2aDOk!?pru^pKFeJwrIfosTaE%PcL6yZqJV;cf}o-h$)<}#r(`Y; zg9ByiG$Vm*%VGetF_0|GI2Ynfwhy~Lusb-vxcEEv{)8ua^~Qo!P4f%v*n!=9aA?H7 z35N!Rjffg>tjD-jZn}SwN zdJ3tjq^rnCCPPJLGTBOU6UkAMl|)V=x&-p#$&aTX4t*^7aTsDSMpGC~Q4~cA3KbMb zVT!~QL0LGZ5tKwy9)>v-a~PITO2e^)P!UW;2$jK92T~hAO(0c4)cRBBPfY+;IrVZH zd};8b(U*EZn!MTLLyH&9UbM>C>q(1@*QB&bXp^!}Lc0h1-8tY+hnNmGI>j7tqsx_p zE_Axm?aUz;dL23BOpg{SNesI3lE9$kE*l+B0a!F*}9?4A?Vl%kfh`iGxx#<0y zo70*LiU!5?xks}x(}h>pmd767s@AoCx26)Dx!bg2_A0u3dvv~i)3auMA$DnTPP`_6 zeDC0cPo;mgJw1D~RX;IOB5E`~pJ`Sq_ifeRp6|Id_11V{_~E~Q{(4>WUgpf2_pP5k zyteYj=Vc3hTaUUdvJq?d_R=TLzZE>RPTVcH?{70M>Adj!+Dd}QQ0>ESdrYfY5gvEW zN#@NPCXMBvbJD&in=M7}X56V#S--JuxIcL2v$BP}Esw6&2Uo2-`ezZxZwR){&%1w6 zy&0f?X8E}6#|_P-cc0RrmiE`yE=rFy?O&81bs5-^5A?jQmko;E*%2T6W$uY=X#12P z!1(8eKA>g!`^l*j=l}TP;>jEv;n;}Lt>)UP@}TxhryZ4sE2EO^fy-kZb^^5j0XUEd AvH$=8 diff --git a/phpBB2_old/templates/christmas2/images/cellpic1.gif b/phpBB2_old/templates/christmas2/images/cellpic1.gif deleted file mode 100644 index 44b34308731ae3ab4bff9fab7611ed85c97fab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmZ?wbhEHbz@Tr>U}DQ)V#8o=$zWm0U~R@=WyWA{%wT8C;B3I)V!+_8 z%iy8I;G@Oh4kR@h0@N7-)EI(Q7{V19!W9@|WEo;)7!o8IQp6Zi#Tb&s7}7-;GK3j& z1Q@af7z%h8@_89bI2lT~7%JEpYMB`t7;pl`pDZjQ4F4H)Kq^3fVqlwiV0MAU7RmnO zvx;^uv7Ed4g^%0PW9tlOl>L6SE#`s24A;1s=T~lts?FLSSTN;e$g1k diff --git a/phpBB2_old/templates/christmas2/images/cellpic2.jpg b/phpBB2_old/templates/christmas2/images/cellpic2.jpg deleted file mode 100644 index 764c0e5281f161c4e502f7b803ba8d89788bd755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmex=Wl;Nl8gr4GuttFmiHo^6~OX2na|>iU^5F%F6+PyplW! zC@Cu{0D+>i5?G^>ii)zbiV9pigz^6XgCGZkB*QOeMnMK9K}Kdl#{Wkc#6eDFWIzIp z46N)x2@wGlQIGGfgF$*%-Gdwvz z diff --git a/phpBB2_old/templates/christmas2/images/cellpic3.gif b/phpBB2_old/templates/christmas2/images/cellpic3.gif deleted file mode 100644 index e27cdfde6a133e72da8b08e2590f14faeafd9259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmZ?wbhEHbcODs#h~uSpyk4# z=g44a$6#W^U~I!+ZpmO}&R}Q4;9$gHZ_MCqz~H9G;Hk~vt;OJ@$>6Wf5TwEos>Bd2 z%Mc;Y5F^WwB*73b#gHP#kSfNID8Y~+%#bO}kS)lN$H!2@$xzD4P{_?t&dyNH!cfb^ z(7?b@$H+huQ2fclBEs;WK?kG@4h*OYa? zs@lJNLq&|%Y~PH@8E55ox-Zx<$3?yM-H)2|^Z$R?%QZGN%e1z&OLum4OZE2kOH7<3 zIYm-@`iz-kv**keoxfnA$l}Gq%a#ePT(w$o?Yi{>8#is{-@27=#}3}zd-n3|KX8!y z@R6fj$4{K(IDO_U=lKg4*)LzY%69$6P1f6Y?lRwh@Q~&4lc!A2U%X^|{pKyh`wt%- G8LR=I_;}+0 diff --git a/phpBB2_old/templates/christmas2/images/cellpic_bkg.gif b/phpBB2_old/templates/christmas2/images/cellpic_bkg.gif deleted file mode 100644 index c806b234db9ff745e1094ba513aec12a10fd3b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ{f?JpDn0EeGRW?HQ!Q8|%Bvh|hHc3Yd*l2Q>aq&N{msH8g;MmBXD-J;vPG`Zzm zUM?MrZa7I-=_Vnp7fsnJTe((U`~m$wKhO63`~&^Ged26L#Ry2?66C{0$b$=T9?n57 zsN28b~3FpFGMvGwa}UWDA8n=NTu7aTrDgr@+>L6 zR#vvH{Q3=<%%h_6rd;k`Ref8b*jiItS6}beaJNyZ+|s0KR;yiG+uAjn%@4JmU0p8S zJ&$!d=e~aZz`&-bL(dEbrjN$?LvfKUld#psxySNf@&7&YT_ZkVy^U3gKldk+8MlMXkS`hv-Rb(y(P{ zZBX@2JE>6_(UP#cyG=Qwidk7K2yRaqwGa2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2_old/templates/christmas2/images/folder_announce.gif b/phpBB2_old/templates/christmas2/images/folder_announce.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2_old/templates/christmas2/images/folder_announce_new.gif b/phpBB2_old/templates/christmas2/images/folder_announce_new.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2_old/templates/christmas2/images/folder_big.gif b/phpBB2_old/templates/christmas2/images/folder_big.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2_old/templates/christmas2/images/folder_hot.gif b/phpBB2_old/templates/christmas2/images/folder_hot.gif deleted file mode 100644 index 30ed45d3d451592ef239a3b390c5ae682eb7f4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb)L_tHI3mhmo@#DVZ(>(u=UVT|(7+(oEhXD4tJtro)vIOIWo0_u)Owb+ zZ=bKzJSW$=t|7BSVwT4wtxd{Ymsz&8ta(o}kj;P_0A&^bbNji51UowhxEkphFf#%b zEB<6*m1K}-&;e-#IfH@qr-EW%O6I(bRr8L%+Lxs0T2QOR?CRS7mYt!~@A~Jx4LcPt zuFztb=at%gvWiJAP_@^}DT49li)mb2xDH2sGVkmYOFWmqLAGx9sW7vAE%M(UW^D9hK7MZX&Nem9W9QEu$US6u?GFFR5_Pt_cP=i| zPnhVw18M=y`x_tJmyVc*lYnq1%Z&D*HO_Uhy3Wrt7fYrH3Bz?tFS$fT#lVpaS> zAgQx_n}*be6-`O5eG1M|JdEJb-~xpPBLgFY8iOh@H1Zy(14Bb7ZPhyU#!Urp&gJJ! zHmQAIx$p4a2mYcueBMW&1Ww73n|(pbKx%8?%FEfMOZN)xj#IJdkxo9Hw!&hq+vcf@ y%dPd=jbE4T`McQs-fz3ShM_}a))ql&O1`+Vm#?|Q$<*|yVkjJ*{Z7_0$9_si}8 diff --git a/phpBB2_old/templates/christmas2/images/folder_lock.gif b/phpBB2_old/templates/christmas2/images/folder_lock.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2_old/templates/christmas2/images/folder_lock_new.gif b/phpBB2_old/templates/christmas2/images/folder_lock_new.gif deleted file mode 100644 index c1eb69c9cfe31e8d74bb8416b7e42a99a446fb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsfN_wHW%`Sy42+%cbSK6B^H(y66+>+;T=Ib%KBx^7?HoH=vi z=Ec2v^JdMOH9b8&jSCygww2Y?)a==_=g*%%3=Iqff#OdVuo@i@39^%c^{0YrUrOe@ zj8*dvzuNamfuW#Q@01B+<6CjTM!)Ny_crWQytqQjWu8}R)5$6~l|a>AtEdR&n=htu zZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(aoW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+ zwYvE98IhqyyzKKMr-*d&39V-5S?XM-G)Itk^){h(>(#?nZQnj`(kvARzODQAEt#>= zkL&ok)jQkN_>Y}GcOdtW;k7$LCri{h?%uh$Oq1pD`5Vr+)E>P&e&0*~#fN=Q-)gdb z+c$5c7RRfPpO+mzv9Ix-f&pj7`36QkB^E2?4+2S@<=ZrrHmqn$a_v)aj^bftum%7~ C*q}TB diff --git a/phpBB2_old/templates/christmas2/images/folder_locked_big.gif b/phpBB2_old/templates/christmas2/images/folder_locked_big.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2_old/templates/christmas2/images/folder_new.gif b/phpBB2_old/templates/christmas2/images/folder_new.gif deleted file mode 100644 index aea561bcf06dc4ff362433deb71c89b2c726e32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsd%r#{}WQsPKLf^maFUyMzGmsV1N!M=b1qgt7178V%|4$(d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@rVxxzLd;)8LQ?Uc(qSS!M325kH^)v^Q|ybr{DF@dmDBt zUR=S%G0$sh)5$6>g+SF_E2#+9n=htuZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(ao zW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+wYvE98Ihqyyn^#1r*L#~3#=9tUg}(?G>3_I z^)`WZ>(#?nZQnj`(kvAR?ydXwEt#>=kLUQg)jQkNSdX1QcOdtW;k7#gCri{B@7}q% zOq1{N`5Vr+)E>P&e&0*~#fN=Q-)gdb+c$5c7UQdrpO+mzv9IwSp8;pa`36QkB^ImV z4+2S@<=ZsaHmqn$a_v)aj^beihXxlYG#D8e8Pph5fuWK2KphwwN@=UssW)vZcylg4 zXR=A{`^tTX_df6!)#39#`Xq2lj@;}EQU+3616N+oE?v4;Xm^~7MUQmy>9iFVYuz?a zU0iOh*KYi}Y|r1t=J$TvXA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2_old/templates/christmas2/images/folder_sticky_new.gif b/phpBB2_old/templates/christmas2/images/folder_sticky_new.gif deleted file mode 100644 index a5fadc9a35b0f60d03ae1f161a4328bcac112673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQp#)3S$4n5#eYr)HC#O0}JPX-!h{?%8#(!=e{7NB#_Mu5HUd zUF?5Nz20tC`7hgyY7uEEJIg3dEvs_>XA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2_old/templates/christmas2/images/icon_delete.gif b/phpBB2_old/templates/christmas2/images/icon_delete.gif deleted file mode 100644 index 4e3fc6cc1e09a893d59487282af354d35c30a1f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmdUu?Nbs40LC9d1--7YvROM#x0UIfZ(y315X$fc4T5vwOb(_V+FOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2_old/templates/christmas2/images/icon_latest_reply.gif b/phpBB2_old/templates/christmas2/images/icon_latest_reply.gif deleted file mode 100644 index b45e57aedbb344d0a0486b3e56234b0c7fa2b416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmV;20C@jLNk%w1VG;ld0J9GO00030|Ns5{{psoH@bK`rx3~BA_xbtx^YioV?d{Ui z(zUg<*x1V!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+460-w(R2L{^r2zW?0Ocx=Vqi0H6Q>z5oEa0A5!|0L}m0MX3O z0LcIVS^x`~0sxW#0XqNyr~pTV7S`6*xrd4hssshi0Ekgf9y$PjK}Q)Y01CPQkW^Md zS&n)@KDo1=$Hm2&lx>h*VK#RkHkS+tp#vaVu&A)P-PY2QwQL8n07;6yIC2cbq^4DD ztBrew%)P)0fdETmRRz5OT~1cr+}MYv$uMQXIe6Pxc^Mv!)I>}`;oH^>vjxVxyeh3K zaa%jMvx|^TP>hFtiIr(KvNn*8ZnSq$orZCnm47FM18hTMESDR;prJU705@%aZEzt8 z&j1oeqC9VoEreXtaCq3-*?OuSK`*bW0~PkU$+;jVn5e-E(*R>*Gr^vUWPU7nZ#Q&% zK0LS$p}EvoU?@Lo4}?ZUCAa`TuN6~$xbx1~f?_+aR60avrQg`o4SzdTgdO1G=unXz z59$POQ(j<>NPB}tR*oiqkzIzKwcXOq35x(uZ9p=VC&<#;QE5?ut)9MDkwFfT)c;LPmpS zj$B{Irjd7xa0izFtGuG0adB&+AZwjBHyM`zdjMDt004miU>5)YZU6v_003eD0Gj{+ zkN^NP004jhA^8LW00930EC2ui03HAy000R80RR0P2SY}Ig9St=T*y!%!U8g2L=gB- zi3}z0GN^E30LqF3JVxx;F@nc|6-W#?Q9ww%ym2C!V*RU^VuFVgE z6$z4p4B%vmmX8vDL|ri6`gQE(ww>SqP_)bry<|W-ar*>|SC-@6mCx49Pf8zC6$G(Z zQ|u6y5JE6g%X{4=CmU_yQG$&R>KFnB7+uuBju|zOLLhSA&BxpZ4&;(RJX@@?#fV~b zF#!nNVJIJMOGpunAD2ku3lkWCqDMLDRB%fms}-0bi|r<|KvJrhgf7v9HsL_iY9w?-GfV@-@FC2tm1?*I z9C#2y3Oquf5Qi;voRG=}I0zc0vS)a(2O+wA^FRWPv=T}sTBtvyBc8l+p_U2A~9m0Y(r-#1j2{kWUm;_yq$O`B!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2_old/templates/christmas2/images/icon_minipost_new.gif b/phpBB2_old/templates/christmas2/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2_old/templates/christmas2/images/icon_newest_reply.gif b/phpBB2_old/templates/christmas2/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2_old/templates/christmas2/images/index.htm b/phpBB2_old/templates/christmas2/images/index.htm deleted file mode 100644 index 73b375a..0000000 --- a/phpBB2_old/templates/christmas2/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_aim.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_aim.gif deleted file mode 100644 index a4a0dc537a87099f5b168efa1c11f9a141d4e41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1622 zcmWmD{XY~40>|<1FxCt+#So)B494WCkntF1Jj9Ul9JTcFFiOgWqj0zKFm@|>SVLx8 zd47tlE!Im#&3JyO8EIekIBjG%Y_%sY%Wc=(_4(oRAH02hy&aum+@OX(0J;<2{pa-w ziN=9a*frql(@3E-Nso`PUM>H2#OcBD1`bx^!^c0_`EV8D*Y|TrBsi`Ip9ct=#`b?V zDW~9CkNW4C+-CST0lv`S!?z#SMNqwfkTLj)VUU9TSJ1swzB>uLZn*crT!7#w&_08v zms!q5c(eV|tr6axIQ9TX9>S*|8-M=p+>9L&Fv*2VFplj;lnFu}sd!bvr3>zNpb-Ve z1sqj_V;zEq;ob`KLa@uQ`CFq#;xrQCbL; zU|$I=3c%?A>kGKw0;dhkOoZ%*`!`^J3tJ%$6vO%|XlD^=42yiQ{syCTuu{NCh4DFP z#KA!Xvpg`fz{-Zxx7ZN}b~)@S5O0J87Ivq@rV=(KFvx^eA+%zloecX5?EMOdAApe# zMmEgTVU`Q?95DY5t1ob{1{Rqp`04PaDPHV-bJqqq--5Ley!+sf8HD#^=J(NvM<|w_ zulQ$N!0lbUL9D!g;opY{vD%CEXNS9$RO8XVT<3TNDhcTPxzxKBkz+e`&mu$OcYmp- zYBn`R>}q!%IzI3p!pQ5}KfV(Srh}p>wpaG1&!-or*_hvWJhgW3 z+1f+9as=MNfhvUdf#tFUkx0*JK}`%%7Q4Z!u9lZf2X**4-j2JBw7NGE*+W%An_|E3QLyi50`Y8Lo; zGRvrb*J!SH;|P>e=J!L}K|vlvjSlB5>*$LyPjzin>7^+)LsX#+tCd$~;l&e>>s#46 zgR&Q;6m2?%W_&*9EA>RnJDIk=UgTZb1Lu0r<*F%5jk1X}B9FRCDELT`Pp26wQUiXx z{63+@c*e@KEzs=sPy<&h&3}%+)#y8E;5kynP-5f}*Yp2sp3KlopNVPFyZCb^sxy9x z=fYM_&lQt9Lf2&fcef#PbMe}cv1?aGYc4_GAv#yttz{w2H}qoE>75t;h{{-sTJW%K z|F982aOtLT6*nE94RF+S)y14+TMe<7LeXqeOM}3rOq;l0ULH(1sH;yt zWKaDNLio%hQ6$R_?J;HKMojcZ7g1lX#0xYwc{%oSehQ!CtUIo>SKjwbOxY#aknLwr zjn`LXjEEMh?VY!li#0#{dV=Dia;uQ(Gk14@L$_R=I3TCXxj9W?_eE!}S8dLk2x^Oc zN(h0~9;!lx43d(I+@(v(x!1T+!mju(;`L4Imws_A+3PB-g3mRVsLnHesT8tLX%0o( zV#wCddOoeI$a!$Zv;AgxVw*`#Mk*V;(PN9dmaD6gD5 z(NWEoPVY6~M8_(s1hen*)cY)JhZA+W7Xx;&x{ZA)2_%97$)i?X(IQk7IIOxwSya%W zSTaU*3)x0WD)!OqiUyjBbzH0H`D9P3+t$LE-QoE>0Vyj-sJy3gVKGXNrbQqpo=B*_ zl6;A46ri5QHe%>k_6kS$WUU!0(88T)>C~h7wgj<`GB0^}AzT#GtK-Nl&L>{8bsJs^ inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_edit.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_ip.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_msnm.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_pm.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_profile.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2_old/templates/christmas2/images/lang_english/icon_quote.gif b/phpBB2_old/templates/christmas2/images/lang_english/icon_quote.gif deleted file mode 100644 index 0f8d4732a22fb6a17015801b992acfd1d7b5ec0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 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 diff --git a/phpBB2_old/templates/christmas2/images/lang_english/msg_newpost.gif b/phpBB2_old/templates/christmas2/images/lang_english/msg_newpost.gif deleted file mode 100644 index 30d50674cdffbd241a4243593a98f208d69d98f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 zcmWmDiz5?=9{}*Ly=-GFLYha&<4!JTKT(@7Z(@3QWh^mq z9>>w;jzu0xwsfhhZuHXQDoQTbo!{^G`5!)>Y!8}qbU5h1`X-PvAnYZiba@qo3jfnt=(0R z0{`c}5U zk6P!8_O`>bl}AsXJnQId{rVbw{`mLfSNA-7!JE75?!p~WN1a4g<30fQZ!2Un`N3S~ zxsK8huA5^gXk;UEPv*z){TQ8KEr9Lc!t*yzG>?GqRnSd=nW@{6W13bM!M+Cie(s7r z&kCJDyNDoMY?qW9@%rhzZ!vKH{{2tyKHC>yQni3u1+I{Az7XTq0rkRWzX4_TEI8FD z8)XCM8_xia5y0)Pkj{6f&l);Kaw2`IOEydt+rg|nh^$5Omcw@SzjbcOWT zIax}dywP_Mwf5I)U>{-QpLM57oH-9=!$-T;;M404Gdc<3Q+Q$;Jpbc0x9t!$AFmn) zt@T%EMXF!Ee3_Nc(3_OwEB(*(@K(OOa;XDM7?_nn!bOI1GTdGsSy+-a-8m_lsiBr) z?!F!KzlLTO>C@}5lw4fdr5ycK)rx@(cHV3*Ice!*`CZcSYymj@LG@a75Bix1+#M;vT=9v5Up=p5zh7;^XfoZ^uv_9&GIE_cgvqKI{W!z77 zQe^%}8lB}ny^x8If7Aa$FT1VtMs0HU6v++ynJ{`$V-rnNpfN^mB(S3{d+yw_Z;+j@ z6O^$1`v<0;hG?o*=i|Ftz4z6*cr2r3$5cmq;8Z zeej)Ab@41DOVu(y?jOm4P3d|n zzLnQaf3h{^8~IV^ru6*IHwe%-2Y<~41lLVI-IIqPHmS*f4_R})WLHtdf2%_^cdMd+Kr%LIT#HOz7n72si#fO z%Nl$_*k6~IwyDJ(@^_v~CeGxm%@XqhmPZKcB$VCp0L021#)&y zYpr;Jev7b*KcJXxWKu0mh0Cs4x?1LYG{44OLlQ<;gRqG$h7YM8p6&~76&qap&O_fu zsE<`w7lYB3Glkw}`oiLG64X_>2*g^EtTgF(ivg~Xe#d0V@TUSllcW!oKFd2TPwCx4 zSd~?~H*d)!y&b)D{IQ@RW>wv~(Ve6)@M;Y5DmPscg4xFygC{(M*4`CdRAr2g>MLzi zb0tKC*N4j5_i7gx?3-7F6D;!}vy-L7)_(_gU3&lUv^Cu>2px*RFdm>SxTAq(G4r|@ zuMukv4o^+DseOB)B&6kPkt94r(|S^}KO&9SmDS%dgG~-QO8>1_PQMcUkL18llDi$@ z8IrV|SHUHLr%ydZXp~NNM6K7t@J_`KJi--@vd@B4|5JC)5mwCl^a5(0hgVX9J^uw3 C5xT1Y diff --git a/phpBB2_old/templates/christmas2/images/lang_english/post.gif b/phpBB2_old/templates/christmas2/images/lang_english/post.gif deleted file mode 100644 index 5f60b0e4f7459ac41039a4c372f7d57d8ba96ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 zcmWmDjXx6z9{}**?8UacPx5Yt^KxkRkfHLjF_LVe9CBzVQo;%0nbEvwh`iPaN65T& zp>tlgGmaiFy*M`xxyqGNImz?6-1B_@hcCm!jcOMf00-dH9_S~6|2mKh!D|p?t-&lD zB9b5u5BFwk0>Yucum8K8==f>MhmEb|v_w}rld#r@`~ z8-7zDoUc4#1zwLKpv0CE2hzD!+6Z{`!IO2#K=+V)wYtv(x$WJLo{eg2zy4{$0V_Vd zc(qniSbnGs+xDIYT;FMzY_QRXV%+ri6_%?}UmJ9kRKq-TwoYH4gQnfg^gn@D?+kywg zbTFxgGY@rkcXu_Df!qL&Tw;tWEI<9@)7Fl|E%;Xo!J`v>vhbjNIYu!Qyu3jv4BDDH ziQZr#fX8!>J%7Nfg~8P1BZpGCdg;}RS!ch>0j+c3HV&Rmii~0dk4F%45mY09S+9q? z02m*zuS9$P1P%>g&PCXGK?ZBLaX8^!t!B$PkZ@IyA_G8w5=#YR1Shhj3nb zHV0BwZck-~lrk*1vXNuPmN7tY!Ppln<=@IUT7_eDAP<#dbH_r-ISA`4IqO1M)}X9I z6@=Wh<2A+eI$}Hrupd6X!}x=oKg5*=PKjr0%j#vLA@Z*KC4nDJfK6!$3aYdJrki-V z;M*7PmRFzt+1cOr>(bKzc{n+s>e`704(NYIAprKk9RBD3Cjh$#d%4N6b%NncEWs>D zBCH$D#$}{_j%*>SnJZGFe8rv5^NNV44b?p;h>lW|WDWoEuEt+(7<-n;;kwQ;3N;VP z*eN}iQF7vlKGx9Fq-Gjh_z2X*tw8RssH)vyicSw~1;+>`$3n|^nF z>f&N2vRhgk7;~y(gzx0RaDNw#Xjh9WeR>WS0Yr}?f=)asMtPGxYiLPv&s9G)BCe%4 zgqT-_v8N$aIWA}0xxYto#+HQDVzVc1xRMiz11G~Ous)Or?v-0>x%KYx3Dg;b^FpJc zA5XO##GXI+(6==u4ObAlsWp1y1v|i8;H_sG^nkxtQt&;6!Y1n;Sv@TISg2JWFI6WC z(q1z1YQJM!DP&+|Obv?_b?rjq zj|H2YDb+sO;(z0Mu~R*^>`WyoGEf2ZjH9SRHwE&e>4l2$dFmwjfftu!vM-B9j2%Ju zg=AhPdAuyS5=B+dZlogc2CF8szY!AW_lgE3jRA^S-AOB0obEzcD&6G!EUvv9XZagD^&%D1 zt>sC@x71CMV#NY?2&H@BPQJ~plAwn1J9+uv8+~Uj;29rL>U2{1lN0Nzu3MlqM%E3Q zk)VPf3$8m{oD}THyOO7!(9x>Hw4)ZWu{j5f3&0brhV8^r)0?Md*Z0v!XoTK#tLd+! zMwb#>v}WIqX;iH(joA7zEpwE*l@Pe0V(aQ_p{o0rpL`?@!9n^k##Mk+)($}iG%TZX znJ!p9AN}p7Aob4IXWnWv@k}P98zE2EN>BY{FZCwe4B%M!^SKcP&Sw^LGUcf+5!S~A zI17Kbjy)0-nh8gg*M~5w=EQv5P96G+KMi|Nz|lM|PT5@*lpSR9u>pSL=!Mu} zh2x=lQ(O3>c0+CoB&K;>NG5^IaW{Jx*7A<`xu>x z6JL>(8yAmrQNCvX(P8!=_b<-6ehi(WlxN%y<-H?ZmdsqN@(?U1+zkxxX?i34{H0+d zA)dZ+ct&uFZ4xwLTx%8eQnMfl|C{6_erv0^y1DOu=|((FXSdjqW{BpT8b6HO@JkI6 zc|MiOVwU`AmYW=dWVeKUj#W*s2l+L=lk4Em#5l~?p)EutwebgHE9)%QA>lAiB%xES zpXivD-O+yjx!GwhQ%}8S%q?8g+s+<8lfyG0h+?^{-$jD6Qj&(_#`=ld&K#ubb3jc4 zV)brD|3dG*c1de+pmOHmt_=o_Z3{tG7mlbUVspISD9HuR597Bx(idBU-yQq4?@^ha u(+k9a`gKGzbN5lBYV=Ez$e*vd+ z;NuN1W+sBV)Q{ySJb(16@p(S&6bwGQ`FU|Eg?BKT3?fm^`aHOHy+fY`Zx&x{>xUE# zI54z+Y_{jqhb8WFVAg@4B{F0u9PMLL!eFBm&efNj90r5~Oum15`{iY)GVr;G-D(g1 z51{@`Yjl$fs|~`hnmrqvY;V5d*#+*6;Mo8Hw_vphLMkkeboy-{g~*#0jI*%vb0x4F z=yl*+0rB}cp!S-p`k?Fo}KZL)7-W$X7(~Ct#MLC5T)Dv*?YWJ<4 zKj!A%ZO$>~R2Y2x`r*(OKbtI|mViesbiAx&Ujxo4d{~+dzh;!5Q6Lxza=Hv0Iq0Mz za2p}!WT;gvc(s7>Ay_8@-B`HrJl!w}s>*8j_LG`x+w4kU%Pr`ey;Lf$@H&s#+y;v7 z(M=T?w=#9BGvFeHLnts$2YMOY9l1wO0ly}#yR%)6#o$s0f$i7>da&|+#U>Zrs=z88 z63_UXrUE_^why4c{8+sA_I5xZ5Tan~0FVPA_89ozgs)4>c2cn9LvV|}eiS&KQt@bq zoyCr;Z(q+oJZ5(Yjx+}zuim#+Y#Yd@he+%=GPNifjh~u9NCuh+&QzavmZ;yK z?h6_Ow=;ka12>6=W*CqTXsRW`x8-l;<>lkAhi^TURkxlVeA_-a(wA7l1r|)tynd^k zol(9g*g&`ztfj$k2>5&E6Y#;&bj?Y3hjpnr)^+XYGUTl8a7Tue&{H#uE z$K|lg=xS@WwROG!1IvzWpYs^8KWvxGR!Lq~ZAxF%Q}hq*v{sF$1;j&t(FGGXdM;s1 zfYx#k)>Mh;?F*5RIK{ge$JUDyA2-`kXSen0>265cZFuI2n5E`Kp}$`i^k|o&Z_%Wt zg~P=9-Ka(KfVuS^b=IJ7$2%&vysVF^pRtng*-%n7RB9nz{%BSb=X9=oUFDQ2@W<;@ z8~&XvRXY$|CsW~TtY3IbOqOdoYhnkTnBp}f7soM%_lwBqR;3ycn6I%w?~MvE0zT#U;1B^C=~3{)!(qdqT9!Jiu|=kmX-gWgK4U-GkJ9?Ooh+ z&gwoFL&-Us0EgMG7}Fzu`Vo;PhMR^=e+?4O>?t$foA4^;){6xkQXaFmhr;9%vP}r{ zln5IJ4?E}h7t>5mIO1z6&}occG1G8)lNPC_HF4)V3i;A7_f54zzes;#9w8(q#=7&Lk0>wwip zFwNBQpSuXmRqkYh8ZLnArGdvOlY3yYa8l8_<)>eB_Zru5*%gfQ{du(J--W`}v?Q-w zyr$+t7Vf+zWNJD$vNAoQcMFjWdV7!$AxiP7e|;(SNTzOHZGJz77S?C${(?)xhPNKdlRZ(k_ zb1k{jUC|f>YK>eK#S>y^`~f4h3c`b@Oe|n{Yf`Jx;YktjQz_S;)5e@M<^C(h=27RfiPSw(h_(TwG zomm;vow+4sYV~UZS}XH#z1NQjpOm!9r8%A}x)B#o@V|HB*;V2)HwyjP{=wO#T9coO z> zOjXznA4=SkPUqG6$+nzkvutaT02d$^p+89jCCxki9-TF-bo#v{9Xl~mX?lb0S;D~C zujQj1#X1oavwbx*88Wsx+BlHcV;w3N?{JLv?r8AIb(H3Y=pnSGxfV8I(lz>0gz@?l z7VbAWoUdTA8Hi!5ngpTM?~7tvmF96vgHg5f;k(;$YxFTFN yeSR})g_dn@DBr>QG1bb~YK~CJ7xa+6$Z`UjqYP4?$X!Ea>9I(3NOBe*!0o?pP{Jqx diff --git a/phpBB2_old/templates/christmas2/images/lang_english/reply.gif b/phpBB2_old/templates/christmas2/images/lang_english/reply.gif deleted file mode 100644 index 226021e0977286d2f7c59528206676fff99e789a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 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 inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_edit.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_ip.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_msnm.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_pm.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_profile.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_quote.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_quote.gif deleted file mode 100644 index d86b74ef70a741a4e09547c3f3d8abcc85eb4042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmWmD`8yPd1IO`?A;*ju$2Uj0k9Nj{86)?ZTWK0Pv)n<8V6Mf_CuIt!@Cl}eOTUjrWX$f9*Arl7{W0# zD3+yTD}528ptm4)3LFPauJ?zw!H9$XVzj-?w>}5w8pM#HT+?hPA2{=8d2FA~P!(FCVUXn2*$ zsKe&gMxr%5TM#jXke|S4!-GHiGwmQ->^?pL0t@;n@a=#{BRIRTuL|K~2>u05B?!L_ z$L|sAjG$&PuYz$IuK$GLNhI09NdVh?IG%x3F6?q(lnx3Xju)YqjtpC5IU?$|x>qNB z+F@0Q$lC<-e3+cZt~6L*1icFGS0GywTjztCkGpGa6dtI>sD7G4t-{_?I9z~BIm#6| zltyfP`s>!)+WKc1rWx>P!QcPeocO&jKnkZ?Bt6j281_AUhgc#{XWl^BB-f`|tADvX zbDDZgLF|0>-SC@M`KpANg~Ppjizeb;{A)I8649Mz;>Uba22y^pacP0@w}bMvZnJRg zIfu^fRVD=zo8g4yk{p~`$13U*nKCK-$XmVJJ zgdxkjE8WZn9Fl2{zUg5-fO7*_L;8`!h`$H>0_;qKU#R*Ki6tc-DwWFSZw-8o_Lp?L=jfv8&k^)9$8m|@nkSnAmr@+FN14st>jhFoWxC{dJR@-Zb5Iw zGB2C$5G{zB$sXug@DKIK99`myAN^?Vn#fJ#^(v|jBJaN|7_dEfoEp45FJEeWG`OGT zZ*N8yUa{C^oG4$|xK^bW z?ojEb#0bfWb~_p5{j6w$>9$dz)+e23Z;I5Y;o`H$1NXLO>ZJW>VXoLB+z$u}v6%?) zo>`u8R*lv~(+WlEHiYovd8t@ zRo3Eg&Bbmy_DkXh$Gt|k)a4X|5ZRluqkZuy8~=+wls4Ubl~vmb&BLX z+iU$wai*DFN9PP;c1%JBp8ozd0>}avzCfpr) zK}y)wFCF8N66JVoYA{SAzoH{? zcdC@9uVp$Xg+U0-_3C7f@Nt-)SH+Q1`;!a2Fvp&zBkKCyG@ht^_LO*LkKcc!>V^?X z15qZ^Ss(Z|pYk-LY@X|ki~rHGaAwfHHUw1CF^yn0v8beYT$}RAls`pEWaaBT_YwM) yYJ8hSCaBlPZYx%sROIpZSFgX7nG1z65eD6j$s=p+=VuGGo70nJtJ@kH@cBQeERe|n diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_search.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_search.gif deleted file mode 100644 index 1de9f577ceac0c3a6a654ccab1aa1215977c05de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmWmD|34FmAHeaqFV*sO!(sAeYqn|T%S9Nn%`iLPMqh5{LCKfPRf;YpUrLtm-^NO* zbvK55i>;2nQP#wY%lUGbOo84vZ4Dy@ zJ`$Cr*1fC;(DJXqCKsM5WZ&~)`$aH|2HPvJy8gw#0iw*oyB(a$A>aYHSAx%7*ii$H zT-eD6Ml0;N2(kCv<~~jTWCnGwxmrJiZ!1`z2Uaz(?g6C|!YbY4ZZUubdeMMQgMX%b zvi}LvJP9+);}!`(se<OK8n5(h@V03{!+@?m!yvSKVzhXWcRuon%1UEnDO*IGz; zP2Ht;}n*02goDK8Kv(y@}D}#q)H&of+{5ymj z0;3(MH-V52KG!uZPQxx+&^ruaIM|v9gap7G2iy_RkAlFf#Gl%YVhPZs$RQU2)%@kp8 zUe|QfL5WA~O^>Rftm?tMm9>vmFVbsAvzAwvqU&k#ZS;s9uqoLP^B8}oHOB9zPJH7o z@7v&F|wKUi;o{2pRL1LKxFcDtAqwRIw!?#tWe88Oo)5G9;c~i@XP%j?ga1GoVfp$&v z{E+{iPShzG)2|Md_9yfHzqJouHa(ka=iq_K$64`U;Eg=E(d5QN)}_CX7WD1gQ%!Cj zFY24>7@n6)Up31V%^3rJzxAc#)76wpCHAvAe2e^zZ%+V12^D`-(#065Izpf1FTP&E z$S&XNk$Oj5N#_;|-CcRapla4tEB3HNP1Dfa-K5qrGP+Cah>2GYyE-r3Y+u_f5+nSf zX5*3JpT(&{y=qqJR_B2F3*DUD?@x5*avez*M1<6(6FBa59@@*dW++&#CR>an`C6{( z3G-f(R8&)0KAzr1<`F|fo4M*G<({_k6N9qrxgxd*qfNPxRrH5SSreyZpe{od@ti}O zn2}lQnEK9)(j~F7EK{^GPaZ#EThex*1|wZq&McN@*YjfnZW^&e*zp}6=}fVx*{KXhVap7EY}lJA{D=`$plr(|YV<>=G94Z^ z+oSibB`v-Q&{FH9cFTo@WTih+ZKD!_?6OhHBRZ&)h=o4GJoUw5B5G~owR$1U7h{uB z7j>;thqEo>S5eID1bINK0QY{)A;)&8qoR{aAg}0d>QzK)T8GYyatKNej%lEbc+^F; zcHz=-)k&8#^p#ng%npeb;Z%&Icy1 z6mN6c{X&=K=$eO=R6wFkMd$nG%DzAux6_)EbjuFW%CX~y>XIhumx z{q?p@BmxPOwBjS0Zxp?yPEBE?trna+KH4V7Yl*O^SS;RxNXn@clIu+-D>N{J{+fXp zTCe8Op+|JL{__c&jF%J>=a6qx*##8RsI1WNBOAN0tuG82NO?t$Qc0UnM!#$82|rng zAxFRV+~RauWyIi&kQS4)=IQ&7Y4qucd zzdu_yu5$s6jVWj^FE~5h-MK)m5EP`GlTdXRp;<&m6*3UeTemafYj1TGUHz20` zdTtquw^U^y&8mL8XViFm&KoI~t#{9!^@>cfj8Zh+pSwNikupoa^S^sD4Hifwxcvt= COvx?) diff --git a/phpBB2_old/templates/christmas2/images/lang_german/icon_www.gif b/phpBB2_old/templates/christmas2/images/lang_german/icon_www.gif deleted file mode 100644 index 6d94cc157f59eafdab6f9220395d7b250476156f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 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 diff --git a/phpBB2_old/templates/christmas2/images/lang_german/index.html b/phpBB2_old/templates/christmas2/images/lang_german/index.html deleted file mode 100644 index ab14856..0000000 --- a/phpBB2_old/templates/christmas2/images/lang_german/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -Forum Images :: FI Subsilver Images - German - - - - - - - - - - - - - - -
    FI Subsilver Images - German

     

    - - - - - - - -
    icon_aim.gificon_edit.gificon_email.gificon_icq_add.gificon_msnm.gificon_pm.gificon_profile.gificon_quote.gificon_search.gificon_www.gificon_yim.gificon_ip.gif
    msg_newpost.gifpost.gifreply.gifreply-locked.gif
    -

     

    -

    Close - Window

    -
    - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/images/lang_german/msg_newpost.gif b/phpBB2_old/templates/christmas2/images/lang_german/msg_newpost.gif deleted file mode 100644 index a620bdf6943ad157bed04ae830db088231b9cdf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 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 ZgN~a`{jVGPhCBTR;eUy$=%;6AtHK zTb}m86Co2*@@qYPrrF?F2fJ>8QUq960H?xuXFE7LLAE5CkP5qhBw54(w?kunZG+hi zN6+v?lH?s?u{WfaIqAYip~2Eq+d~ zZ5P2f6P!;gv#QA6zCiPZ<&R5@i{Nn+;oGCE6OVTr1x};VuFK%@0Pu(5;ruW<7_5)z zVYpzKO0{nViyW}?hHUr`Xsu{~C@=|wp2tm_N?=Dl2HfD#i1FLmg{(ATFd06rt*A$l z&5kN*M&pf-W5Rx+n*}|!-&Qp;s9A!{6LqmQ*OD= z|LPpB?|Rs@OH8=_sN1m?v#l25TYT6;28jps1kC2cN+1CG8VUih0Sx%B|33k^4cNG@ zwbEEG&B3XdhswGdZWZ8Llh;x^X*ydCt>co1yPL{S(RK!EdYl#u&Y13L4>hY7-z}$a zOOdy&%vWMZzW4GM%gDZ4Ld)?JEZe{i$74&T&Qf{7DI34|iNW2?=2dz;wV0VZYTpH3 zmhe6DKFG0qnp4ZQjoaC#*7e(GBvZrrm0kOOi#hUc5P>49V*;z#0Wn;pQmiW(5$U$K zl+DfR(5ganDqMN2>-_Gh(GsoiU5Y<{Jb_1R)OQ(~E1)>l{_)~TE%6;v4ZZPETFh8I zrP2B_=^I+w;CYsOL-+8{3yS30Uv$5&lS5m)=8o%Ajs=t4sv@^lB+P8Ihl)AT_b=>x z$h)c)@L{4e;h$A{vs>x2a0BxAV#JKtWddyPQdVO|s;B-{L3=CzrTFysQ@>i7%?-ZTbdAesJ-xa0QO zoX5L)lM$jISxux}%qp^=I-*7E(8bIY?Kob)$|+6L_84q&xTHp}#G1e}OhoI~&`y!o zS82zo)S$UMPMkx~LGJ_IT9qHv!gKZOjZO~{%)_ahGJD96=Ci`qznrfbnyGnt&bg6I z3LEz_^a#J)aiGY|RUJQ~p7?BKM5nJekU%MmaY3Nz7w5e75p5e!avjY(BJNr=ePf1f zyTZ)>?dU>{0?8nkVn9n=ALF)^5gO@aylq=J0)b$L3yi2kfVTIy9Vk*h@NFC?StK1$ z+HOUnEon!kjW4lqb!_N!>br8RUe-zG z2r7(cNKom!JdROt=xFprweL#eJhK1ijRfzk_B; zMVnsOVhzq-li>(~gl#k5rEgaC5@}mr0EG41PT2(M&Py|e-6lKqnqUu-zAI==mS;Fm-@xmY) z8}BV(ZJ(zY5EwMnrI_3=ZoI*je;V;))?EmCsg zy)B}WWu!8a17Vy-MGi3=JvfVCiH|5a*|=B}06go2q$l;LN8q9ZjrdXkX(Y@;4JBc;?%EsZD224zvi_Ryh zBB8+mi4J!`=-P-J7y@h{MUMW}A2b*~&Z@k85_cClZU}*scL^=Bm?A%!0IM-MNLfzY zK-hKVsFmV&(d9IRi(ICyIgn$05@&{49A;-V__R>wT7DNDAcn}w^|Drq{d+OEX4AY2 zoqhTmG6lOrQ*^wWl>3#W&=m6S5#{R3Y!6Dbo2}CW48M1$?OK~4!V2;b&?h55TrO1GRu1k~!2QO`NxiKmGkcZ!uGu$Sz{$oEp z@wJw`C@%6mo$q4bZ-x>G4Rt$~RLM^1pi?AO%98nThiGoe0u)^ek<^8OvXp!Zp83jf zQ(_S*_`T{TwflS3)?~g$4$?x)HLT`9L_ibOlZ4#c&~=ADfE2C(Hfmr1aV;UX&STxu>DMMtCBu51{OpC0=jj@KlH(() u>&hhV;rae|-U;cO2A+TZ`O7cMr9Wl7^?ZS?dwTQ3-an8nv-tvmZT|w#8~!%{ diff --git a/phpBB2_old/templates/christmas2/images/lang_german/reply-locked.gif b/phpBB2_old/templates/christmas2/images/lang_german/reply-locked.gif deleted file mode 100644 index d23d849ed204771fa8b353876d2df4fd1a3562a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2391 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 A+W-In diff --git a/phpBB2_old/templates/christmas2/images/lang_german/reply.gif b/phpBB2_old/templates/christmas2/images/lang_german/reply.gif deleted file mode 100644 index f1c8eddf6a28183f0657f67c2a747d40e81f30de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 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 E08VIv)&Kwi diff --git a/phpBB2_old/templates/christmas2/images/logo_phpBB2.gif b/phpBB2_old/templates/christmas2/images/logo_phpBB2.gif deleted file mode 100644 index 221b50d263ac37caeef7c18cce0f0f22b67a3aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9777 zcmWmKcRbXO8vyXnxMklNhpe+l#@V~h-dxL0XJ_SZr$7Yo`V{b~0$&#CzXpj4d5UX0OB~Y? z-+2t?Dof1Q)^2ZaZ%!3SD+nW_M;@c`ZKC2?nVIn?k6osRdzy$>%Sa$vBwX)rTU(3& zc^&!q(OtV6+kIu?ooW(`M*;_Wu6=M3ne@P~X^VLrbNzHu_~qoiz=8ly`@Wq;xub6S zWOqf579Kt#fpE^5i^4}l_=mX*5k1v~$|cO&w~Jzg+}vHSa8?a-Um)qTx+SkFE6(RR znVmJ3*E?#I8ojKI*GBw{YtUD4DmPgMW%>DF;m7B^urL&Z!u|W>IS&-}Q#6A8VTr4>EUXSdl*? z!Auu;Auh4awG6z?H8dfdcp&*39J zf=mej0OWrmKma%eX#R_V|JMXS@6b+VW@YE(=H(X@78Rd9bCyw3dakUz;(X>n7sHFSGWbY%3--LdhBv8Mbh#7B=g zPo7Rao1U4Sn}6&_Tzc{Rh2P4{SF5kztgXL&_x^qJ_AGzdBvL1&BHigp3%*K1?)KsM_*HwfBS46aDR*&}ex_9c9CHf^_8l-L_-v|IS9Z*PoON4At#lj}{RSTok-iPzEu7Jcc}ZUTlf{F(pV z#XRrND;cMoJ!J$<>tEgTANIw&RA|2Gj%di*vz}lOQE`0z(ooTC*n3lG7bZz2HTJ`z z!--D;_su(Fxp0><0~ot5)Nz;Po*`ZLM=m##b- z{S@~THPmHktf$Ed8#QSJ}LAK>h+;LoyIg(23Peq zL?)V2Y$1uClnB6-CArKH$6t^?CcWVEIPViu^m3VURnn2d@`!s&4!R0k%9Yd0mB9%o zYVS=+W0kn?u9bafj!Kh^*iFqRcuO0vG#L4`wxph^Y;C2#Rt0(gghR^vv8HKT2n$@61SqS=wK-$gvp-qF;vwQd+ zP`*B-AT;F)4(_UvlfZ|_Z*sKf=rN~+C3s75368{gyhVsSUB)cCDDKAViW^|o+m8ra zq1$`N)(8s=(zs0UQrvMU_*vk^$@tvJ@L2cEC&SN^Y&J$7J>4%kZ!_)O1K`9(1Nz1N zrPJrzLguadm&FOP@7le>Yp(nI#R7S+4`;oP5(1UzB!pub+XkUe;?Tv0c70ChI;A;+;a7hjyg(`<3>kaeq z&6aT5q{nAhh6UVDOI}zg?c3#mK&d=N&J?+Sk2dJAPuDrI!WW1!9ydih5)h-idskWE>c0Lr$&-F=(F9TT@!=1{$P;pRg7AHnb|$X?Z%a&r*cx{?zXfRr zqPPHJZ_(za3Hb-F4+H~fZ&J22i(>1FA!0zZ`K&9f0oH|{Dn zaxr7Bbi677O!^xcB6QRWO5@}Kdni>6Y0pbOsv7V6@L2BeZ#mgiabyc7E}zCH?R7K) z@at8J&{-(P#s9M9aUIq-!=6|C?|6q}A@&0BoQ*z1rJ1pZG3{`L7?B2IHYqX3_|F=B zy)LTq84lcOZHSFleRL?7M&R)S>i*c%YH|*e@f6ivLlh`VDjX?wv;=Z34q~=U z?>Vya7z=GS$8lj`Kai>IDj(p8#LHxC+JC--%WDX#yuE#wh25+d(%&Jr#Ex7rH^Z<5 z__M6#+6!4HR1krtihyr8C$p_;^X&Uq5W#~3DQo~pzNm#hlC=j+1qBjJtbq4s*Oi~i z8<;;VY1qC&uTu~K_={nTig`}9ieW%JZ7NEdu&=p7xYYn2h100$Y%4bZ9`@q%j~kgS zP<8_lZRP3EwjkRB1g0qga=4ky0Uj#Kgmo|`xeqAt&#pyrVJSi)XjBIByRbu#oEz|; z=%izCeCNiFD>;p4{L9QyTh5j^f2sF#*XI#BgAI$O-O_Bm1TniT%-;hW1P|@b@DQV5955$P3C&#PO!&yg1?`kG5*{N?MXKPF3
    Qg^P%=1~IG~}QJR~A3dfa7+BsfX9sSsC_d#}bq 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 diff --git a/phpBB2_old/templates/christmas2/images/msg_inbox.gif b/phpBB2_old/templates/christmas2/images/msg_inbox.gif deleted file mode 100644 index dc455b63f6deb320da31a4fb6ade3cb10fffaae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmWmDjXx6z0|)TmR%|4;N?s-zMuZk6iwj4Vn)BAnynZ(7PA^ZN$m65uxHd%I?zkzQ zo^#@My6baSiYu~eW?nvd+gNg3TJv(_xzfBmQEAWfeE)|pJ2b?H#kYkm-s;i0& zic1rh5;p+XfLnkLJTI82OmG&(W5xIxqFE6>!u_VZYrQMi0nR6ZahRV$o-Qw35{^q4 zSsFPwb+CJ-`{nzW5Ci*wXJP#ak2X_n53N#?`Nn)$I72g7VKqJrtbO0K}SmLSfDSFZQsuMDJ zXgnMbgXaPi08PL<*mwi~0OY_JPzk6&_=SK>@K}HZ2m}^kwH=5=q9tsP!#NI7p1?7n z4BQGXh9G$(N#2UynO?&vm|is%Jr}u4+_N>=?JMp03oqtgkj6;HLd0H)-PybI{=e@> zmPa-&Hj02QHEwmL?abO_Sms;u)%<{h0A@W?tQB9-Twr&w-KO1=BuUvV*$yKP z8_q%XN@e@KE$vsDVLtL-<>&P0l+2c}HEdEPLT5tlezXgc1eMK~)hyOr?7ZlG*PEqf zrOVUP`_d^*l-c*QbE|XZ1LZaoHjD=hi&IeQl*+ftil-G>Ls|47oPBoItKCbppqc+T zuU*or=hQ{IqW1r^cP(`-yjxiQxXj�}}_*)M-8wKFn#R|FHko=B-=>cXD}h>o<0s zan8WDuR3EYBdj}2J}Do2 zKPI1*V>e>{ib>EWv`n;+|4BCc!_2kOm1_!~1@wA7yZ`~{D{BdW9&Y%b|DOO^5B=)U zF6VHQ9f=j&0;Lh9LAy<;+k!0}1~$YJ^&N$D{wC5cdU^!QtF2wgEb3EpWydqyl_+HDKX)-HUhkD0C&(F;WvF9HI^J~A!6;k5F(kfkTpTb-C zi&Pz0AIc$k#y7iUIE-45ZyGzM4vLG8-Xcl+E#pp<4iYW$CADlpO%B{=#hE)TwqNl* z;g`t^-A^)g4owU;O4AfP&d#SkD~yt!BG>rcE1D|rE4vl5!&qfCv~pf67l-|Dv@a$8 z>#tTfb9u^~dtWFDQY#-l_)=D4Eft>rJ)d#p+GzLwKfMJ%-11Jofxqc5kKc|GMt#C; z@%ie@^pl2v7{cyeEzw20n&&p(PB(B49B$yprM;%>g1tl^l-Rw*3Ha2XeO-`Cu-T*_ zZn~V#v`ZqY_=eQmmP+~NnB$58*Z9RXGBWeXNRH8^l*{py7YFQ(_Sw6s<>W5%#*+0v zi7%6iH^rvpZ1J4;%Jb4`YuRS)(&T_WxBVQ9nF2qbd;gGgWH} z{bol59Dh(|H07a0nF7=JM_NWoP}xKeL$jD`VBN}7 zNU1B_x;8tbp9Co!m-usidqZ8B`FkV{^PrA!gfeP_KrbpWJn`nbjO^2#WV|in!-hh^ z?+Fq8PWSEFq7!NZqDu{#j@NsQ3sjy1?tl8_B%~0@(ymWp)v|u$3dzDj|A&rA>!4*e zaxQix9O7*;Xc}Z2F?K1W&gO@C;ZFBIC4pVf0!+5kGptXWDetXIm)vPLONyt5g*3Sly3CI; Y>8y>^!)Gr{iM$9bn~vVq@BsM!7yF5%qyPW_ diff --git a/phpBB2_old/templates/christmas2/images/msg_outbox.gif b/phpBB2_old/templates/christmas2/images/msg_outbox.gif deleted file mode 100644 index a7b19b8b9148859aba1e5caab53c847d9f4edfbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWmDi(e830tfIP(S^;Q!+{SB!hP5s6`((&qZ9}Q#(+u4 zrewGWWB`SL4%9)abWn<7;407xTt~}j3+^CoDh;WC0*aT4SbePTx4!8cfh^z_&<8w% zv{RZ%#q7ITTtnShT}WRD>VR$#_5cGwHP8e^0SD2bYrsE%2KbEm$Y01kYdrUr?!yV7 z3OEA%jMmq!xCx#wl6`RI<(U*`Jk&o-mL)?9)BtLr8BhT~0z*il0rS8Uc-`>Ym;|0D z@CKAdicP{5Q6!hwQnf1(rjR%=* zu$oz+ZJ{BLLokh}3r|m~PM+#G#k$LK>vuEB#KPN!$+weH-BImR?K$H)^|ST9w|zx( zqIF+DJ}iGY{BU|@S~w^q)sTi(hw`7~kF1Um?-O0`yUOR~@Z&#YR!yBGo>*V;NGiyRylBb;S@a>t$m}tGDE1FnEY+-j{Nl!`e55aeb?pi*x z?4R#{zVsa1F>Dytuj-wyIHlNvw+=?55$^*cFkhPx03*Ede}A5Ug%QSgdpL(k?`{3G z%#Wa4`!(C&n&81{&xoV&h{l$51A4@E9>RD}iZ1f%*8R0S@m%g#4)*lJXQznKoyw4b z;v&H|Q!|2-dmP>IHY>8+$M2>>vSE{k#{26JTpj1YSu^`&srQ5^qN8j3_toBlcz1Du z8{?D9ysX`30Xx#DAEwCN#1?nc>O?bsdz&3@P#hVbXU$qaA_xQfzw^sBx7v~Rm{H{D^Atfns4C6 zb`$)y4$_W^d`q5 z;g|R;+H<1?k{Z)XywR7N2*(r2y58(+H1$d1=YlL4r%jEw%`4iN8Gr@PS9f0 z($3yv?aA5Z7RC*ZRBi8_W)%em+f`Pq&7W8+vS|)ahzWaVAsLZ|&XL)h8NI9$?|UZc zqr^xL0ymV`_e`@hb7=3_HYe^vF{|fRVz|S{UfK_RpB>2P+`+poJ#?5`nYi0cvzQoX zd0!$G?TwsZM!>{`U{j{BHslpqeWkS}-dSOBS&3p}mXfu|t!(=;GM5l*qmqa;n=MbZ zDXoY~3Ng+@9N)RoE3ig+F*aOh5oqw2$7I+4rIPD^ag`~i*!cUg!^D1BVCw9vt#X{o za%OT*iu{V1u3Xk`Gurj4$Bvu&H;mZOi^A6*cVV^5&Tr-H=*uUNR$pZ|TwB^iy`!sc z*|W=A=XYit+<|k7=eIY{{yAzqxS#+ diff --git a/phpBB2_old/templates/christmas2/images/msg_savebox.gif b/phpBB2_old/templates/christmas2/images/msg_savebox.gif deleted file mode 100644 index 8a5d7d2e261159de235b2418b987822ea5cb5825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1570 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 URMVPN_Atm|L8tybNf220AI`f$oB#j- diff --git a/phpBB2_old/templates/christmas2/images/snow.gif b/phpBB2_old/templates/christmas2/images/snow.gif deleted file mode 100644 index c29c435c795c216324d21a149ee0d313b3b85f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmZ?wbhEHblw^=$IKseiF`u4<3A-HEVfcVb$~J-`~Ca>Ez`4 z*F|}b973|X}^hw ior;bg)BGjJ!tjzgOrku$=Bo%}i3Sg&Q*a9dgEat+s*(Qy diff --git a/phpBB2_old/templates/christmas2/images/spacer.gif b/phpBB2_old/templates/christmas2/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2_old/templates/christmas2/images/topic_delete.gif b/phpBB2_old/templates/christmas2/images/topic_delete.gif deleted file mode 100644 index d1d3a6249aa746ce1edb6ad991d6896e0ca2d8f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmWmDi93`D0LSs)JL8;C9&%*K7_6A`M!QK$8e}@`TU4HoWwgXp586)q@;H*I?Lf6@ zpFMQhwrA5I(vmxqw9OcKjI%+DZAR{gDa_XQZ}@yS@dLfq2&`d^X)X9{pd9=a@Lva% z07XD7=y93~g6%TUYMLIT>2CUv>JZk0?+l?_h+RM=PzzLp>?M%`vYjNGNn8RFfiWN$ z*pBVqKpXfgfm1*Z@Dg|dJO`cu$-o2PcLIlj>p&KES^&p^uYo8~z6f24pfvywE$Wuu ziC)}A^GGwqs8!dZ0O$m61AV|-pc426Pyp?~E8qlB255nNKm@DinNI^iB3@<~4{ztRfaNP+`#h0jNTV8z>6M1jPfMpntM| z_~WqCO((vT@46Eq@(^}8+gxcLt%&9na?pVGsrJNIiOs5JuR1SbyU^eiCgvuny}&py zi>}$ODpghZ)9~}E^TGikMqpiFJ*S=Xe(jA6P+LL#L7)RT2SP;DkJmc~!k34v!K~b& zT;Yh2)x`1`@*tm+@=-anh>2gJ{Gd$fNn!o8V8ceZ36QDG3>*k#4xMV3wR+01+?f%%E z>?A!pJ(Ls5f$0IcS}vQAk<}zAAuCiB7)0e*W#v?5-EbX8!Eul{=oIU;j<$v^h0}U8 zjWjVNjGplx*FjfqKR0tEv+YA$$Hxv-fZfhU7ep!%^1#SIuqT9Xgk730W)c!x6X{lZ z*D`cZb<>@+VqAej5Mlz8z%+bb`$$w0Ml$BL^TM~n#{U|rO@JJQ?+cHyl=2XKc2X#S1*A$J_f=mhlB~ zaf&+*UmDrDoNo3pK9H{7)%Pq(t5+}q8KZ=z8an(RoirHbfi?%#TsZ0h@FiodGY z_l!7brIrZ}oQSC|jicoMUhd8eDws9wFgMwp@a$3co8+SC`1FJGTw^UOE4^&2VJ64Y zKq(S?3gT0)R+%h$ni$h4)~uEA`G%SS!O4AzSG=-$)>~p$hPjmFj_x5Rqptt9I8~g` z81av~S897Pp1s-K)Fh0zX3S+sx@sf0m?b!ta_ZY7UX!w5a*In%`obeKV?Wx|Wr*y| z?o%NdrtGN(rm3@4Dr0Gpp{VDJvOET1*_PK*%`u)W^tWAf?Dosk>F75!X8`aJSk=5pIk3rKCER%NSeqG{;66z71A+sk#`2&TS?qYqhUDX3`i(>L{J6Zclc v#HZ;6Py!fj_pc_5-(QH7_=XtSGXbAbSTGDwThbcIUjE4AB`NhK2(0}djVUEy diff --git a/phpBB2_old/templates/christmas2/images/topic_lock.gif b/phpBB2_old/templates/christmas2/images/topic_lock.gif deleted file mode 100644 index 3aadda3cff2110dd6795bd1af94d88552dcbaa9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 zcmWmDjXM(v0LSs)W-fUd;-RR##=Le^j)=|B=B8(!DBbm1%Q5N!eYfE@(HA<6~}KY$Jt10}#M zfDhaQ@_~9_2zZ1Q?F#Ndp;2HAcmq5H9s_@3w;Kv43j1VzXaNp@%?9p+9Rqxi$>mA( zLZlXHv>K&G$&SL3b_qQ|8ju7w9lGZL4kXJGrYq2eLTMrCJWvPeid3qRzE!;?4UyP8 zVcu^pToiW7I+ZKRyxBY~gZYw44aQyZUFta1w9J&!Na0KPU5i~Y?_-`QpFjltR(&=L zxwE;=^5)8g%3ek9eer#_!(fORJ@TG_mjS2*F%?CVMMFzNS)*AfAk@feD&!S=T!1M! zg~2r%L3DI4bn|EVwaVJT#ld4E$2wJ=Es7Ssp8*x*8oAYsmHrKbr;ATt$zGL8N>5Fl z;*Ig1%brt4DEjvd94j5e7sIEPrgm*X^d^MWg?(j@7!UBp{Q8;tYDsmWxDbQT`2|_; zveHM==a%Ql-Q;3P@t}H8q!eumgiohWzBFGT7t|^0+T?9~1;1df06)U<3q-6$;5LZ2 ziH!@5T0K3i80JZN9m)>1R*h72Dmu{sqYk5+Q#Xl8 z5J&{`nt7Qb@x!hvl9yd$LedcI=-6edMDww~JVy}Bh)8suNqJgGYDk+x{xXgqr zIXh_Ocy1dO`q=l|M8?YsJ4#&?vL$P{+ib$3;;GV0#;aZIDU1o4nd=dPMauc#GjhsV z4yOZX-gW{VvK6IrL_`bb8~GI${!tmn3h>IWD>wX{WfN$qTAXX%`=}t$dh7b}%fV@e zwedTMy!yzC2ZPQj=4Yhpo0m-JXRRbylfvD;;pztZjqbtCu^Uqw;wK;6Gn;D5bP#(S z$W1f-hxRnOeLz$d|N45wKzUhL_pKma(%*9%Zf%Vd1W(fDe9Cs2vmOdk5(3qJLen?*83IM#db=yo;9Xip##~j8P#{xkO{YW zP-i1YkW6wKXJ0fi8>SiTCA*(&|IB?qugTD}@-{qOiUd?MXHINrkaaI}j83*rv?Z)^ zjwjId%tLJH7NI1E3wmoEc}=CZXE>>=Y~!0?$c#04W@wssq$B7M#iW_ADkhd-x!RHa StakK=QI8t0cFqYZ{Qn0tMP9W4 diff --git a/phpBB2_old/templates/christmas2/images/topic_move.gif b/phpBB2_old/templates/christmas2/images/topic_move.gif deleted file mode 100644 index af8b3c7f9d5c74e607f563b65ef42f9c492ca6f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmWlY`8(7J0Ea*Goxw1Sv2@UAhLA>TN?X`u9FIoPGuw`aExUMjpR{?(^=ySMaugzK zRg=x=-s;I&O12Dg;dZG zX$Ew`a|7I+fD+&hpavcRwGi;ZvITAeJK$*rGy(g7AfN&$2j+nSAPVTg_l}^nQ9L&R z$AL4z@4#&!89vK_t-xyCGXwLJ6r*tB3GXKdh9ih z!pZ~1BgM{cFpV-LUngfzWZTWzQPtY6^{&cA<+D%EbnejH2i^G(__9fvwcOff%qFlq zuzRXoxum@J;a-oTCwwB@CJ>aPl#<>O^BQwb4X0wdV$;Yb^8#~@4}9c4e*J#sBjw@| zv5zGV4<7!}94|*+`r1N1FHf3EBJL8RS0YiPs9DjRHI}umXPu~1)HK^<)o(>)5ax1o z%MQz`i7M&|5E3Fl8gRA!s<=xm9hdT4@uKGiag7l7iN!-=r&1?h7AhwzBi}|^?f^cZ zR#{8Wp)V{gkg_3D$h@n)WivALA#6M>Vl09wVUq5W@+R^uwxM;bwfSQ+_5$&sT%r*1 zs2{H`{*Y>lqx6Lxw9$^Yyq$I@Js{1YXPTRtmW*8Z=zeqA@;;I?t%jXVuTfmP~ z_s!r)Hf=2>WPum!VwkYaBgX3~gB*Kivp!?6RnSZ?f;O*}8)sp-dd-%o^(TyY)Fd4P z{=^%0ukXs$0$YY4KQPnTi?UBsLSDntI61ExDr(oS)-~Rc!B`g*m$u^clQU0`%Wm{I z#T=iWoTk~=rLNA2njIL*6Vr@SSv&vjROTg{CbY~>X=$~aoqn4@4byelc<8k;5jZ8H zW);xg*|X7G^%8?S|2UW=xY@v3wJJ#0n!R~A)A^wP#oeDqsf;bQx2P&LP+{Y!CF{!enu6eYj zwVHd3IjnE4%bj6`6Zzo@8+B6*QjE5;2hx^TjWOa9-;evanN09{3C7wv)Ne2DO0P`T zBYeq*mw4$?dN1E4&br7*R-VRn3~o+;T;=L%bHT{1Qoq$ndoVGhEuYT0t%|5(b%k_T zX1WYdOO5R1eflOHq5aJ^j#moK5_L$q^vK9qXir=sHS=g{mWgoE!Yxo;|IP$67b+^We!j)!QS=|CYhXl|3yodEfLIG*aLYMOvzS0vom~PhX!>1+4bJ=7 d5?7K2pY39##q5=qefH?v@SO87^au~%{STxRF(d#0 diff --git a/phpBB2_old/templates/christmas2/images/topic_split.gif b/phpBB2_old/templates/christmas2/images/topic_split.gif deleted file mode 100644 index 977dedb4b343071959a2f1e7f96b630846fcf4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1416 zcmWlYi&G2;0EfTbwp1J9q6blu%NDI;icoE_?MB^}SEn4YjT|SF=5n~E6rm!{>*ne> z9Enkc*}SgZI)#q%n6$Xsc2CO*L&>Ast=@vx5>)0w54 z#R^mk+{eOeg0BWs0#~4&hK>e)g*237uqw1-0UUv)Pze_x3wFZ?*Z|QG1OFo4FOCU9 zIRVx|J=_2-tb)DF8wvrCgeru&BT-C2=>;=kE$l>8C}KNYh0|~e&O!y$K^r`TYlNQ; zZ|`dFwe)ff8sILJg8>R*7nFh#8lf6K0X~AqPz*J25MII>(8FJF6fV+d>7x~u3JOq4 z;3TSWxPvMV^03~(9A7vCx8W9SLtZB5PgHYZ2ONhK$b}5}0Tw|m6oC%WMoyYemUNb2 zCc}{N{Nr=AQT_DoQ%(^Qj{K55^+jsni9ikt1Vsq83EWI>`fk0tNgaJBnoV?l=<4q4 zrjK}Sy!xqH^Gq|+Ffud@VFtdZeI=(PN)IAE$bXh^yN>Xxa9NGaqryY-L=xB%sClKC zSw2($Mz4OXPH0OI92d~ZJZ~g*61QTvxN)SvOjkvqY1h2#d*^?`|8U!3;SOO^by8GI zl%!FT`zlv`LmhNEC~hPRn-)sup>9-1HAfKwP3SxI73~%Duy7P_dfzCtisX*uuHLRO za=e4_O+;dl^jLaETpXe9P*<8NOO2(HW{IXtqv_Ci8N9|A#)!&9`Vac?SI4jHSgE?M z;t)m6MUo4W=!pn+3atOJ_LLH#jo=*at?q0_xS5uZEml8aerpcwB1_D;5WkVhs__$dDD5ez$aztFd3y2DsLMn z7YROR;>V|b{sgubEVA|LXW91SOX?G4M(<+hNpbbAt%uvPuL#!m72KTfS2!powa&aG zGj!Kr@59gi1iNc=JJ(d}G7Zbb4Hs2QZ*66bDALCJienlcn`#Q|k|Ng(Yn_#y8~k-f zoFYsfdE3F(#Z22#-M-1rKBk~X|C~efPrit{Boo#ilR2cC2Yc4)hOTt!R6eLJI~cq% zss5c;=#jAL(;8BxcAJ)6>u(*kWLjNqlYg-5v>w64*cbcvribtIXpRZD9g?c4us()Vwc&n!A;%(3lwebi4UzP~R%ePZm*+A}HJ zU8im-(sw6mbA0bvB0K#y7>9)nPg`8@^5#LCiYMa^yuQ)6>-$A+59^$i@hNYmOIkDC z0{rOb7-VvE@R?d4njK`Sc~z7yb@F6L*u8Qq$Jhiz?m*4GP%HQK3fsqvSFH1}3%FY- z6i>XCJUB0;)a7i%)aeJz#SX;|?Z%ze?=u~Ir$pC%JM<6DsGH+9Z`|F_>-xP3kK7x} z=a{y=b4)adCe1a}xR4+#2ua_nso(2luQ-&YFiUI3?wzEt^51HHu)ubeW0q{V{UfQ> zfJJ_d+9|S{wOjh{_tOnaTb=o{e9(ZNLW9$i0l!x#iyug{_~vqzz`my;Hq*v=_^52V zP9G2X5M_SrjQ#;WNw0G37N3)4iG7NsOz_^Ls&ey8sIqYoPMV!xo#>Gh#yRQxxS{;z#*QuZOI4DA$c17fRMpfe77|uJ1fk P#CuLv38z^^BBuTi42c)ENL*T9!4Js0p2XU zXffpbNdqUdfV#Zv_ki55ac< zZwt@?9D}(NFbgyR7l3zwH~8zI-Kvcjz;hr92nA|@FdzXCV5cWg0KOaW8xRj<0p-AV zKrC*K)_S#S+A(KZ?-qNVG{g4 zm^Z+qBw|o8$ZBDc8c5c#5$PxI5u(*ufu$5W46 z7Fs5ilj0?DhpK~imv(Rb-n*H1@>zMKqH%b6IKMMLcOX|QPb=a{#JWKE1fX)MlGDIp zJYtBZMAQe=?a#Iw*BLWf8D(>2d~+4CwhoIeS3Px%W#)mSf%LcZz`DScCn>cPwGC4Z_h;^N`?%pYcr^ED9|sZ6zz8N)lhp&&yT^CW ztjrXT7qi>hFBf0hHrq-R5{XLEzue!dYOR{DLO)11NzAuQ^k7sy8dMkbaQ-3vEU*lj zLMBtn2BrsUKGxJO)OtMkm{Ly-sfHF;7DdA%axs}%!nCipcdl`c?ukC$b6o$NKAPd! z=qOXkWNMk?VPGCHl9)l|Ao(hpREXJ6v-Eg6#OP9Yg^Y!CtGY?2NH_ze16=S8LD&E} z&}cMBf|Zg=`k(V>srY=vYJjeRW@e{+Vr!0F4E2;%XtCArF67s|u^A3o+kwpbH}&Ze zLB=XlVzSUT?_j~#X8yM=^G<}O(F%v$bw->rvH6Va|Iyk;iVG~uo= zRL}Gh+k(RFRnGMm?T*(ML<&>V^b?(Vg()QYn3o}Y{gG#p+PLhV-F0MFWx$|!qGER8 zr0caH;aa{Y)x>W?SG2>hxl?pB^_PS72}%{sDW2zW;z^Oou~+(iTi7{sQAY z0c(>?D$~ZTcsjG-z`nTjy<>uk0uPK11OVWw#rYw8?B5BT+lUGFTNsitgO~wY?iZu3LPGku!$2#;GyWGpIg+%xc z(Jltd0w{-guj2%!9FBj6)rglL>5CbiYh;$XLh7f-aJ5Wf5Y}rlEp*acw_e`XD5MzK zdo`x&n^MDnNM)M4yHY5J<|$1EK_$A$bVgf863a#Skz}C9OY${y_+YtJ_ijQb*~rF@&wsgK0mwe80v(WPAiprM=^S8YR8*MYqR^5dBGlj{ l?|A&MV2+6-a2o0fwDw{MMBzTz*f0WP=YEodZ1^{tfM&|$k diff --git a/phpBB2_old/templates/christmas2/images/vote_rcap.gif b/phpBB2_old/templates/christmas2/images/vote_rcap.gif deleted file mode 100644 index 28da06faa2b17e10d3fc045b09de46ff5cee0c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHbWMSZ8IKlt||AF8D!>>IIUw1IvUBcJY5=W*Pb{?}i@yNqTIF!jH@leS_v9{m#_Zcb#c=);m7_0%yMl1^e diff --git a/phpBB2_old/templates/christmas2/images/voting_bar.gif b/phpBB2_old/templates/christmas2/images/voting_bar.gif deleted file mode 100644 index ced112de6743bb8b06cbb54098d99b6da3407435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 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 KKDEFH-~Rv#>0kE% diff --git a/phpBB2_old/templates/christmas2/index.htm b/phpBB2_old/templates/christmas2/index.htm deleted file mode 100644 index 47b206d..0000000 --- a/phpBB2_old/templates/christmas2/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas2 created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/index_body.tpl b/phpBB2_old/templates/christmas2/index_body.tpl deleted file mode 100644 index d8d5b89..0000000 --- a/phpBB2_old/templates/christmas2/index_body.tpl +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC}
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/christmas2/jumpbox.tpl b/phpBB2_old/templates/christmas2/jumpbox.tpl deleted file mode 100644 index 2000e92..0000000 --- a/phpBB2_old/templates/christmas2/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2_old/templates/christmas2/login_body.tpl b/phpBB2_old/templates/christmas2/login_body.tpl deleted file mode 100644 index 50d7f71..0000000 --- a/phpBB2_old/templates/christmas2/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2_old/templates/christmas2/memberlist_body.tpl b/phpBB2_old/templates/christmas2/memberlist_body.tpl deleted file mode 100644 index af1340d..0000000 --- a/phpBB2_old/templates/christmas2/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/message_body.tpl b/phpBB2_old/templates/christmas2/message_body.tpl deleted file mode 100644 index 6be7f51..0000000 --- a/phpBB2_old/templates/christmas2/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2_old/templates/christmas2/modcp_body.tpl b/phpBB2_old/templates/christmas2/modcp_body.tpl deleted file mode 100644 index fd0fe1b..0000000 --- a/phpBB2_old/templates/christmas2/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/modcp_move.tpl b/phpBB2_old/templates/christmas2/modcp_move.tpl deleted file mode 100644 index 730952c..0000000 --- a/phpBB2_old/templates/christmas2/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2_old/templates/christmas2/modcp_split.tpl b/phpBB2_old/templates/christmas2/modcp_split.tpl deleted file mode 100644 index 3de4e2c..0000000 --- a/phpBB2_old/templates/christmas2/modcp_split.tpl +++ /dev/null @@ -1,85 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2_old/templates/christmas2/modcp_viewip.tpl b/phpBB2_old/templates/christmas2/modcp_viewip.tpl deleted file mode 100644 index d497d88..0000000 --- a/phpBB2_old/templates/christmas2/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2_old/templates/christmas2/overall_footer.tpl b/phpBB2_old/templates/christmas2/overall_footer.tpl deleted file mode 100644 index dffcc72..0000000 --- a/phpBB2_old/templates/christmas2/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -Powered by
    phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO} -
    Original Template   Modify Template by   BremerJunge
    -
    - - - diff --git a/phpBB2_old/templates/christmas2/overall_header.tpl b/phpBB2_old/templates/christmas2/overall_header.tpl deleted file mode 100644 index cfe0d02..0000000 --- a/phpBB2_old/templates/christmas2/overall_header.tpl +++ /dev/null @@ -1,155 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2_old/templates/christmas2/posting_preview.tpl b/phpBB2_old/templates/christmas2/posting_preview.tpl deleted file mode 100644 index 18e2895..0000000 --- a/phpBB2_old/templates/christmas2/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -
    - - - - -
    {L_INDEX}{SITENAME}
    {SITE_DESCRIPTION}
     
    - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    -
    - -
    diff --git a/phpBB2_old/templates/christmas2/posting_body.tpl b/phpBB2_old/templates/christmas2/posting_body.tpl deleted file mode 100644 index c16b19c..0000000 --- a/phpBB2_old/templates/christmas2/posting_body.tpl +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2_old/templates/christmas2/posting_poll_body.tpl b/phpBB2_old/templates/christmas2/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2_old/templates/christmas2/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2_old/templates/christmas2/posting_smilies.tpl b/phpBB2_old/templates/christmas2/posting_smilies.tpl deleted file mode 100644 index 7028535..0000000 --- a/phpBB2_old/templates/christmas2/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2_old/templates/christmas2/posting_topic_review.tpl b/phpBB2_old/templates/christmas2/posting_topic_review.tpl deleted file mode 100644 index cbef5f3..0000000 --- a/phpBB2_old/templates/christmas2/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2_old/templates/christmas2/privmsgs_body.tpl b/phpBB2_old/templates/christmas2/privmsgs_body.tpl deleted file mode 100644 index 41611c9..0000000 --- a/phpBB2_old/templates/christmas2/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/privmsgs_popup.tpl b/phpBB2_old/templates/christmas2/privmsgs_popup.tpl deleted file mode 100644 index e48205b..0000000 --- a/phpBB2_old/templates/christmas2/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2_old/templates/christmas2/privmsgs_preview.tpl b/phpBB2_old/templates/christmas2/privmsgs_preview.tpl deleted file mode 100644 index ba2ed93..0000000 --- a/phpBB2_old/templates/christmas2/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2_old/templates/christmas2/privmsgs_read_body.tpl b/phpBB2_old/templates/christmas2/privmsgs_read_body.tpl deleted file mode 100644 index 3c85e6a..0000000 --- a/phpBB2_old/templates/christmas2/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/profile_add_body.tpl b/phpBB2_old/templates/christmas2/profile_add_body.tpl deleted file mode 100644 index ede3217..0000000 --- a/phpBB2_old/templates/christmas2/profile_add_body.tpl +++ /dev/null @@ -1,274 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/christmas2/profile_avatar_gallery.tpl b/phpBB2_old/templates/christmas2/profile_avatar_gallery.tpl deleted file mode 100644 index 9be5375..0000000 --- a/phpBB2_old/templates/christmas2/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas2/profile_send_email.tpl b/phpBB2_old/templates/christmas2/profile_send_email.tpl deleted file mode 100644 index 86c28cb..0000000 --- a/phpBB2_old/templates/christmas2/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/profile_send_pass.tpl b/phpBB2_old/templates/christmas2/profile_send_pass.tpl deleted file mode 100644 index 8d31aa4..0000000 --- a/phpBB2_old/templates/christmas2/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmas2/profile_view_body.tpl b/phpBB2_old/templates/christmas2/profile_view_body.tpl deleted file mode 100644 index a9c3c6f..0000000 --- a/phpBB2_old/templates/christmas2/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/search_body.tpl b/phpBB2_old/templates/christmas2/search_body.tpl deleted file mode 100644 index d1316df..0000000 --- a/phpBB2_old/templates/christmas2/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/search_results_posts.tpl b/phpBB2_old/templates/christmas2/search_results_posts.tpl deleted file mode 100644 index fc5f0b8..0000000 --- a/phpBB2_old/templates/christmas2/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/search_results_topics.tpl b/phpBB2_old/templates/christmas2/search_results_topics.tpl deleted file mode 100644 index be0d424..0000000 --- a/phpBB2_old/templates/christmas2/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmas2/search_username.tpl b/phpBB2_old/templates/christmas2/search_username.tpl deleted file mode 100644 index 611ec3f..0000000 --- a/phpBB2_old/templates/christmas2/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2_old/templates/christmas2/simple_footer.tpl b/phpBB2_old/templates/christmas2/simple_footer.tpl deleted file mode 100644 index 68c2b00..0000000 --- a/phpBB2_old/templates/christmas2/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    - - - - - - diff --git a/phpBB2_old/templates/christmas2/simple_header.tpl b/phpBB2_old/templates/christmas2/simple_header.tpl deleted file mode 100644 index 6e2da20..0000000 --- a/phpBB2_old/templates/christmas2/simple_header.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2_old/templates/christmas2/theme_info.cfg b/phpBB2_old/templates/christmas2/theme_info.cfg deleted file mode 100644 index 433e876..0000000 --- a/phpBB2_old/templates/christmas2/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/viewforum_body.tpl b/phpBB2_old/templates/christmas2/viewforum_body.tpl deleted file mode 100644 index b1414f7..0000000 --- a/phpBB2_old/templates/christmas2/viewforum_body.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/christmas2/viewonline_body.tpl b/phpBB2_old/templates/christmas2/viewonline_body.tpl deleted file mode 100644 index 5d0cacb..0000000 --- a/phpBB2_old/templates/christmas2/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2_old/templates/christmas2/viewtopic_body.tpl b/phpBB2_old/templates/christmas2/viewtopic_body.tpl deleted file mode 100644 index 91c0894..0000000 --- a/phpBB2_old/templates/christmas2/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/christmas2/viewtopic_poll_ballot.tpl b/phpBB2_old/templates/christmas2/viewtopic_poll_ballot.tpl deleted file mode 100644 index 1e0cb21..0000000 --- a/phpBB2_old/templates/christmas2/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -
    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    - \ No newline at end of file diff --git a/phpBB2_old/templates/christmas2/viewtopic_poll_result.tpl b/phpBB2_old/templates/christmas2/viewtopic_poll_result.tpl deleted file mode 100644 index d841400..0000000 --- a/phpBB2_old/templates/christmas2/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/admin_message_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/auth_forum_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/auth_select_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/auth_ug_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/board_config_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/board_config_body.tpl deleted file mode 100644 index 26515ed..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/board_config_body.tpl +++ /dev/null @@ -1,248 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/category_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/disallow_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_admin_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/forum_admin_body.tpl deleted file mode 100644 index c06388a..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_delete_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/group_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/group_select_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/index.htm b/phpBB2_old/templates/christmasWithoutSnow/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/index_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/index_body.tpl deleted file mode 100644 index 5cb4277..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}dddddd{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/index_frameset.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/index_frameset.tpl deleted file mode 100644 index fef79af..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/index_navigate.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/index_navigate.tpl deleted file mode 100644 index ac18bdd..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/page_footer.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/page_footer.tpl deleted file mode 100644 index 278b360..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/page_header.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/page_header.tpl deleted file mode 100644 index 6246e8f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/page_header.tpl +++ /dev/null @@ -1,10 +0,0 @@ - - - -{META} - - -{SITENAME} - {L_PHPBB_ADMIN} - - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/ranks_list_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/smile_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/smile_import_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/smile_list_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl deleted file mode 100644 index 6240a79..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/styles_edit_body.tpl deleted file mode 100644 index 08cf721..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_exporter.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_list_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/styles_list_body.tpl deleted file mode 100644 index 915fe49..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/user_ban_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/user_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/user_edit_body.tpl deleted file mode 100644 index 359bdeb..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/user_email_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/user_select_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/words_edit_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/admin/words_list_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/agreement.tpl b/phpBB2_old/templates/christmasWithoutSnow/agreement.tpl deleted file mode 100644 index 5635a35..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2_old/templates/christmasWithoutSnow/bbcode.tpl b/phpBB2_old/templates/christmasWithoutSnow/bbcode.tpl deleted file mode 100644 index caef76b..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.cfg b/phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.cfg deleted file mode 100644 index 51fa5e4..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.css b/phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.css deleted file mode 100644 index 6015a8c..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/christmasWithoutSnow.css +++ /dev/null @@ -1,196 +0,0 @@ -/* - The original subSilver Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #800000; -scrollbar-3dlight-color:#006600; -scrollbar-arrow-color:#FFFF80; -scrollbar-darkshadow-color:#066000; -scrollbar-face-color:#066000; -scrollbar-highlight-color:#008000; -scrollbar-shadow-color:##008000; -scrollbar-track-color:#008000} -} - -/* General font families for common tags */ -font,th,td,p { font:11px;font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #FFFFFF; text-decoration: none; font-weight: bold; } -a:hover { text-decoration: underline; color : #C0FFC0; } -hr { height: 0px; border: solid #FFFFFF 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline{background:#066000;color:#008000;border:8px ridge #C0FFC0} - -/* This is the outline round the main forum tables */ -.forumline{background:#33CC00;color:#008000;border:3px ridge #C0FFC0} - - -/* Main table cell colours and backgrounds */ -td.row1{background:#008000; color:#ffffff} -td.row2{background:#066000; color:#ffffff} -td.row3{background:#008000; color:#ffffff} - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic{background:#008000 repeat-y} - -/* Header cells - the blue and silver gradient backgrounds */ -th{background:url(images/cellpic3.gif) #066000;color:#FFFFFF;font-size:12px; -font-weight:bold;height:20px;white-space:nowrap} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); background-color:#066000; - color:#FFFFFF; height: 25px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #008000; border: #008000; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, - sans-serif;text-decoration: none; line-height : 120%; color : #FFFFFF; -} - - -/* General text */ -.gen { font-size : 11px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #FFFFFF; } -a.gen,a.genmed,a.gensmall { color: #FFFFFF; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #C0FFC0; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #FFFFFF } -a.mainmenu { text-decoration: none; color : #FFFFFF; } -a.mainmenu:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #FFFFFF} -a.cattitle { text-decoration: none; color : #FFFFFF; } -a.cattitle:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #FFFFFF; } -a.forumlink { text-decoration: none; color : #FFFFFF; } -a.forumlink:hover{ text-decoration: none; color : #C0FFC0; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #FFFFFF;} -a.nav { text-decoration: none; color : #FFFFFF; } -a.nav:hover { text-decoration: none; color : #C0FFC0; } - -.topnav{font-size:10px;background: #e5ebf3 url(images/cellpic1.gif) repeat-x;color:#dd6900; - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #FFFFFF; } -a.topictitle:link { text-decoration: none; color : #FFFFFF; } -a.topictitle:visited { text-decoration: none; color : #FFFFFF; } -a.topictitle:hover { text-decoration: none; color : #C0FFC0; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #FFFFFF;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #FFFFFF; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;color : #FFFFFF} -a.postlink:link { text-decoration: none; color : #FFFFFF } -a.postlink:visited { text-decoration: none; color : #FFFFFF; } -a.postlink:hover { text-decoration: none; color : #C0FFC0} - - -/* Quote & Code blocks */ -.code{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:11px Courier,"Courier New",sans-serif;padding:5px} - -.quote{background:#C0FFC0;border:1px dashed #FFFFFF;color:#000000; -font:bold 11px/125% Verdana,Arial,Helvetica,sans-serif} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; letter-spacing: -1px;} -a.copyright { color: #FFFFFF; text-decoration: none;} -a.copyright:hover { color: #FFFFFF; text-decoration: none;} - - -/* Form elements */ -input,textarea, select { - color : #FFFFFF; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #008000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select {background-color : #066000;} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #008000; - color : #FFFFFF; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #008000; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #008000;border-color : #ffffff; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #008000; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2_old/templates/christmasWithoutSnow/confirm_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/confirm_body.tpl deleted file mode 100644 index f79a643..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/error_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/error_body.tpl deleted file mode 100644 index f211ad0..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/faq_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/faq_body.tpl deleted file mode 100644 index 321d945..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/formIE.css b/phpBB2_old/templates/christmasWithoutSnow/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2_old/templates/christmasWithoutSnow/groupcp_info_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/groupcp_info_body.tpl deleted file mode 100644 index 93875fa..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/groupcp_pending_info.tpl b/phpBB2_old/templates/christmasWithoutSnow/groupcp_pending_info.tpl deleted file mode 100644 index 68f618c..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/groupcp_user_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/groupcp_user_body.tpl deleted file mode 100644 index 8be36f6..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/Thumbs.db b/phpBB2_old/templates/christmasWithoutSnow/images/Thumbs.db deleted file mode 100644 index 0b8d72c7709002aed70dad3ff33208d89b9aa492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121856 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 X|Mahi;rIBp9ob*k{k!DvkHG&0`MJmj diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/banner.gif b/phpBB2_old/templates/christmasWithoutSnow/images/banner.gif deleted file mode 100644 index 9b3ab93d919eeae157284e1207cefd4af3d37797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11742 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 A_y7O^ diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/cellpic.gif b/phpBB2_old/templates/christmasWithoutSnow/images/cellpic.gif deleted file mode 100644 index 58846d0a66f84ae047e8e6511995c8b853b95420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180 zcmd_pX-^Xd0D$2aDOk!?pru^pKFeJwrIfosTaE%PcL6yZqJV;cf}o-h$)<}#r(`Y; zg9ByiG$Vm*%VGetF_0|GI2Ynfwhy~Lusb-vxcEEv{)8ua^~Qo!P4f%v*n!=9aA?H7 z35N!Rjffg>tjD-jZn}SwN zdJ3tjq^rnCCPPJLGTBOU6UkAMl|)V=x&-p#$&aTX4t*^7aTsDSMpGC~Q4~cA3KbMb zVT!~QL0LGZ5tKwy9)>v-a~PITO2e^)P!UW;2$jK92T~hAO(0c4)cRBBPfY+;IrVZH zd};8b(U*EZn!MTLLyH&9UbM>C>q(1@*QB&bXp^!}Lc0h1-8tY+hnNmGI>j7tqsx_p zE_Axm?aUz;dL23BOpg{SNesI3lE9$kE*l+B0a!F*}9?4A?Vl%kfh`iGxx#<0y zo70*LiU!5?xks}x(}h>pmd767s@AoCx26)Dx!bg2_A0u3dvv~i)3auMA$DnTPP`_6 zeDC0cPo;mgJw1D~RX;IOB5E`~pJ`Sq_ifeRp6|Id_11V{_~E~Q{(4>WUgpf2_pP5k zyteYj=Vc3hTaUUdvJq?d_R=TLzZE>RPTVcH?{70M>Adj!+Dd}QQ0>ESdrYfY5gvEW zN#@NPCXMBvbJD&in=M7}X56V#S--JuxIcL2v$BP}Esw6&2Uo2-`ezZxZwR){&%1w6 zy&0f?X8E}6#|_P-cc0RrmiE`yE=rFy?O&81bs5-^5A?jQmko;E*%2T6W$uY=X#12P z!1(8eKA>g!`^l*j=l}TP;>jEv;n;}Lt>)UP@}TxhryZ4sE2EO^fy-kZb^^5j0XUEd AvH$=8 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/cellpic1.gif b/phpBB2_old/templates/christmasWithoutSnow/images/cellpic1.gif deleted file mode 100644 index 44b34308731ae3ab4bff9fab7611ed85c97fab7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 372 zcmZ?wbhEHbz@Tr>U}DQ)V#8o=$zWm0U~R@=WyWA{%wT8C;B3I)V!+_8 z%iy8I;G@Oh4kR@h0@N7-)EI(Q7{V19!W9@|WEo;)7!o8IQp6Zi#Tb&s7}7-;GK3j& z1Q@af7z%h8@_89bI2lT~7%JEpYMB`t7;pl`pDZjQ4F4H)Kq^3fVqlwiV0MAU7RmnO zvx;^uv7Ed4g^%0PW9tlOl>L6SE#`s24A;1s=T~lts?FLSSTN;e$g1k diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/cellpic2.jpg b/phpBB2_old/templates/christmasWithoutSnow/images/cellpic2.jpg deleted file mode 100644 index 764c0e5281f161c4e502f7b803ba8d89788bd755..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmex=Wl;Nl8gr4GuttFmiHo^6~OX2na|>iU^5F%F6+PyplW! zC@Cu{0D+>i5?G^>ii)zbiV9pigz^6XgCGZkB*QOeMnMK9K}Kdl#{Wkc#6eDFWIzIp z46N)x2@wGlQIGGfgF$*%-Gdwvz z diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/cellpic3.gif b/phpBB2_old/templates/christmasWithoutSnow/images/cellpic3.gif deleted file mode 100644 index e27cdfde6a133e72da8b08e2590f14faeafd9259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 398 zcmZ?wbhEHbcODs#h~uSpyk4# z=g44a$6#W^U~I!+ZpmO}&R}Q4;9$gHZ_MCqz~H9G;Hk~vt;OJ@$>6Wf5TwEos>Bd2 z%Mc;Y5F^WwB*73b#gHP#kSfNID8Y~+%#bO}kS)lN$H!2@$xzD4P{_?t&dyNH!cfb^ z(7?b@$H+huQ2fclBEs;WK?kG@4h*OYa? zs@lJNLq&|%Y~PH@8E55ox-Zx<$3?yM-H)2|^Z$R?%QZGN%e1z&OLum4OZE2kOH7<3 zIYm-@`iz-kv**keoxfnA$l}Gq%a#ePT(w$o?Yi{>8#is{-@27=#}3}zd-n3|KX8!y z@R6fj$4{K(IDO_U=lKg4*)LzY%69$6P1f6Y?lRwh@Q~&4lc!A2U%X^|{pKyh`wt%- G8LR=I_;}+0 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/cellpic_bkg.gif b/phpBB2_old/templates/christmasWithoutSnow/images/cellpic_bkg.gif deleted file mode 100644 index c806b234db9ff745e1094ba513aec12a10fd3b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ{f?JpDn0EeGRW?HQ!Q8|%Bvh|hHc3Yd*l2Q>aq&N{msH8g;MmBXD-J;vPG`Zzm zUM?MrZa7I-=_Vnp7fsnJTe((U`~m$wKhO63`~&^Ged26L#Ry2?66C{0$b$=T9?n57 zsN28b~3FpFGMvGwa}UWDA8n=NTu7aTrDgr@+>L6 zR#vvH{Q3=<%%h_6rd;k`Ref8b*jiItS6}beaJNyZ+|s0KR;yiG+uAjn%@4JmU0p8S zJ&$!d=e~aZz`&-bL(dEbrjN$?LvfKUld#psxySNf@&7&YT_ZkVy^U3gKldk+8MlMXkS`hv-Rb(y(P{ zZBX@2JE>6_(UP#cyG=Qwidk7K2yRaqwGa2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_announce.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_announce.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_announce_new.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_announce_new.gif deleted file mode 100644 index b2908272b73fc01b399c0f635ae9a4894133975c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQr5CCs%u!NE3%=ew@1U76?TPXO$!J*QXB}!A-N*5+Bd8k^bKy;SA2WJH##vF&tr ztVvXy$Hw-Flk;b2C_@7S?SSG>7O>$uAQI#!2DbkPCKPz+NcEps@<}7YYQED!1%|b9 z^4tO%4jZbt=QW1i{%Uvdrs2&sA{FPU6N3i)L7M0pV?8E z8jx3?7$qj!o80f$T9zrpAjCC2+plg?GKYX5$D*ia&q?Kl(?lf~PG9FXyR1WCzSyE2 z&J*h^8doqdh_CKA=(M4yL*#_uw#s6+rSMC z5n{M9<3_#kyWjF3*Ki3=>a|Q-E^A+RTTgMphBs1z1`=OnZ9LZ9u~o_w^SSflT)d^S zv`W#P85<@Z)=&kP;eERgv#d2EKyc=IC1D>5zVe62) zGcD7zd7)Q$mf>WRSEu-L<_Vc5H29yL!oI6Y_fm2E4YuT|Euyoxt-Za`k%7S)0G%PN AGXMYp diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_big.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_big.gif deleted file mode 100644 index c2e74f59397797a5eceef72363c9bbb537dd6f99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKse?v^GhqTPky1reeRM>2y<*dK1^Vt})AFoaQ;n_R6}}yK41n zm2EBa?en!Ova_CLZPjIEo@yR4JEVC}GeZLdL7@1P1*}E~M1t&OVEw6}+Lw|!FJslb zgRk}_DKHe&>YXxSY)*ywlt^WKJ?iWgUKxy+103>fZ~NwL y)Z%>g@$<67C-ybolQZDV=x1QmQ)00){veRlS-wp}ZNrMDB-cI#=O`XV25SJi^pJG` diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_hot.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_hot.gif deleted file mode 100644 index 30ed45d3d451592ef239a3b390c5ae682eb7f4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 530 zcmZ?wbhEHb)L_tHI3mhmo@#DVZ(>(u=UVT|(7+(oEhXD4tJtro)vIOIWo0_u)Owb+ zZ=bKzJSW$=t|7BSVwT4wtxd{Ymsz&8ta(o}kj;P_0A&^bbNji51UowhxEkphFf#%b zEB<6*m1K}-&;e-#IfH@qr-EW%O6I(bRr8L%+Lxs0T2QOR?CRS7mYt!~@A~Jx4LcPt zuFztb=at%gvWiJAP_@^}DT49li)mb2xDH2sGVkmYOFWmqLAGx9sW7vAE%M(UW^D9hK7MZX&Nem9W9QEu$US6u?GFFR5_Pt_cP=i| zPnhVw18M=y`x_tJmyVc*lYnq1%Z&D*HO_Uhy3Wrt7fYrH3Bz?tFS$fT#lVpaS> zAgQx_n}*be6-`O5eG1M|JdEJb-~xpPBLgFY8iOh@H1Zy(14Bb7ZPhyU#!Urp&gJJ! zHmQAIx$p4a2mYcueBMW&1Ww73n|(pbKx%8?%FEfMOZN)xj#IJdkxo9Hw!&hq+vcf@ y%dPd=jbE4T`McQs-fz3ShM_}a))ql&O1`+Vm#?|Q$<*|yVkjJ*{Z7_0$9_si}8 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_lock.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_lock.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_lock_new.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_lock_new.gif deleted file mode 100644 index c1eb69c9cfe31e8d74bb8416b7e42a99a446fb09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsfN_wHW%`Sy42+%cbSK6B^H(y66+>+;T=Ib%KBx^7?HoH=vi z=Ec2v^JdMOH9b8&jSCygww2Y?)a==_=g*%%3=Iqff#OdVuo@i@39^%c^{0YrUrOe@ zj8*dvzuNamfuW#Q@01B+<6CjTM!)Ny_crWQytqQjWu8}R)5$6~l|a>AtEdR&n=htu zZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(aoW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+ zwYvE98IhqyyzKKMr-*d&39V-5S?XM-G)Itk^){h(>(#?nZQnj`(kvARzODQAEt#>= zkL&ok)jQkN_>Y}GcOdtW;k7$LCri{h?%uh$Oq1pD`5Vr+)E>P&e&0*~#fN=Q-)gdb z+c$5c7RRfPpO+mzv9Ix-f&pj7`36QkB^E2?4+2S@<=ZrrHmqn$a_v)aj^bftum%7~ C*q}TB diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_locked_big.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_locked_big.gif deleted file mode 100644 index f782f791735df831c64cae4c5a9610b3472021d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsftx2|v5vSpfGn)(y;gC_?^R74a{E}k`OmQJruX=!Qv{P<0q zHo3REH#Ie7W@aWfCPvPTjE#-$>+9RMZy!Sg13{qplLf3s2SkGGWMKWNpxT#`IWJ?? zyhE?{EfQcTs5Lri!r1&)d}4#&_0M}7b}C+6A>=a8YiZNTDmRrt)n2Ql2<4kErg3fI zIvn-Myt7X%@m&4}*}C1Q!p!de{dDSkZn9=kctfLBMOa%&lS*NHM0ZB7a!b{uz+kny z`1Bc(p+&sx^CPE-bn*$UX6Ih&T&6TfkazVqp>^xk!&YtIK5x=26$iep`}QrFvC)t7 z__@_P+tm1voj-RV_mJVWJ3=Q*)H&|nxwuS|?eX~=&bQPay*z&3OaH}(eNW$NvV7Y& zZ=)8+tB;?T9X_$I@t%SKXGT8*qn;9rmGK9Gq|Wkf8cG{hG$pzADL6;*Ffv#J0FcI) AmH+?% diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_new.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_new.gif deleted file mode 100644 index aea561bcf06dc4ff362433deb71c89b2c726e32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmZ?wbhEHb)L_tHIKsd%r#{}WQsPKLf^maFUyMzGmsV1N!M=b1qgt7178V%|4$(d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@d!S)cWgH=<05Fak)@m&(Od?5Gej+0jtpgksv!6Sbr+0_N8Rb%UCt< z;H!N}3Je9cdM8a7o8O8HHu_!vytiSe;>8tQF7v#WHl3_;Qwdb5^`@|B@rVxxzLd;)8LQ?Uc(qSS!M325kH^)v^Q|ybr{DF@dmDBt zUR=S%G0$sh)5$6>g+SF_E2#+9n=htuZQ(i`^~t=mPb~3V{s!5)-KWCL?*9FB>U(ao zW>I)UqgF*&TS=2jVSGe)Mz3;9)ug~+wYvE98Ihqyyn^#1r*L#~3#=9tUg}(?G>3_I z^)`WZ>(#?nZQnj`(kvAR?ydXwEt#>=kLUQg)jQkNSdX1QcOdtW;k7#gCri{B@7}q% zOq1{N`5Vr+)E>P&e&0*~#fN=Q-)gdb+c$5c7UQdrpO+mzv9IwSp8;pa`36QkB^ImV z4+2S@<=ZsaHmqn$a_v)aj^beihXxlYG#D8e8Pph5fuWK2KphwwN@=UssW)vZcylg4 zXR=A{`^tTX_df6!)#39#`Xq2lj@;}EQU+3616N+oE?v4;Xm^~7MUQmy>9iFVYuz?a zU0iOh*KYi}Y|r1t=J$TvXA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/folder_sticky_new.gif b/phpBB2_old/templates/christmasWithoutSnow/images/folder_sticky_new.gif deleted file mode 100644 index a5fadc9a35b0f60d03ae1f161a4328bcac112673..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmZ?wbhEHb)L_tHxXQp#)3S$4n5#eYr)HC#O0}JPX-!h{?%8#(!=e{7NB#_Mu5HUd zUF?5Nz20tC`7hgyY7uEEJIg3dEvs_>XA{bA#|CtJIA*0s%+B{a>0484Y~&@cq!k&x zrY3!NmhY}=|8Gm%els*M&<-g6WC0tl10q3wVqp7!U_yb1j#U4NC7(PZtmZp4F)*x^ zljjlOFxXHfDAyQv`>Wl-n}#>ns8rm`+S+usrrNI1bgEs=4cp4X>XL-Aq{gb2`pk~P z)PTJD#3*r*-sFD2*0M}lMgi{W*?x7ClGz1?*cU}Ldrm4ZoF*c*aQZs8*<~Gq^TikK zaGqFS(YS(C!=Ng6MCr__+-z6dcj+5`H zr~u=Y88_;M-~E>VxQ1J3Qm=H2*G8Sw0!3Tubl zooSh#%?rK4vkWJjygJ2`Gfzl2puzv_6t-Pex|fRMZ?Gj#Z4sTlZSC!ijtmUe0RGRp AivR!s diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/icon_delete.gif b/phpBB2_old/templates/christmasWithoutSnow/images/icon_delete.gif deleted file mode 100644 index 4e3fc6cc1e09a893d59487282af354d35c30a1f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmdUu?Nbs40LC9d1--7YvROM#x0UIfZ(y315X$fc4T5vwOb(_V+FOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/icon_latest_reply.gif b/phpBB2_old/templates/christmasWithoutSnow/images/icon_latest_reply.gif deleted file mode 100644 index b45e57aedbb344d0a0486b3e56234b0c7fa2b416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmV;20C@jLNk%w1VG;ld0J9GO00030|Ns5{{psoH@bK`rx3~BA_xbtx^YioV?d{Ui z(zUg<*x1V!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+460-w(R2L{^r2zW?0Ocx=Vqi0H6Q>z5oEa0A5!|0L}m0MX3O z0LcIVS^x`~0sxW#0XqNyr~pTV7S`6*xrd4hssshi0Ekgf9y$PjK}Q)Y01CPQkW^Md zS&n)@KDo1=$Hm2&lx>h*VK#RkHkS+tp#vaVu&A)P-PY2QwQL8n07;6yIC2cbq^4DD ztBrew%)P)0fdETmRRz5OT~1cr+}MYv$uMQXIe6Pxc^Mv!)I>}`;oH^>vjxVxyeh3K zaa%jMvx|^TP>hFtiIr(KvNn*8ZnSq$orZCnm47FM18hTMESDR;prJU705@%aZEzt8 z&j1oeqC9VoEreXtaCq3-*?OuSK`*bW0~PkU$+;jVn5e-E(*R>*Gr^vUWPU7nZ#Q&% zK0LS$p}EvoU?@Lo4}?ZUCAa`TuN6~$xbx1~f?_+aR60avrQg`o4SzdTgdO1G=unXz z59$POQ(j<>NPB}tR*oiqkzIzKwcXOq35x(uZ9p=VC&<#;QE5?ut)9MDkwFfT)c;LPmpS zj$B{Irjd7xa0izFtGuG0adB&+AZwjBHyM`zdjMDt004miU>5)YZU6v_003eD0Gj{+ zkN^NP004jhA^8LW00930EC2ui03HAy000R80RR0P2SY}Ig9St=T*y!%!U8g2L=gB- zi3}z0GN^E30LqF3JVxx;F@nc|6-W#?Q9ww%ym2C!V*RU^VuFVgE z6$z4p4B%vmmX8vDL|ri6`gQE(ww>SqP_)bry<|W-ar*>|SC-@6mCx49Pf8zC6$G(Z zQ|u6y5JE6g%X{4=CmU_yQG$&R>KFnB7+uuBju|zOLLhSA&BxpZ4&;(RJX@@?#fV~b zF#!nNVJIJMOGpunAD2ku3lkWCqDMLDRB%fms}-0bi|r<|KvJrhgf7v9HsL_iY9w?-GfV@-@FC2tm1?*I z9C#2y3Oquf5Qi;voRG=}I0zc0vS)a(2O+wA^FRWPv=T}sTBtvyBc8l+p_U2A~9m0Y(r-#1j2{kWUm;_yq$O`B!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/icon_minipost_new.gif b/phpBB2_old/templates/christmasWithoutSnow/images/icon_minipost_new.gif deleted file mode 100644 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/icon_newest_reply.gif b/phpBB2_old/templates/christmasWithoutSnow/images/icon_newest_reply.gif deleted file mode 100644 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/index.htm b/phpBB2_old/templates/christmasWithoutSnow/images/index.htm deleted file mode 100644 index 73b375a..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_aim.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_aim.gif deleted file mode 100644 index a4a0dc537a87099f5b168efa1c11f9a141d4e41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1622 zcmWmD{XY~40>|<1FxCt+#So)B494WCkntF1Jj9Ul9JTcFFiOgWqj0zKFm@|>SVLx8 zd47tlE!Im#&3JyO8EIekIBjG%Y_%sY%Wc=(_4(oRAH02hy&aum+@OX(0J;<2{pa-w ziN=9a*frql(@3E-Nso`PUM>H2#OcBD1`bx^!^c0_`EV8D*Y|TrBsi`Ip9ct=#`b?V zDW~9CkNW4C+-CST0lv`S!?z#SMNqwfkTLj)VUU9TSJ1swzB>uLZn*crT!7#w&_08v zms!q5c(eV|tr6axIQ9TX9>S*|8-M=p+>9L&Fv*2VFplj;lnFu}sd!bvr3>zNpb-Ve z1sqj_V;zEq;ob`KLa@uQ`CFq#;xrQCbL; zU|$I=3c%?A>kGKw0;dhkOoZ%*`!`^J3tJ%$6vO%|XlD^=42yiQ{syCTuu{NCh4DFP z#KA!Xvpg`fz{-Zxx7ZN}b~)@S5O0J87Ivq@rV=(KFvx^eA+%zloecX5?EMOdAApe# zMmEgTVU`Q?95DY5t1ob{1{Rqp`04PaDPHV-bJqqq--5Ley!+sf8HD#^=J(NvM<|w_ zulQ$N!0lbUL9D!g;opY{vD%CEXNS9$RO8XVT<3TNDhcTPxzxKBkz+e`&mu$OcYmp- zYBn`R>}q!%IzI3p!pQ5}KfV(Srh}p>wpaG1&!-or*_hvWJhgW3 z+1f+9as=MNfhvUdf#tFUkx0*JK}`%%7Q4Z!u9lZf2X**4-j2JBw7NGE*+W%An_|E3QLyi50`Y8Lo; zGRvrb*J!SH;|P>e=J!L}K|vlvjSlB5>*$LyPjzin>7^+)LsX#+tCd$~;l&e>>s#46 zgR&Q;6m2?%W_&*9EA>RnJDIk=UgTZb1Lu0r<*F%5jk1X}B9FRCDELT`Pp26wQUiXx z{63+@c*e@KEzs=sPy<&h&3}%+)#y8E;5kynP-5f}*Yp2sp3KlopNVPFyZCb^sxy9x z=fYM_&lQt9Lf2&fcef#PbMe}cv1?aGYc4_GAv#yttz{w2H}qoE>75t;h{{-sTJW%K z|F982aOtLT6*nE94RF+S)y14+TMe<7LeXqeOM}3rOq;l0ULH(1sH;yt zWKaDNLio%hQ6$R_?J;HKMojcZ7g1lX#0xYwc{%oSehQ!CtUIo>SKjwbOxY#aknLwr zjn`LXjEEMh?VY!li#0#{dV=Dia;uQ(Gk14@L$_R=I3TCXxj9W?_eE!}S8dLk2x^Oc zN(h0~9;!lx43d(I+@(v(x!1T+!mju(;`L4Imws_A+3PB-g3mRVsLnHesT8tLX%0o( zV#wCddOoeI$a!$Zv;AgxVw*`#Mk*V;(PN9dmaD6gD5 z(NWEoPVY6~M8_(s1hen*)cY)JhZA+W7Xx;&x{ZA)2_%97$)i?X(IQk7IIOxwSya%W zSTaU*3)x0WD)!OqiUyjBbzH0H`D9P3+t$LE-QoE>0Vyj-sJy3gVKGXNrbQqpo=B*_ zl6;A46ri5QHe%>k_6kS$WUU!0(88T)>C~h7wgj<`GB0^}AzT#GtK-Nl&L>{8bsJs^ inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_edit.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_ip.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_msnm.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_pm.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_profile.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_quote.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/icon_quote.gif deleted file mode 100644 index 0f8d4732a22fb6a17015801b992acfd1d7b5ec0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 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 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/msg_newpost.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/msg_newpost.gif deleted file mode 100644 index 30d50674cdffbd241a4243593a98f208d69d98f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 zcmWmDiz5?=9{}*Ly=-GFLYha&<4!JTKT(@7Z(@3QWh^mq z9>>w;jzu0xwsfhhZuHXQDoQTbo!{^G`5!)>Y!8}qbU5h1`X-PvAnYZiba@qo3jfnt=(0R z0{`c}5U zk6P!8_O`>bl}AsXJnQId{rVbw{`mLfSNA-7!JE75?!p~WN1a4g<30fQZ!2Un`N3S~ zxsK8huA5^gXk;UEPv*z){TQ8KEr9Lc!t*yzG>?GqRnSd=nW@{6W13bM!M+Cie(s7r z&kCJDyNDoMY?qW9@%rhzZ!vKH{{2tyKHC>yQni3u1+I{Az7XTq0rkRWzX4_TEI8FD z8)XCM8_xia5y0)Pkj{6f&l);Kaw2`IOEydt+rg|nh^$5Omcw@SzjbcOWT zIax}dywP_Mwf5I)U>{-QpLM57oH-9=!$-T;;M404Gdc<3Q+Q$;Jpbc0x9t!$AFmn) zt@T%EMXF!Ee3_Nc(3_OwEB(*(@K(OOa;XDM7?_nn!bOI1GTdGsSy+-a-8m_lsiBr) z?!F!KzlLTO>C@}5lw4fdr5ycK)rx@(cHV3*Ice!*`CZcSYymj@LG@a75Bix1+#M;vT=9v5Up=p5zh7;^XfoZ^uv_9&GIE_cgvqKI{W!z77 zQe^%}8lB}ny^x8If7Aa$FT1VtMs0HU6v++ynJ{`$V-rnNpfN^mB(S3{d+yw_Z;+j@ z6O^$1`v<0;hG?o*=i|Ftz4z6*cr2r3$5cmq;8Z zeej)Ab@41DOVu(y?jOm4P3d|n zzLnQaf3h{^8~IV^ru6*IHwe%-2Y<~41lLVI-IIqPHmS*f4_R})WLHtdf2%_^cdMd+Kr%LIT#HOz7n72si#fO z%Nl$_*k6~IwyDJ(@^_v~CeGxm%@XqhmPZKcB$VCp0L021#)&y zYpr;Jev7b*KcJXxWKu0mh0Cs4x?1LYG{44OLlQ<;gRqG$h7YM8p6&~76&qap&O_fu zsE<`w7lYB3Glkw}`oiLG64X_>2*g^EtTgF(ivg~Xe#d0V@TUSllcW!oKFd2TPwCx4 zSd~?~H*d)!y&b)D{IQ@RW>wv~(Ve6)@M;Y5DmPscg4xFygC{(M*4`CdRAr2g>MLzi zb0tKC*N4j5_i7gx?3-7F6D;!}vy-L7)_(_gU3&lUv^Cu>2px*RFdm>SxTAq(G4r|@ zuMukv4o^+DseOB)B&6kPkt94r(|S^}KO&9SmDS%dgG~-QO8>1_PQMcUkL18llDi$@ z8IrV|SHUHLr%ydZXp~NNM6K7t@J_`KJi--@vd@B4|5JC)5mwCl^a5(0hgVX9J^uw3 C5xT1Y diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/post.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/post.gif deleted file mode 100644 index 5f60b0e4f7459ac41039a4c372f7d57d8ba96ba9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2337 zcmWmDjXx6z9{}**?8UacPx5Yt^KxkRkfHLjF_LVe9CBzVQo;%0nbEvwh`iPaN65T& zp>tlgGmaiFy*M`xxyqGNImz?6-1B_@hcCm!jcOMf00-dH9_S~6|2mKh!D|p?t-&lD zB9b5u5BFwk0>Yucum8K8==f>MhmEb|v_w}rld#r@`~ z8-7zDoUc4#1zwLKpv0CE2hzD!+6Z{`!IO2#K=+V)wYtv(x$WJLo{eg2zy4{$0V_Vd zc(qniSbnGs+xDIYT;FMzY_QRXV%+ri6_%?}UmJ9kRKq-TwoYH4gQnfg^gn@D?+kywg zbTFxgGY@rkcXu_Df!qL&Tw;tWEI<9@)7Fl|E%;Xo!J`v>vhbjNIYu!Qyu3jv4BDDH ziQZr#fX8!>J%7Nfg~8P1BZpGCdg;}RS!ch>0j+c3HV&Rmii~0dk4F%45mY09S+9q? z02m*zuS9$P1P%>g&PCXGK?ZBLaX8^!t!B$PkZ@IyA_G8w5=#YR1Shhj3nb zHV0BwZck-~lrk*1vXNuPmN7tY!Ppln<=@IUT7_eDAP<#dbH_r-ISA`4IqO1M)}X9I z6@=Wh<2A+eI$}Hrupd6X!}x=oKg5*=PKjr0%j#vLA@Z*KC4nDJfK6!$3aYdJrki-V z;M*7PmRFzt+1cOr>(bKzc{n+s>e`704(NYIAprKk9RBD3Cjh$#d%4N6b%NncEWs>D zBCH$D#$}{_j%*>SnJZGFe8rv5^NNV44b?p;h>lW|WDWoEuEt+(7<-n;;kwQ;3N;VP z*eN}iQF7vlKGx9Fq-Gjh_z2X*tw8RssH)vyicSw~1;+>`$3n|^nF z>f&N2vRhgk7;~y(gzx0RaDNw#Xjh9WeR>WS0Yr}?f=)asMtPGxYiLPv&s9G)BCe%4 zgqT-_v8N$aIWA}0xxYto#+HQDVzVc1xRMiz11G~Ous)Or?v-0>x%KYx3Dg;b^FpJc zA5XO##GXI+(6==u4ObAlsWp1y1v|i8;H_sG^nkxtQt&;6!Y1n;Sv@TISg2JWFI6WC z(q1z1YQJM!DP&+|Obv?_b?rjq zj|H2YDb+sO;(z0Mu~R*^>`WyoGEf2ZjH9SRHwE&e>4l2$dFmwjfftu!vM-B9j2%Ju zg=AhPdAuyS5=B+dZlogc2CF8szY!AW_lgE3jRA^S-AOB0obEzcD&6G!EUvv9XZagD^&%D1 zt>sC@x71CMV#NY?2&H@BPQJ~plAwn1J9+uv8+~Uj;29rL>U2{1lN0Nzu3MlqM%E3Q zk)VPf3$8m{oD}THyOO7!(9x>Hw4)ZWu{j5f3&0brhV8^r)0?Md*Z0v!XoTK#tLd+! zMwb#>v}WIqX;iH(joA7zEpwE*l@Pe0V(aQ_p{o0rpL`?@!9n^k##Mk+)($}iG%TZX znJ!p9AN}p7Aob4IXWnWv@k}P98zE2EN>BY{FZCwe4B%M!^SKcP&Sw^LGUcf+5!S~A zI17Kbjy)0-nh8gg*M~5w=EQv5P96G+KMi|Nz|lM|PT5@*lpSR9u>pSL=!Mu} zh2x=lQ(O3>c0+CoB&K;>NG5^IaW{Jx*7A<`xu>x z6JL>(8yAmrQNCvX(P8!=_b<-6ehi(WlxN%y<-H?ZmdsqN@(?U1+zkxxX?i34{H0+d zA)dZ+ct&uFZ4xwLTx%8eQnMfl|C{6_erv0^y1DOu=|((FXSdjqW{BpT8b6HO@JkI6 zc|MiOVwU`AmYW=dWVeKUj#W*s2l+L=lk4Em#5l~?p)EutwebgHE9)%QA>lAiB%xES zpXivD-O+yjx!GwhQ%}8S%q?8g+s+<8lfyG0h+?^{-$jD6Qj&(_#`=ld&K#ubb3jc4 zV)brD|3dG*c1de+pmOHmt_=o_Z3{tG7mlbUVspISD9HuR597Bx(idBU-yQq4?@^ha u(+k9a`gKGzbN5lBYV=Ez$e*vd+ z;NuN1W+sBV)Q{ySJb(16@p(S&6bwGQ`FU|Eg?BKT3?fm^`aHOHy+fY`Zx&x{>xUE# zI54z+Y_{jqhb8WFVAg@4B{F0u9PMLL!eFBm&efNj90r5~Oum15`{iY)GVr;G-D(g1 z51{@`Yjl$fs|~`hnmrqvY;V5d*#+*6;Mo8Hw_vphLMkkeboy-{g~*#0jI*%vb0x4F z=yl*+0rB}cp!S-p`k?Fo}KZL)7-W$X7(~Ct#MLC5T)Dv*?YWJ<4 zKj!A%ZO$>~R2Y2x`r*(OKbtI|mViesbiAx&Ujxo4d{~+dzh;!5Q6Lxza=Hv0Iq0Mz za2p}!WT;gvc(s7>Ay_8@-B`HrJl!w}s>*8j_LG`x+w4kU%Pr`ey;Lf$@H&s#+y;v7 z(M=T?w=#9BGvFeHLnts$2YMOY9l1wO0ly}#yR%)6#o$s0f$i7>da&|+#U>Zrs=z88 z63_UXrUE_^why4c{8+sA_I5xZ5Tan~0FVPA_89ozgs)4>c2cn9LvV|}eiS&KQt@bq zoyCr;Z(q+oJZ5(Yjx+}zuim#+Y#Yd@he+%=GPNifjh~u9NCuh+&QzavmZ;yK z?h6_Ow=;ka12>6=W*CqTXsRW`x8-l;<>lkAhi^TURkxlVeA_-a(wA7l1r|)tynd^k zol(9g*g&`ztfj$k2>5&E6Y#;&bj?Y3hjpnr)^+XYGUTl8a7Tue&{H#uE z$K|lg=xS@WwROG!1IvzWpYs^8KWvxGR!Lq~ZAxF%Q}hq*v{sF$1;j&t(FGGXdM;s1 zfYx#k)>Mh;?F*5RIK{ge$JUDyA2-`kXSen0>265cZFuI2n5E`Kp}$`i^k|o&Z_%Wt zg~P=9-Ka(KfVuS^b=IJ7$2%&vysVF^pRtng*-%n7RB9nz{%BSb=X9=oUFDQ2@W<;@ z8~&XvRXY$|CsW~TtY3IbOqOdoYhnkTnBp}f7soM%_lwBqR;3ycn6I%w?~MvE0zT#U;1B^C=~3{)!(qdqT9!Jiu|=kmX-gWgK4U-GkJ9?Ooh+ z&gwoFL&-Us0EgMG7}Fzu`Vo;PhMR^=e+?4O>?t$foA4^;){6xkQXaFmhr;9%vP}r{ zln5IJ4?E}h7t>5mIO1z6&}occG1G8)lNPC_HF4)V3i;A7_f54zzes;#9w8(q#=7&Lk0>wwip zFwNBQpSuXmRqkYh8ZLnArGdvOlY3yYa8l8_<)>eB_Zru5*%gfQ{du(J--W`}v?Q-w zyr$+t7Vf+zWNJD$vNAoQcMFjWdV7!$AxiP7e|;(SNTzOHZGJz77S?C${(?)xhPNKdlRZ(k_ zb1k{jUC|f>YK>eK#S>y^`~f4h3c`b@Oe|n{Yf`Jx;YktjQz_S;)5e@M<^C(h=27RfiPSw(h_(TwG zomm;vow+4sYV~UZS}XH#z1NQjpOm!9r8%A}x)B#o@V|HB*;V2)HwyjP{=wO#T9coO z> zOjXznA4=SkPUqG6$+nzkvutaT02d$^p+89jCCxki9-TF-bo#v{9Xl~mX?lb0S;D~C zujQj1#X1oavwbx*88Wsx+BlHcV;w3N?{JLv?r8AIb(H3Y=pnSGxfV8I(lz>0gz@?l z7VbAWoUdTA8Hi!5ngpTM?~7tvmF96vgHg5f;k(;$YxFTFN yeSR})g_dn@DBr>QG1bb~YK~CJ7xa+6$Z`UjqYP4?$X!Ea>9I(3NOBe*!0o?pP{Jqx diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/reply.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_english/reply.gif deleted file mode 100644 index 226021e0977286d2f7c59528206676fff99e789a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 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 inK#_la|->-yFOiII?)&|sDb zw3t{hp6&om390U&!jP1rLDhZ9=@v{cS`v@oJHF@ z@pPegW@Ut<$3L5YFRf3vj$W}XPG;SBgAt4UA|%jpZRmq50~x)~G}-mkNICJ;El*`< zOyLx)e?23*wc?kwK;lESN%eC$hw#B;l4ty#8_}?R$8f1w9mF z&rQrIL{uO~;W}vl(XwnRHD+)*xcK1Y!{1xBF~KTD0u{&U$k37%rATQ2@47p^9GU?> zBNYBhWVa%>Ie-<55r?sVT5o=CxG;EZa@j=xnw%PoFh4}eNym=EuNXVnTV785pA)d* z`X7GC>wf(Skey(Kk1>-k5(zm1uQTwd)CozIMFSf5UF8XB@6-l7wsUUpsOJ_x@(Qj} zANJf$sWy{)_wVu8ljWf%^#{JW`%s(Ek#p%A5m~VjOkugzczYk@CCksbw2JPk31rIc ziLc0?8994=b*Y`MF2Akjnx_e2>TzpLpsI>e)wM0Xn$@e@dG%*w*E#70i(4D#vi43gLb(LJ z4?%l#rz${t@>B^gj~T+=71=&VZ4{`shn62T5@&hd{EyPRiy2?^H4)1`?N*un&$|%2 P_A%Ve;{@)vC5ZbMVsLT` diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_edit.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_edit.gif deleted file mode 100644 index 813d24da6fe021b0aa71df13b0e8823c0c789960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWlY`9l(h0>{6YGZF;?m&~J3$vdy`iKuy?80NuHdt|oqDD7!)YSE~b33w!?^gKFj zHqWwYDa(pN4aF%Gd{IyRT@_4(oR7koaE0zSt-WgVz^4K)6|f1?%* ze?;}c=O}y|V4Du^8AP`sOpP>K92nZbsRdhspep1I2KYB(lPxYxD-*xRx)zx2fS?6Y z8bAPgI%4{8^XXNua*+07RW3YAA?N}3G^}>Pw+^m_5Pb{Fo#2)urWf2+tUC{~7^`J4 z6=9s**2R@LIw-zOz_ocnv!nnL(nC-6(fm>kTZz543Pzb+OWd` zgEQ*uv(4Nuuz3)%Ll9kpkr0$^@H>u(4g}UiNJD}pwyeM!72Jvtse$7`u=XL|1ED9u zK83Ya@Tq{860|HNJHSl=$IoFefnzS1d2q-EJq>;*;35ZWKOFNxPJ?d^{7->hjqUdE zsfDCFN;HT}M}%C4s|3>C*okL@pXnn!%TPC&)Ape7?4*3vKCliTTm!d#@IH><>-bv@ ztR%3^!HQHc^Wm)mQ-Xjm;Ua@;0h~%OFniwfAU+;I{4gv&CB}7t*J`YL(kxUX@N4u= zpFKPwR84FxGbD<;oHkq{$BiJSokrS@mPPhjb|P+ z?DV^g|Gu8J$pXI~A4Nht)!h5IvHaV#4SJlM$US{eYMKejEkAKDTJ9h6J%-rs<(yJv z^#mQd6IyVW7j_jcV!Zw9RYIqAqK3Zt#&Yp$Bxu0c4zDU~>v7Qj(%fW_3;S{V*);*@ z{~a2ery~DWITn>4)c|KRv(2y#m?o4T|xY#l=Otx5jvn`+L2A0>niG z6vT&g)>kTs1eauDt5VORI?!qv-i^Fs(sFxuu~$q9d*&!p%^Mc7gyvT4fN7nq*7~}; zI3z@QXGJ!l()WhEW2D`FQ!R^BuxrdkL`;8ot>Mh0(j6|L5kBF=*=KE z3fE2h<7HzNcItuq-gf;8M|KA1UvG4FbZbwuux!`PW22QNo{d0YN5L zQS-YE4!UXHN3j{VGhZ_M2kJZ+9)F*zl3iSCyZ_Zg7hbJyRbW0}x2UNZGgbX#@W?mR z85P5OwDJV=G}H-fe8 zG(CI5Yfk0!O{ZccSl=a5QvUq?^;V^^m7!7Y{mF6La_WzVn~MIR&ZPx+ADE}G%NE8D z(_6D&P=Y=PC$yBtn~GPLE$h|PAKAQ)F@a2X1=-P4%x#Co*4Kt(K z$tZJHxpZckgW}+Xb4o=Qho^FjJV4Y1KRcS1-lTd*f6~0CaZ!4%ruNyn7RBkw^$kUo z>ZBC2w|m~Gj4M2@7BugUa%od`UDLRHsoA^iwDf1=aUSKT$9aPv(wJ-E{nd%D$t)3L zoEJDEN^-g=%8FbRK7SL6!;Lbt7kBbPjlwZ!)IORt`p+{SD=%i) zas&H~mc=<&3aDevCMF+z-2GyZ#!eQJOeYKNmCg#OLat-G&kd41h2Rs-qlna-}(~mpI*L^JpZO@06P}Yf>00lv}Mhm2G6Rvf4low^o7? z>GX0$He@4_G6xcmGke0mOD1|16P8CeytYXF&3R2RsX$BZn^N#nI2Ji9a*6p7ze&xn XCDyT0W0`j93ghz7 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 WIa#Rro}rUpQo*ngo;5bW=05>DfpI$k diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_ip.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_ip.gif deleted file mode 100644 index 2645d3e9a3d2f06dc8399b79b7528b90c959bd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeH`?NiGE0LQ=m_UplfDMXa@;L_^WM3$93uU3n#wVXVZWXBvAE2*WfEXxYl!&NKA zHtE5UE9u-R(aFkjs^g?fTsr4D?v#h?hBdUkfLqmxXMa;EAVD&SoZ?@wuE~xt~`C; zUHl*<%ephSAtk+^tnAxab~9DL!|N}jr4L2BFS*63AU_XHCmCbH-cF>n;>XN1D-Q!7 zu0&P11r$?dVc4FG2n)FW&=r6d1<5)%2vOCYq1J%M#D}Tz#1?#kcr64)P+A~w1XGKZNnoTRR7dW*ja#GU8zUuSllQqg9C!p-EfTL1 z;tklNfrtlZA!Hn=E_|pz4Q6M5$*UbA zt$&(#24~^oqjX6bA<<*$CWIV=Pb>x|x+HuU+LQPk)bt+o$w6o?9EAw-gr!$+8k8#< zu~7iu90VTwW1GeQ0bW1Ie;ES*^6w|$Gz0cNWlx`spd^sXqyx4h`#F@E2MKAC(jwRJ z@CnN`ry+Zflv9dop})=3&tPErTN?HCB4^J`PCPkSzet+lOO$KMSAZH_%~4b0y_8;x zE>k`=o~E!AoO3zBKyz#pqn%!`-#(vEHgD^7*NFX8>RSfM^_L9Bnj>bjOV6rzic1Gu zt=jbZV#D%`#w|y-`}F&`9Rj)J{j|-+nV7%2l1izlV|y!}AJ%)fjXSQfe*G*EJJ9?? zi4cuQR7`BvGjm+{ckY(6T;0{Myk0=zn#Sq$SM+%`(U~i11-p!=tL;{9Ejc-0rjky1 O?&9yq)pHB;5cV7Qj2_Ma diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_msnm.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_msnm.gif deleted file mode 100644 index b6591f63531501644049395b4a34807939038b7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1646 zcmWlYXIRsR9!7uvBm@kgA<2~p0Rx0-3NfN(2?j*=XmA7-OIXHIy-acBYC@Eu0xBCB z5{9UZfLsb{H6cI~L_tbz8C9l$Uax?%Dw@{!InVigzPuh@d+hAF&VYwy09G|>b#3Y4 zSk<-wRHPBmlELg8Y`F+-H(+-gd~+6PXCS1D!2U1TRsfp>^lK2Vr2PEyuHPd#_=wy! z(Y&t>wig1~9-4N>IpO_zVt^_H83-Q zaR~^~aM%R4h`=}z%wmBW2PQuPF&r$DVSPC8%)qAuoXTKh7}#Wkg%CEM2HhC2`KS3D zP!nN$F6bqK)jtS8HhH&xpm1_w#4a5s7GFG^F1z`w03V}~*Bj@17dmF@QhI{@+SEgz zK>s`0Z?oN1gQAkY^Q3=k;CN8|BK6OO-ieQY_$y%Y!!V~qOEVH&B*2q00@~J@BtcSJ zka+Mv{$1eRtVW53-Bs(NTDNU00nQ^JM?y%ufoBs8zw7gqU^jU{U?V(xE%gzT{U57~ z`L&mHiSXnQrN(=Ws5V!yaIZF2GV!Fk2^ zQtI24@uX+YP9@klxwDrYoF8ygsZ>U*82CE+SAG2iXsF=WMfrhW)&!bAqdD?VN;Qr|i`W(q0Yqu+WqeQ$E zP9wjZFr^bjb5DuGD4#O54!x+kQ^g}%_?6%kh#ZxjugO2N*YbnVBOl|yU#Y2#R^TZy zsXU|o%G69u$SJ->P?dU_^AScPnB3ZB?ss#CrrQ;2UgC?{Pnl&IYCiGgbK~|9n*H>Nb=arUQDxLjric} zQ6}^pPsQA10T!9>UTbd}D|J4yOTbX=TFyA6VR)~*DpqiO1IeZ==55}9qgISDGfm&4 zzPJsUz9GEU>7r^ys|j6tu0CErwR=8byU@|FOpPO5f;DAVAm_ul3M=v zvC))#O5_)WcY*Q-&&e>vl+N|w5Q*FurGuHv60II4y5dNg*;t`oC~BO)_-E4ixh>Ye zkHp7ab-juC7rsD*w#W0Zb~_2YUhFBT&=x)zalN^%MQI+EZT2SL_&nYJG}@f5=ohLZ z7^(Tj&HR{TO%+2Xz`6IijbaY7!vbu!kptLMu>zzfD$27~ga!#8uU+|ZxMx&T&w|Ea5u>+1 zKd9@o!W7~6+4YG`1%s^m>VSH#W=R$!KiH@k&rGEz2+W3gJbEJrM~o3*2nVU$1&jq< zn1c7BeJ3X}`ndW=#WQ*9(z7~(i#7Uy*-842Ki_Hkq?LO`Z-*_RCsNE12OICG_9AeNi`!lC= fN`En~v1#gjQ+u!U{%lp&3Ditk{L5895ODk(2cobX diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_pm.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_pm.gif deleted file mode 100644 index ce2db4e97c217e9b8fffd16bf29b4849ce3381d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1593 zcmWlYeLNEg1IK@D%nZZk(3oae3yEFG%*&YFCWhUeBre&!-Ep_%C6dfgC~qO2DQJdXhS3opIE{BFajE|a`@yS%dj)7;AkG0U8gO=ioej=b zurlG04!Q!~O;}Y7$9(u62B#1{Uqjdhzjp9yKv%-E0lZp-oP}{R{EmRCz}kBF9E9*V zXi6lpvAN%I-&8^>2kZWWz;0M3LU0&XDmWLxu>dZ42)%&y7va?aj{{(2!=oCkY^+j) z^{=ZPD|cf}B?3-k%}%VygL5{lli*nj-xl!H5Y*!F>w6Jr5zr5=A3o`WbQrWG(35a_ zx@zX-)Pq;QB-}v6Fv6}7Y`;L^RFFe1JR2eGgHHF)@{iE`bB4kO=e144kGrWUXuFq1 zQ;}nwu;DUxO@vB%u(kK4J0@T|v)`@6&YiIL|ZK8HK=SN}Ud z(*9fi+*|Fl#YbdMyneSpNyVF`mzv2aD;y7zxo?~BT2lvc4?e5`zXcIv z=)Aup^a|o^VX8y|69Ju&9Qn6PXa80Y@8|j+?>_;u4*D@#1CnvI#vp}z(4(tuSm@6l zZ<0*bgj85K_-FO0NJAR^!26Pv2eBw`�HZw(T6?rq)SdAYP za2uP(AE=iX`EAl;3s+=fL2Q>VNFmy88?i6Wrjpy4xzp;Ec6kr=i(2yME_^Gr(3LDk zc*R6MulAW#y)Y%(gUeEr*j+3QHHdpZXLZ&aW|~!F?q~T=dN+)cN|v-0?z2k@0?(eK znFuKT#(Jhm->xZPnUUAxOt!bYPqAJ5w#&YTNtKSR?&u4?X|ld-G0Y`0^lf4TFHx#( zG?z6gN(E)j_sfL&5{W0fP!nRR+v|{6?K(a_v?F*97isHdxWxZFE=rYyS;~;9(QcKq<^MZk7OMK0=c|^rg3#OYbC8tQw@?C4;#z_{hUP$ z3|0kqfyn$y^!q-FGPT%=u{UeK*y{7MLKt}z)QwG8-u~5?FTdRyK}~-&GxCc}$;u^> o?!lXWrb~_2Q8CbdHUCE=lD(nM0R{(aqrdf4g{6>;M1& diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_profile.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_profile.gif deleted file mode 100644 index 769e6da474c2d0a680fa4cc068edbada49e0c9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1657 zcmWmD{XY{39KiAK7>2WHBjzC^6O!g37BX&($-{`w^NV@zszbQ$c!{yty5ylJD$P)& zw2=&nF*VPrbn2B(M0vQBx*oLbUVVOe{|6s0I*q(L))h42GeFQV(AxkV3*i#53s6Wf zhJvmnY84DDH(BHZa|kbfY7f%of6L(6Tgk82r1I5T-5XaMXBU{3|ul>)s3p0133{r)M;5PlYdPcJNfock#e z(mH8QeE7Ku2*+S>zVpeyQfm&Zt*_AQA)pufW}Cln$bb&mc%a;XkO|mb55C=?o&`o} zKv-_~*lfPpuB44|WNFd;t>gnckkN4{kPe;DZ?#oG!tZL%`I5@ODE= zBScBz{-V$z8IfcPG$F8u!fdL*w+mrc0bjm-3MatQmzP#WKy3rhW|&@`u&oA{8ravT zM6Lz}1|;6u>HL>=)MnUT3Oi1LXSwk{YjCax(h0!+3XxmEBooZifRGMb4+1U@2-%Q* z-zUDyidtsmatWDi2Dwsy%S@PDmbzSqnRioqnV^#jo0&k!1kF^`AFYv24NCT<%E5gq z>_`6AwXpLv82k#p%~-A9Q1lMuWhtllafn(ntbbpZZLANzzU^^FKjOyr=&P=g?Z&zZ zpq>CR!_fYu@y5fd@da_!a8A02KJjl)@o*&XQGVl#LjQXpU1`o9^B{8|q}zzvjP#cR z?S|^Y`ruX9FpGPKT@w#`(^<#OY%NcfS}4}LrWC^^);i*pwc#0n^!rB(0M8fsCkiEEBX zz;`b=&10Adk}%u+>J7-}ZK%(*_3Y6Gy0H=|SDR#>2g1YCc`gIoc|0j*+EUs8|BxRhmiMevCGm{=-8Q|{H@Wq59Ij$9zOBVNg6xCq0vsT{i*Kn(7_X9Y( zaL9{|J)S`lE57wQN6}BFuk-t;ngNZ$QA-o3lZH$Mr?5&ads0zdwdLA*T!Z*HC91Oy zkzUM2e`rI75N50%di z?)dxpk!s(y@qBrP8_NQPj`efJ$@WR|!_D(%@Gp};U@S^x1>QOQcX=_^?r-iJrOAzx ziqb~{X))$Wkp&t^`N&oY$e9hQ#`3azeU(c;|r&in`vm0~x zb}@!|%tCpJf8+tX9Enjzl}q#-nWP%hPcj@;|2LUkzA{->plEFNMi^faFyy7oihZT> zoU?%t@$;;+EKn@G2NuIh7@0j)b+A)4X{S+q;Ok3rQAM$9h6hLN*mE?M$Yr&VW6s?{ zrTaRVK46Vd9A)yk;qAGyiUIpE8TAyqP!fdDwT|I(F|OBz+Z@G(vGbQh&-$33Q`(@8 z>0I2U*@SVVxs7U~W_kH+Pph?MTm7tJo^AFPksD{E{2ITJP5aCu3xX%YY>g$GRIs@u zaX#gMh^O?&>c>_oj_9q4*!+9pOe(539_~w&i=Q3lt-5|QNDK=Jq!KK0u6XPD=RGPy zJ54cIT1}Ig5?r2cU*SQ2X_?fh!_&4%t@|Wb7}sSrF>5wXd~kvI$zev>aO<3VxDf)$ z5aYb01VykFyl>G!d`v@W9<58eps#@pViVaHAB^T+5S>s~e{J8Vq!aO%%{|NhmB77* zf${sx2NP6H8K_O($DZds%($4YW_Y-ck)@G@E4!VGiEp86Ws=*t(-9-n#i&wVX}?lk r#oK|!hU~Kbr6$bmI^n#egrj@w@93_Tn_Xjnq8n?YI~S2iBsl*M2s*`o diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_quote.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_quote.gif deleted file mode 100644 index d86b74ef70a741a4e09547c3f3d8abcc85eb4042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmWmD`8yPd1IO`?A;*ju$2Uj0k9Nj{86)?ZTWK0Pv)n<8V6Mf_CuIt!@Cl}eOTUjrWX$f9*Arl7{W0# zD3+yTD}528ptm4)3LFPauJ?zw!H9$XVzj-?w>}5w8pM#HT+?hPA2{=8d2FA~P!(FCVUXn2*$ zsKe&gMxr%5TM#jXke|S4!-GHiGwmQ->^?pL0t@;n@a=#{BRIRTuL|K~2>u05B?!L_ z$L|sAjG$&PuYz$IuK$GLNhI09NdVh?IG%x3F6?q(lnx3Xju)YqjtpC5IU?$|x>qNB z+F@0Q$lC<-e3+cZt~6L*1icFGS0GywTjztCkGpGa6dtI>sD7G4t-{_?I9z~BIm#6| zltyfP`s>!)+WKc1rWx>P!QcPeocO&jKnkZ?Bt6j281_AUhgc#{XWl^BB-f`|tADvX zbDDZgLF|0>-SC@M`KpANg~Ppjizeb;{A)I8649Mz;>Uba22y^pacP0@w}bMvZnJRg zIfu^fRVD=zo8g4yk{p~`$13U*nKCK-$XmVJJ zgdxkjE8WZn9Fl2{zUg5-fO7*_L;8`!h`$H>0_;qKU#R*Ki6tc-DwWFSZw-8o_Lp?L=jfv8&k^)9$8m|@nkSnAmr@+FN14st>jhFoWxC{dJR@-Zb5Iw zGB2C$5G{zB$sXug@DKIK99`myAN^?Vn#fJ#^(v|jBJaN|7_dEfoEp45FJEeWG`OGT zZ*N8yUa{C^oG4$|xK^bW z?ojEb#0bfWb~_p5{j6w$>9$dz)+e23Z;I5Y;o`H$1NXLO>ZJW>VXoLB+z$u}v6%?) zo>`u8R*lv~(+WlEHiYovd8t@ zRo3Eg&Bbmy_DkXh$Gt|k)a4X|5ZRluqkZuy8~=+wls4Ubl~vmb&BLX z+iU$wai*DFN9PP;c1%JBp8ozd0>}avzCfpr) zK}y)wFCF8N66JVoYA{SAzoH{? zcdC@9uVp$Xg+U0-_3C7f@Nt-)SH+Q1`;!a2Fvp&zBkKCyG@ht^_LO*LkKcc!>V^?X z15qZ^Ss(Z|pYk-LY@X|ki~rHGaAwfHHUw1CF^yn0v8beYT$}RAls`pEWaaBT_YwM) yYJ8hSCaBlPZYx%sROIpZSFgX7nG1z65eD6j$s=p+=VuGGo70nJtJ@kH@cBQeERe|n diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_search.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_search.gif deleted file mode 100644 index 1de9f577ceac0c3a6a654ccab1aa1215977c05de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmWmD|34FmAHeaqFV*sO!(sAeYqn|T%S9Nn%`iLPMqh5{LCKfPRf;YpUrLtm-^NO* zbvK55i>;2nQP#wY%lUGbOo84vZ4Dy@ zJ`$Cr*1fC;(DJXqCKsM5WZ&~)`$aH|2HPvJy8gw#0iw*oyB(a$A>aYHSAx%7*ii$H zT-eD6Ml0;N2(kCv<~~jTWCnGwxmrJiZ!1`z2Uaz(?g6C|!YbY4ZZUubdeMMQgMX%b zvi}LvJP9+);}!`(se<OK8n5(h@V03{!+@?m!yvSKVzhXWcRuon%1UEnDO*IGz; zP2Ht;}n*02goDK8Kv(y@}D}#q)H&of+{5ymj z0;3(MH-V52KG!uZPQxx+&^ruaIM|v9gap7G2iy_RkAlFf#Gl%YVhPZs$RQU2)%@kp8 zUe|QfL5WA~O^>Rftm?tMm9>vmFVbsAvzAwvqU&k#ZS;s9uqoLP^B8}oHOB9zPJH7o z@7v&F|wKUi;o{2pRL1LKxFcDtAqwRIw!?#tWe88Oo)5G9;c~i@XP%j?ga1GoVfp$&v z{E+{iPShzG)2|Md_9yfHzqJouHa(ka=iq_K$64`U;Eg=E(d5QN)}_CX7WD1gQ%!Cj zFY24>7@n6)Up31V%^3rJzxAc#)76wpCHAvAe2e^zZ%+V12^D`-(#065Izpf1FTP&E z$S&XNk$Oj5N#_;|-CcRapla4tEB3HNP1Dfa-K5qrGP+Cah>2GYyE-r3Y+u_f5+nSf zX5*3JpT(&{y=qqJR_B2F3*DUD?@x5*avez*M1<6(6FBa59@@*dW++&#CR>an`C6{( z3G-f(R8&)0KAzr1<`F|fo4M*G<({_k6N9qrxgxd*qfNPxRrH5SSreyZpe{od@ti}O zn2}lQnEK9)(j~F7EK{^GPaZ#EThex*1|wZq&McN@*YjfnZW^&e*zp}6=}fVx*{KXhVap7EY}lJA{D=`$plr(|YV<>=G94Z^ z+oSibB`v-Q&{FH9cFTo@WTih+ZKD!_?6OhHBRZ&)h=o4GJoUw5B5G~owR$1U7h{uB z7j>;thqEo>S5eID1bINK0QY{)A;)&8qoR{aAg}0d>QzK)T8GYyatKNej%lEbc+^F; zcHz=-)k&8#^p#ng%npeb;Z%&Icy1 z6mN6c{X&=K=$eO=R6wFkMd$nG%DzAux6_)EbjuFW%CX~y>XIhumx z{q?p@BmxPOwBjS0Zxp?yPEBE?trna+KH4V7Yl*O^SS;RxNXn@clIu+-D>N{J{+fXp zTCe8Op+|JL{__c&jF%J>=a6qx*##8RsI1WNBOAN0tuG82NO?t$Qc0UnM!#$82|rng zAxFRV+~RauWyIi&kQS4)=IQ&7Y4qucd zzdu_yu5$s6jVWj^FE~5h-MK)m5EP`GlTdXRp;<&m6*3UeTemafYj1TGUHz20` zdTtquw^U^y&8mL8XViFm&KoI~t#{9!^@>cfj8Zh+pSwNikupoa^S^sD4Hifwxcvt= COvx?) diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_www.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/icon_www.gif deleted file mode 100644 index 6d94cc157f59eafdab6f9220395d7b250476156f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 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 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/index.html b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/index.html deleted file mode 100644 index ab14856..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - -Forum Images :: FI Subsilver Images - German - - - - - - - - - - - - - - -
    FI Subsilver Images - German

     

    - - - - - - - -
    icon_aim.gificon_edit.gificon_email.gificon_icq_add.gificon_msnm.gificon_pm.gificon_profile.gificon_quote.gificon_search.gificon_www.gificon_yim.gificon_ip.gif
    msg_newpost.gifpost.gifreply.gifreply-locked.gif
    -

     

    -

    Close - Window

    -
    - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/msg_newpost.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/msg_newpost.gif deleted file mode 100644 index a620bdf6943ad157bed04ae830db088231b9cdf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 zcmWmDi9Ztz9{}*5YlqD}VL3KNlw+=3r8(M`oAi)Uu23kIgyJ2;5Y>?IAd9&k9!ILR zuB}DmDNS;f5X$+KsGi63>B;-P-~ZuD+efu`2oC`b_-hmPc0y#Ajb#xSmOxOG(dqJ_ z;6)%N!;2MOT+2SB4QxLK(J6379!i>6J_0Z+fRJOrf77(~X+5A9^4rh#PTXr4VeNH? zrS-YB^>vpfh$Mhlz6pg3I5+U&ZaFUA?sOY+O44^;gTrawyE!oTX36^@1Wbb78R(w9 zcA$F4A)a3C{mVjrZ(s<7mN}N*W{?hnJ`)bS0GkTQ{K42(-AfByXGV+r2F@Xz-j z?!UuO-}uA6JNxdzRu(+E{WLZ`bk9S$)pF0Dk1j8)wy%QL?&iQeyR?)GwA+wyAz%o$EpA2>3mLcPqmh$3gx)1hnC(rFd5n+`Pe^9QshqF0to;aVCt8jrKkl zk$slXR)F=gFTJ*PcHf9-A8~7iBbZeoNrF{Q2jKYa3LJo~LG*?8t#j zHJP?;pn6fpiw`=dpyqnrnd}&~W6;X&)QpF;>?AW52;O#VZfyEh5yn>rzJ2=JFdb-J zpq~n!kHM)7a|!_&{E+Nirc(`!EcY+XeWKN>B;dfe*vPFK^Vj-@4I7T;(^DHmJMK4^ zmtTJ(exwu*uja&in!&9=$J-YyQ&p8CK+hM7`eSxfgBcTHT?+oUl=L%TO9bq$L`^M@ z-{N;{XCSu50<{l3I}v0q>>B`jyWF>pwJ+a4hn)mmG&phr9S?{Aur5HEF~QawG6CFv z1FdM#jsu7SKJR|{waWSlMzBBypMWhJJ{i$NxWXzmj|aO_xr(YXUQc^XXR&S?_})i& z-$A_{f9u|iw7G(C$s|~o%4H0A*t3!3G)3h^@M=>o5+pLybDSz+c4caDW!@qmY;zS} z554Xfs!YF{IQ@Qlc=F|`q<9(^bG|7O5e(R1Xnes&#(~B~)jOSh<2-miCFDKop8WQb zlqM_rAbPd@#IX?L!j<#sLWd|oMLip+01O~*$Vvfhf+_sZ|4#sF6E?$z0#2=viBj8s zSlq!8vC!uaZ`^GQD>c@%I`QLar$ONrLb$u;KC7&@65|BR;Jz;IAEnzoi?QggNLmrz z;!`Y{DN=Mw?f`YyKry4PzPL9er15fIwd?IF%F8NEw_w|EudezG`q!rc9)~j*qDigW=IYr)-`ir53Oh9%pQjqw;RW;FR1O zGZ-@i)uWy1Ki+f*ndk{Vo8oHdiy{o@*+_s&j6BRjo(Wp%M62^{?gp82=(Osv(PMY3 zBMLLO9f{iX7T!pM?s?sdoFZ!G3FFr+J#bzaol3a380}#@vLY?CKO-KLXO8NO(y}>z zu^eN~6TzXZH$=pYn*QaWnf!|8F|A8$59v1wI|gIx5@2ZoR1L*yZd#L!EDvU{3y)T; z?)WS!cW8HhXz5w;EzN81$0;|_`-5|DmgNytk6v#vOq+@W3GYV2(TnWtlfJMfqhdoM zXKI{$a-3A`@n$@#Mmqvov@@nupJhvQ-eh|tb(+?4&?R0sUs^0RS^p93tt@ceV%Cr= zcJ5daWf7bi1T-n}t6e@xhjh~bb3NtNVk2jZ$+l|G8b0S7a?Fitlw|CmYh}2yCW~ps zvT2SXUM@%j&%`0DT9z!a2xGA-bjO-M;?b@D4U3Sqe2EpwsTC(lOB-1{U(Q!(2$XoC z-)8;OaF;f4a49F{@`ZO&%U7F?Dt@1< zIG;32SCm_@7Arf&333R7QJZ8JhaL6rdrZt*e(@zR!s=v*b*)#Ky8FF4^JMM3W@$Tp z=~rbMYtl@Y?ix%jMzusAVlxeuTLXGkFD;N2h^6A%e%$%_hj%Tz%TN0dBD(z&)$<6F z9>cy^G8Wa7#6gq~YRQ@mEiuP>EmE%dIP^bu9d{ z0$rL!?k$Yhq-)0hmO^fE81o%YO!<%UfO!c@Xn0b|Lr*_CrPbZolq;^NIT-l9!J!WCEl<1tMj=yR zGUuZo+FljuG*8?`GK?sg-%7GlN;^@{P3dh6J5s=oYf1H;n2WZ1r~-)}3EBwtn85yV z_iDVdTzGe#PGGI;_5dktknF6>9A2a~0Ei=r&z!C`Wix75i%t>tb1xgJq)UZJi$u-&Cyay*?9I>HD>A^Cx*JGr!V5T*8_cC^*e?-f4 zx-BtOVD-^4NPFzt@5$Wd!?W_Ece-rbj+@0DRHp>Xtwtg@7xt2H!m(b*kxqrY)~Ics ZgN~a`{jVGPhCBTR;eUy$=%;6AtHK zTb}m86Co2*@@qYPrrF?F2fJ>8QUq960H?xuXFE7LLAE5CkP5qhBw54(w?kunZG+hi zN6+v?lH?s?u{WfaIqAYip~2Eq+d~ zZ5P2f6P!;gv#QA6zCiPZ<&R5@i{Nn+;oGCE6OVTr1x};VuFK%@0Pu(5;ruW<7_5)z zVYpzKO0{nViyW}?hHUr`Xsu{~C@=|wp2tm_N?=Dl2HfD#i1FLmg{(ATFd06rt*A$l z&5kN*M&pf-W5Rx+n*}|!-&Qp;s9A!{6LqmQ*OD= z|LPpB?|Rs@OH8=_sN1m?v#l25TYT6;28jps1kC2cN+1CG8VUih0Sx%B|33k^4cNG@ zwbEEG&B3XdhswGdZWZ8Llh;x^X*ydCt>co1yPL{S(RK!EdYl#u&Y13L4>hY7-z}$a zOOdy&%vWMZzW4GM%gDZ4Ld)?JEZe{i$74&T&Qf{7DI34|iNW2?=2dz;wV0VZYTpH3 zmhe6DKFG0qnp4ZQjoaC#*7e(GBvZrrm0kOOi#hUc5P>49V*;z#0Wn;pQmiW(5$U$K zl+DfR(5ganDqMN2>-_Gh(GsoiU5Y<{Jb_1R)OQ(~E1)>l{_)~TE%6;v4ZZPETFh8I zrP2B_=^I+w;CYsOL-+8{3yS30Uv$5&lS5m)=8o%Ajs=t4sv@^lB+P8Ihl)AT_b=>x z$h)c)@L{4e;h$A{vs>x2a0BxAV#JKtWddyPQdVO|s;B-{L3=CzrTFysQ@>i7%?-ZTbdAesJ-xa0QO zoX5L)lM$jISxux}%qp^=I-*7E(8bIY?Kob)$|+6L_84q&xTHp}#G1e}OhoI~&`y!o zS82zo)S$UMPMkx~LGJ_IT9qHv!gKZOjZO~{%)_ahGJD96=Ci`qznrfbnyGnt&bg6I z3LEz_^a#J)aiGY|RUJQ~p7?BKM5nJekU%MmaY3Nz7w5e75p5e!avjY(BJNr=ePf1f zyTZ)>?dU>{0?8nkVn9n=ALF)^5gO@aylq=J0)b$L3yi2kfVTIy9Vk*h@NFC?StK1$ z+HOUnEon!kjW4lqb!_N!>br8RUe-zG z2r7(cNKom!JdROt=xFprweL#eJhK1ijRfzk_B; zMVnsOVhzq-li>(~gl#k5rEgaC5@}mr0EG41PT2(M&Py|e-6lKqnqUu-zAI==mS;Fm-@xmY) z8}BV(ZJ(zY5EwMnrI_3=ZoI*je;V;))?EmCsg zy)B}WWu!8a17Vy-MGi3=JvfVCiH|5a*|=B}06go2q$l;LN8q9ZjrdXkX(Y@;4JBc;?%EsZD224zvi_Ryh zBB8+mi4J!`=-P-J7y@h{MUMW}A2b*~&Z@k85_cClZU}*scL^=Bm?A%!0IM-MNLfzY zK-hKVsFmV&(d9IRi(ICyIgn$05@&{49A;-V__R>wT7DNDAcn}w^|Drq{d+OEX4AY2 zoqhTmG6lOrQ*^wWl>3#W&=m6S5#{R3Y!6Dbo2}CW48M1$?OK~4!V2;b&?h55TrO1GRu1k~!2QO`NxiKmGkcZ!uGu$Sz{$oEp z@wJw`C@%6mo$q4bZ-x>G4Rt$~RLM^1pi?AO%98nThiGoe0u)^ek<^8OvXp!Zp83jf zQ(_S*_`T{TwflS3)?~g$4$?x)HLT`9L_ibOlZ4#c&~=ADfE2C(Hfmr1aV;UX&STxu>DMMtCBu51{OpC0=jj@KlH(() u>&hhV;rae|-U;cO2A+TZ`O7cMr9Wl7^?ZS?dwTQ3-an8nv-tvmZT|w#8~!%{ diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/reply-locked.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/reply-locked.gif deleted file mode 100644 index d23d849ed204771fa8b353876d2df4fd1a3562a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2391 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 A+W-In diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/reply.gif b/phpBB2_old/templates/christmasWithoutSnow/images/lang_german/reply.gif deleted file mode 100644 index f1c8eddf6a28183f0657f67c2a747d40e81f30de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2360 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 E08VIv)&Kwi diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/logo_phpBB2.gif b/phpBB2_old/templates/christmasWithoutSnow/images/logo_phpBB2.gif deleted file mode 100644 index 221b50d263ac37caeef7c18cce0f0f22b67a3aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9777 zcmWmKcRbXO8vyXnxMklNhpe+l#@V~h-dxL0XJ_SZr$7Yo`V{b~0$&#CzXpj4d5UX0OB~Y? z-+2t?Dof1Q)^2ZaZ%!3SD+nW_M;@c`ZKC2?nVIn?k6osRdzy$>%Sa$vBwX)rTU(3& zc^&!q(OtV6+kIu?ooW(`M*;_Wu6=M3ne@P~X^VLrbNzHu_~qoiz=8ly`@Wq;xub6S zWOqf579Kt#fpE^5i^4}l_=mX*5k1v~$|cO&w~Jzg+}vHSa8?a-Um)qTx+SkFE6(RR znVmJ3*E?#I8ojKI*GBw{YtUD4DmPgMW%>DF;m7B^urL&Z!u|W>IS&-}Q#6A8VTr4>EUXSdl*? z!Auu;Auh4awG6z?H8dfdcp&*39J zf=mej0OWrmKma%eX#R_V|JMXS@6b+VW@YE(=H(X@78Rd9bCyw3dakUz;(X>n7sHFSGWbY%3--LdhBv8Mbh#7B=g zPo7Rao1U4Sn}6&_Tzc{Rh2P4{SF5kztgXL&_x^qJ_AGzdBvL1&BHigp3%*K1?)KsM_*HwfBS46aDR*&}ex_9c9CHf^_8l-L_-v|IS9Z*PoON4At#lj}{RSTok-iPzEu7Jcc}ZUTlf{F(pV z#XRrND;cMoJ!J$<>tEgTANIw&RA|2Gj%di*vz}lOQE`0z(ooTC*n3lG7bZz2HTJ`z z!--D;_su(Fxp0><0~ot5)Nz;Po*`ZLM=m##b- z{S@~THPmHktf$Ed8#QSJ}LAK>h+;LoyIg(23Peq zL?)V2Y$1uClnB6-CArKH$6t^?CcWVEIPViu^m3VURnn2d@`!s&4!R0k%9Yd0mB9%o zYVS=+W0kn?u9bafj!Kh^*iFqRcuO0vG#L4`wxph^Y;C2#Rt0(gghR^vv8HKT2n$@61SqS=wK-$gvp-qF;vwQd+ zP`*B-AT;F)4(_UvlfZ|_Z*sKf=rN~+C3s75368{gyhVsSUB)cCDDKAViW^|o+m8ra zq1$`N)(8s=(zs0UQrvMU_*vk^$@tvJ@L2cEC&SN^Y&J$7J>4%kZ!_)O1K`9(1Nz1N zrPJrzLguadm&FOP@7le>Yp(nI#R7S+4`;oP5(1UzB!pub+XkUe;?Tv0c70ChI;A;+;a7hjyg(`<3>kaeq z&6aT5q{nAhh6UVDOI}zg?c3#mK&d=N&J?+Sk2dJAPuDrI!WW1!9ydih5)h-idskWE>c0Lr$&-F=(F9TT@!=1{$P;pRg7AHnb|$X?Z%a&r*cx{?zXfRr zqPPHJZ_(za3Hb-F4+H~fZ&J22i(>1FA!0zZ`K&9f0oH|{Dn zaxr7Bbi677O!^xcB6QRWO5@}Kdni>6Y0pbOsv7V6@L2BeZ#mgiabyc7E}zCH?R7K) z@at8J&{-(P#s9M9aUIq-!=6|C?|6q}A@&0BoQ*z1rJ1pZG3{`L7?B2IHYqX3_|F=B zy)LTq84lcOZHSFleRL?7M&R)S>i*c%YH|*e@f6ivLlh`VDjX?wv;=Z34q~=U z?>Vya7z=GS$8lj`Kai>IDj(p8#LHxC+JC--%WDX#yuE#wh25+d(%&Jr#Ex7rH^Z<5 z__M6#+6!4HR1krtihyr8C$p_;^X&Uq5W#~3DQo~pzNm#hlC=j+1qBjJtbq4s*Oi~i z8<;;VY1qC&uTu~K_={nTig`}9ieW%JZ7NEdu&=p7xYYn2h100$Y%4bZ9`@q%j~kgS zP<8_lZRP3EwjkRB1g0qga=4ky0Uj#Kgmo|`xeqAt&#pyrVJSi)XjBIByRbu#oEz|; z=%izCeCNiFD>;p4{L9QyTh5j^f2sF#*XI#BgAI$O-O_Bm1TniT%-;hW1P|@b@DQV5955$P3C&#PO!&yg1?`kG5*{N?MXKPF3
    Qg^P%=1~IG~}QJR~A3dfa7+BsfX9sSsC_d#}bq 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 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/msg_inbox.gif b/phpBB2_old/templates/christmasWithoutSnow/images/msg_inbox.gif deleted file mode 100644 index dc455b63f6deb320da31a4fb6ade3cb10fffaae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1614 zcmWmDjXx6z0|)TmR%|4;N?s-zMuZk6iwj4Vn)BAnynZ(7PA^ZN$m65uxHd%I?zkzQ zo^#@My6baSiYu~eW?nvd+gNg3TJv(_xzfBmQEAWfeE)|pJ2b?H#kYkm-s;i0& zic1rh5;p+XfLnkLJTI82OmG&(W5xIxqFE6>!u_VZYrQMi0nR6ZahRV$o-Qw35{^q4 zSsFPwb+CJ-`{nzW5Ci*wXJP#ak2X_n53N#?`Nn)$I72g7VKqJrtbO0K}SmLSfDSFZQsuMDJ zXgnMbgXaPi08PL<*mwi~0OY_JPzk6&_=SK>@K}HZ2m}^kwH=5=q9tsP!#NI7p1?7n z4BQGXh9G$(N#2UynO?&vm|is%Jr}u4+_N>=?JMp03oqtgkj6;HLd0H)-PybI{=e@> zmPa-&Hj02QHEwmL?abO_Sms;u)%<{h0A@W?tQB9-Twr&w-KO1=BuUvV*$yKP z8_q%XN@e@KE$vsDVLtL-<>&P0l+2c}HEdEPLT5tlezXgc1eMK~)hyOr?7ZlG*PEqf zrOVUP`_d^*l-c*QbE|XZ1LZaoHjD=hi&IeQl*+ftil-G>Ls|47oPBoItKCbppqc+T zuU*or=hQ{IqW1r^cP(`-yjxiQxXj�}}_*)M-8wKFn#R|FHko=B-=>cXD}h>o<0s zan8WDuR3EYBdj}2J}Do2 zKPI1*V>e>{ib>EWv`n;+|4BCc!_2kOm1_!~1@wA7yZ`~{D{BdW9&Y%b|DOO^5B=)U zF6VHQ9f=j&0;Lh9LAy<;+k!0}1~$YJ^&N$D{wC5cdU^!QtF2wgEb3EpWydqyl_+HDKX)-HUhkD0C&(F;WvF9HI^J~A!6;k5F(kfkTpTb-C zi&Pz0AIc$k#y7iUIE-45ZyGzM4vLG8-Xcl+E#pp<4iYW$CADlpO%B{=#hE)TwqNl* z;g`t^-A^)g4owU;O4AfP&d#SkD~yt!BG>rcE1D|rE4vl5!&qfCv~pf67l-|Dv@a$8 z>#tTfb9u^~dtWFDQY#-l_)=D4Eft>rJ)d#p+GzLwKfMJ%-11Jofxqc5kKc|GMt#C; z@%ie@^pl2v7{cyeEzw20n&&p(PB(B49B$yprM;%>g1tl^l-Rw*3Ha2XeO-`Cu-T*_ zZn~V#v`ZqY_=eQmmP+~NnB$58*Z9RXGBWeXNRH8^l*{py7YFQ(_Sw6s<>W5%#*+0v zi7%6iH^rvpZ1J4;%Jb4`YuRS)(&T_WxBVQ9nF2qbd;gGgWH} z{bol59Dh(|H07a0nF7=JM_NWoP}xKeL$jD`VBN}7 zNU1B_x;8tbp9Co!m-usidqZ8B`FkV{^PrA!gfeP_KrbpWJn`nbjO^2#WV|in!-hh^ z?+Fq8PWSEFq7!NZqDu{#j@NsQ3sjy1?tl8_B%~0@(ymWp)v|u$3dzDj|A&rA>!4*e zaxQix9O7*;Xc}Z2F?K1W&gO@C;ZFBIC4pVf0!+5kGptXWDetXIm)vPLONyt5g*3Sly3CI; Y>8y>^!)Gr{iM$9bn~vVq@BsM!7yF5%qyPW_ diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/msg_outbox.gif b/phpBB2_old/templates/christmasWithoutSnow/images/msg_outbox.gif deleted file mode 100644 index a7b19b8b9148859aba1e5caab53c847d9f4edfbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1611 zcmWmDi(e830tfIP(S^;Q!+{SB!hP5s6`((&qZ9}Q#(+u4 zrewGWWB`SL4%9)abWn<7;407xTt~}j3+^CoDh;WC0*aT4SbePTx4!8cfh^z_&<8w% zv{RZ%#q7ITTtnShT}WRD>VR$#_5cGwHP8e^0SD2bYrsE%2KbEm$Y01kYdrUr?!yV7 z3OEA%jMmq!xCx#wl6`RI<(U*`Jk&o-mL)?9)BtLr8BhT~0z*il0rS8Uc-`>Ym;|0D z@CKAdicP{5Q6!hwQnf1(rjR%=* zu$oz+ZJ{BLLokh}3r|m~PM+#G#k$LK>vuEB#KPN!$+weH-BImR?K$H)^|ST9w|zx( zqIF+DJ}iGY{BU|@S~w^q)sTi(hw`7~kF1Um?-O0`yUOR~@Z&#YR!yBGo>*V;NGiyRylBb;S@a>t$m}tGDE1FnEY+-j{Nl!`e55aeb?pi*x z?4R#{zVsa1F>Dytuj-wyIHlNvw+=?55$^*cFkhPx03*Ede}A5Ug%QSgdpL(k?`{3G z%#Wa4`!(C&n&81{&xoV&h{l$51A4@E9>RD}iZ1f%*8R0S@m%g#4)*lJXQznKoyw4b z;v&H|Q!|2-dmP>IHY>8+$M2>>vSE{k#{26JTpj1YSu^`&srQ5^qN8j3_toBlcz1Du z8{?D9ysX`30Xx#DAEwCN#1?nc>O?bsdz&3@P#hVbXU$qaA_xQfzw^sBx7v~Rm{H{D^Atfns4C6 zb`$)y4$_W^d`q5 z;g|R;+H<1?k{Z)XywR7N2*(r2y58(+H1$d1=YlL4r%jEw%`4iN8Gr@PS9f0 z($3yv?aA5Z7RC*ZRBi8_W)%em+f`Pq&7W8+vS|)ahzWaVAsLZ|&XL)h8NI9$?|UZc zqr^xL0ymV`_e`@hb7=3_HYe^vF{|fRVz|S{UfK_RpB>2P+`+poJ#?5`nYi0cvzQoX zd0!$G?TwsZM!>{`U{j{BHslpqeWkS}-dSOBS&3p}mXfu|t!(=;GM5l*qmqa;n=MbZ zDXoY~3Ng+@9N)RoE3ig+F*aOh5oqw2$7I+4rIPD^ag`~i*!cUg!^D1BVCw9vt#X{o za%OT*iu{V1u3Xk`Gurj4$Bvu&H;mZOi^A6*cVV^5&Tr-H=*uUNR$pZ|TwB^iy`!sc z*|W=A=XYit+<|k7=eIY{{yAzqxS#+ diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/msg_savebox.gif b/phpBB2_old/templates/christmasWithoutSnow/images/msg_savebox.gif deleted file mode 100644 index 8a5d7d2e261159de235b2418b987822ea5cb5825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1570 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 URMVPN_Atm|L8tybNf220AI`f$oB#j- diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/snow.gif b/phpBB2_old/templates/christmasWithoutSnow/images/snow.gif deleted file mode 100644 index c29c435c795c216324d21a149ee0d313b3b85f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmZ?wbhEHblw^=$IKseiF`u4<3A-HEVfcVb$~J-`~Ca>Ez`4 z*F|}b973|X}^hw ior;bg)BGjJ!tjzgOrku$=Bo%}i3Sg&Q*a9dgEat+s*(Qy diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/spacer.gif b/phpBB2_old/templates/christmasWithoutSnow/images/spacer.gif deleted file mode 100644 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/topic_delete.gif b/phpBB2_old/templates/christmasWithoutSnow/images/topic_delete.gif deleted file mode 100644 index d1d3a6249aa746ce1edb6ad991d6896e0ca2d8f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1375 zcmWmDi93`D0LSs)JL8;C9&%*K7_6A`M!QK$8e}@`TU4HoWwgXp586)q@;H*I?Lf6@ zpFMQhwrA5I(vmxqw9OcKjI%+DZAR{gDa_XQZ}@yS@dLfq2&`d^X)X9{pd9=a@Lva% z07XD7=y93~g6%TUYMLIT>2CUv>JZk0?+l?_h+RM=PzzLp>?M%`vYjNGNn8RFfiWN$ z*pBVqKpXfgfm1*Z@Dg|dJO`cu$-o2PcLIlj>p&KES^&p^uYo8~z6f24pfvywE$Wuu ziC)}A^GGwqs8!dZ0O$m61AV|-pc426Pyp?~E8qlB255nNKm@DinNI^iB3@<~4{ztRfaNP+`#h0jNTV8z>6M1jPfMpntM| z_~WqCO((vT@46Eq@(^}8+gxcLt%&9na?pVGsrJNIiOs5JuR1SbyU^eiCgvuny}&py zi>}$ODpghZ)9~}E^TGikMqpiFJ*S=Xe(jA6P+LL#L7)RT2SP;DkJmc~!k34v!K~b& zT;Yh2)x`1`@*tm+@=-anh>2gJ{Gd$fNn!o8V8ceZ36QDG3>*k#4xMV3wR+01+?f%%E z>?A!pJ(Ls5f$0IcS}vQAk<}zAAuCiB7)0e*W#v?5-EbX8!Eul{=oIU;j<$v^h0}U8 zjWjVNjGplx*FjfqKR0tEv+YA$$Hxv-fZfhU7ep!%^1#SIuqT9Xgk730W)c!x6X{lZ z*D`cZb<>@+VqAej5Mlz8z%+bb`$$w0Ml$BL^TM~n#{U|rO@JJQ?+cHyl=2XKc2X#S1*A$J_f=mhlB~ zaf&+*UmDrDoNo3pK9H{7)%Pq(t5+}q8KZ=z8an(RoirHbfi?%#TsZ0h@FiodGY z_l!7brIrZ}oQSC|jicoMUhd8eDws9wFgMwp@a$3co8+SC`1FJGTw^UOE4^&2VJ64Y zKq(S?3gT0)R+%h$ni$h4)~uEA`G%SS!O4AzSG=-$)>~p$hPjmFj_x5Rqptt9I8~g` z81av~S897Pp1s-K)Fh0zX3S+sx@sf0m?b!ta_ZY7UX!w5a*In%`obeKV?Wx|Wr*y| z?o%NdrtGN(rm3@4Dr0Gpp{VDJvOET1*_PK*%`u)W^tWAf?Dosk>F75!X8`aJSk=5pIk3rKCER%NSeqG{;66z71A+sk#`2&TS?qYqhUDX3`i(>L{J6Zclc v#HZ;6Py!fj_pc_5-(QH7_=XtSGXbAbSTGDwThbcIUjE4AB`NhK2(0}djVUEy diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/topic_lock.gif b/phpBB2_old/templates/christmasWithoutSnow/images/topic_lock.gif deleted file mode 100644 index 3aadda3cff2110dd6795bd1af94d88552dcbaa9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1388 zcmWmDjXM(v0LSs)W-fUd;-RR##=Le^j)=|B=B8(!DBbm1%Q5N!eYfE@(HA<6~}KY$Jt10}#M zfDhaQ@_~9_2zZ1Q?F#Ndp;2HAcmq5H9s_@3w;Kv43j1VzXaNp@%?9p+9Rqxi$>mA( zLZlXHv>K&G$&SL3b_qQ|8ju7w9lGZL4kXJGrYq2eLTMrCJWvPeid3qRzE!;?4UyP8 zVcu^pToiW7I+ZKRyxBY~gZYw44aQyZUFta1w9J&!Na0KPU5i~Y?_-`QpFjltR(&=L zxwE;=^5)8g%3ek9eer#_!(fORJ@TG_mjS2*F%?CVMMFzNS)*AfAk@feD&!S=T!1M! zg~2r%L3DI4bn|EVwaVJT#ld4E$2wJ=Es7Ssp8*x*8oAYsmHrKbr;ATt$zGL8N>5Fl z;*Ig1%brt4DEjvd94j5e7sIEPrgm*X^d^MWg?(j@7!UBp{Q8;tYDsmWxDbQT`2|_; zveHM==a%Ql-Q;3P@t}H8q!eumgiohWzBFGT7t|^0+T?9~1;1df06)U<3q-6$;5LZ2 ziH!@5T0K3i80JZN9m)>1R*h72Dmu{sqYk5+Q#Xl8 z5J&{`nt7Qb@x!hvl9yd$LedcI=-6edMDww~JVy}Bh)8suNqJgGYDk+x{xXgqr zIXh_Ocy1dO`q=l|M8?YsJ4#&?vL$P{+ib$3;;GV0#;aZIDU1o4nd=dPMauc#GjhsV z4yOZX-gW{VvK6IrL_`bb8~GI${!tmn3h>IWD>wX{WfN$qTAXX%`=}t$dh7b}%fV@e zwedTMy!yzC2ZPQj=4Yhpo0m-JXRRbylfvD;;pztZjqbtCu^Uqw;wK;6Gn;D5bP#(S z$W1f-hxRnOeLz$d|N45wKzUhL_pKma(%*9%Zf%Vd1W(fDe9Cs2vmOdk5(3qJLen?*83IM#db=yo;9Xip##~j8P#{xkO{YW zP-i1YkW6wKXJ0fi8>SiTCA*(&|IB?qugTD}@-{qOiUd?MXHINrkaaI}j83*rv?Z)^ zjwjId%tLJH7NI1E3wmoEc}=CZXE>>=Y~!0?$c#04W@wssq$B7M#iW_ADkhd-x!RHa StakK=QI8t0cFqYZ{Qn0tMP9W4 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/topic_move.gif b/phpBB2_old/templates/christmasWithoutSnow/images/topic_move.gif deleted file mode 100644 index af8b3c7f9d5c74e607f563b65ef42f9c492ca6f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmWlY`8(7J0Ea*Goxw1Sv2@UAhLA>TN?X`u9FIoPGuw`aExUMjpR{?(^=ySMaugzK zRg=x=-s;I&O12Dg;dZG zX$Ew`a|7I+fD+&hpavcRwGi;ZvITAeJK$*rGy(g7AfN&$2j+nSAPVTg_l}^nQ9L&R z$AL4z@4#&!89vK_t-xyCGXwLJ6r*tB3GXKdh9ih z!pZ~1BgM{cFpV-LUngfzWZTWzQPtY6^{&cA<+D%EbnejH2i^G(__9fvwcOff%qFlq zuzRXoxum@J;a-oTCwwB@CJ>aPl#<>O^BQwb4X0wdV$;Yb^8#~@4}9c4e*J#sBjw@| zv5zGV4<7!}94|*+`r1N1FHf3EBJL8RS0YiPs9DjRHI}umXPu~1)HK^<)o(>)5ax1o z%MQz`i7M&|5E3Fl8gRA!s<=xm9hdT4@uKGiag7l7iN!-=r&1?h7AhwzBi}|^?f^cZ zR#{8Wp)V{gkg_3D$h@n)WivALA#6M>Vl09wVUq5W@+R^uwxM;bwfSQ+_5$&sT%r*1 zs2{H`{*Y>lqx6Lxw9$^Yyq$I@Js{1YXPTRtmW*8Z=zeqA@;;I?t%jXVuTfmP~ z_s!r)Hf=2>WPum!VwkYaBgX3~gB*Kivp!?6RnSZ?f;O*}8)sp-dd-%o^(TyY)Fd4P z{=^%0ukXs$0$YY4KQPnTi?UBsLSDntI61ExDr(oS)-~Rc!B`g*m$u^clQU0`%Wm{I z#T=iWoTk~=rLNA2njIL*6Vr@SSv&vjROTg{CbY~>X=$~aoqn4@4byelc<8k;5jZ8H zW);xg*|X7G^%8?S|2UW=xY@v3wJJ#0n!R~A)A^wP#oeDqsf;bQx2P&LP+{Y!CF{!enu6eYj zwVHd3IjnE4%bj6`6Zzo@8+B6*QjE5;2hx^TjWOa9-;evanN09{3C7wv)Ne2DO0P`T zBYeq*mw4$?dN1E4&br7*R-VRn3~o+;T;=L%bHT{1Qoq$ndoVGhEuYT0t%|5(b%k_T zX1WYdOO5R1eflOHq5aJ^j#moK5_L$q^vK9qXir=sHS=g{mWgoE!Yxo;|IP$67b+^We!j)!QS=|CYhXl|3yodEfLIG*aLYMOvzS0vom~PhX!>1+4bJ=7 d5?7K2pY39##q5=qefH?v@SO87^au~%{STxRF(d#0 diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/topic_split.gif b/phpBB2_old/templates/christmasWithoutSnow/images/topic_split.gif deleted file mode 100644 index 977dedb4b343071959a2f1e7f96b630846fcf4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1416 zcmWlYi&G2;0EfTbwp1J9q6blu%NDI;icoE_?MB^}SEn4YjT|SF=5n~E6rm!{>*ne> z9Enkc*}SgZI)#q%n6$Xsc2CO*L&>Ast=@vx5>)0w54 z#R^mk+{eOeg0BWs0#~4&hK>e)g*237uqw1-0UUv)Pze_x3wFZ?*Z|QG1OFo4FOCU9 zIRVx|J=_2-tb)DF8wvrCgeru&BT-C2=>;=kE$l>8C}KNYh0|~e&O!y$K^r`TYlNQ; zZ|`dFwe)ff8sILJg8>R*7nFh#8lf6K0X~AqPz*J25MII>(8FJF6fV+d>7x~u3JOq4 z;3TSWxPvMV^03~(9A7vCx8W9SLtZB5PgHYZ2ONhK$b}5}0Tw|m6oC%WMoyYemUNb2 zCc}{N{Nr=AQT_DoQ%(^Qj{K55^+jsni9ikt1Vsq83EWI>`fk0tNgaJBnoV?l=<4q4 zrjK}Sy!xqH^Gq|+Ffud@VFtdZeI=(PN)IAE$bXh^yN>Xxa9NGaqryY-L=xB%sClKC zSw2($Mz4OXPH0OI92d~ZJZ~g*61QTvxN)SvOjkvqY1h2#d*^?`|8U!3;SOO^by8GI zl%!FT`zlv`LmhNEC~hPRn-)sup>9-1HAfKwP3SxI73~%Duy7P_dfzCtisX*uuHLRO za=e4_O+;dl^jLaETpXe9P*<8NOO2(HW{IXtqv_Ci8N9|A#)!&9`Vac?SI4jHSgE?M z;t)m6MUo4W=!pn+3atOJ_LLH#jo=*at?q0_xS5uZEml8aerpcwB1_D;5WkVhs__$dDD5ez$aztFd3y2DsLMn z7YROR;>V|b{sgubEVA|LXW91SOX?G4M(<+hNpbbAt%uvPuL#!m72KTfS2!powa&aG zGj!Kr@59gi1iNc=JJ(d}G7Zbb4Hs2QZ*66bDALCJienlcn`#Q|k|Ng(Yn_#y8~k-f zoFYsfdE3F(#Z22#-M-1rKBk~X|C~efPrit{Boo#ilR2cC2Yc4)hOTt!R6eLJI~cq% zss5c;=#jAL(;8BxcAJ)6>u(*kWLjNqlYg-5v>w64*cbcvribtIXpRZD9g?c4us()Vwc&n!A;%(3lwebi4UzP~R%ePZm*+A}HJ zU8im-(sw6mbA0bvB0K#y7>9)nPg`8@^5#LCiYMa^yuQ)6>-$A+59^$i@hNYmOIkDC z0{rOb7-VvE@R?d4njK`Sc~z7yb@F6L*u8Qq$Jhiz?m*4GP%HQK3fsqvSFH1}3%FY- z6i>XCJUB0;)a7i%)aeJz#SX;|?Z%ze?=u~Ir$pC%JM<6DsGH+9Z`|F_>-xP3kK7x} z=a{y=b4)adCe1a}xR4+#2ua_nso(2luQ-&YFiUI3?wzEt^51HHu)ubeW0q{V{UfQ> zfJJ_d+9|S{wOjh{_tOnaTb=o{e9(ZNLW9$i0l!x#iyug{_~vqzz`my;Hq*v=_^52V zP9G2X5M_SrjQ#;WNw0G37N3)4iG7NsOz_^Ls&ey8sIqYoPMV!xo#>Gh#yRQxxS{;z#*QuZOI4DA$c17fRMpfe77|uJ1fk P#CuLv38z^^BBuTi42c)ENL*T9!4Js0p2XU zXffpbNdqUdfV#Zv_ki55ac< zZwt@?9D}(NFbgyR7l3zwH~8zI-Kvcjz;hr92nA|@FdzXCV5cWg0KOaW8xRj<0p-AV zKrC*K)_S#S+A(KZ?-qNVG{g4 zm^Z+qBw|o8$ZBDc8c5c#5$PxI5u(*ufu$5W46 z7Fs5ilj0?DhpK~imv(Rb-n*H1@>zMKqH%b6IKMMLcOX|QPb=a{#JWKE1fX)MlGDIp zJYtBZMAQe=?a#Iw*BLWf8D(>2d~+4CwhoIeS3Px%W#)mSf%LcZz`DScCn>cPwGC4Z_h;^N`?%pYcr^ED9|sZ6zz8N)lhp&&yT^CW ztjrXT7qi>hFBf0hHrq-R5{XLEzue!dYOR{DLO)11NzAuQ^k7sy8dMkbaQ-3vEU*lj zLMBtn2BrsUKGxJO)OtMkm{Ly-sfHF;7DdA%axs}%!nCipcdl`c?ukC$b6o$NKAPd! z=qOXkWNMk?VPGCHl9)l|Ao(hpREXJ6v-Eg6#OP9Yg^Y!CtGY?2NH_ze16=S8LD&E} z&}cMBf|Zg=`k(V>srY=vYJjeRW@e{+Vr!0F4E2;%XtCArF67s|u^A3o+kwpbH}&Ze zLB=XlVzSUT?_j~#X8yM=^G<}O(F%v$bw->rvH6Va|Iyk;iVG~uo= zRL}Gh+k(RFRnGMm?T*(ML<&>V^b?(Vg()QYn3o}Y{gG#p+PLhV-F0MFWx$|!qGER8 zr0caH;aa{Y)x>W?SG2>hxl?pB^_PS72}%{sDW2zW;z^Oou~+(iTi7{sQAY z0c(>?D$~ZTcsjG-z`nTjy<>uk0uPK11OVWw#rYw8?B5BT+lUGFTNsitgO~wY?iZu3LPGku!$2#;GyWGpIg+%xc z(Jltd0w{-guj2%!9FBj6)rglL>5CbiYh;$XLh7f-aJ5Wf5Y}rlEp*acw_e`XD5MzK zdo`x&n^MDnNM)M4yHY5J<|$1EK_$A$bVgf863a#Skz}C9OY${y_+YtJ_ijQb*~rF@&wsgK0mwe80v(WPAiprM=^S8YR8*MYqR^5dBGlj{ l?|A&MV2+6-a2o0fwDw{MMBzTz*f0WP=YEodZ1^{tfM&|$k diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/vote_rcap.gif b/phpBB2_old/templates/christmasWithoutSnow/images/vote_rcap.gif deleted file mode 100644 index 28da06faa2b17e10d3fc045b09de46ff5cee0c7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156 zcmZ?wbhEHbWMSZ8IKlt||AF8D!>>IIUw1IvUBcJY5=W*Pb{?}i@yNqTIF!jH@leS_v9{m#_Zcb#c=);m7_0%yMl1^e diff --git a/phpBB2_old/templates/christmasWithoutSnow/images/voting_bar.gif b/phpBB2_old/templates/christmasWithoutSnow/images/voting_bar.gif deleted file mode 100644 index ced112de6743bb8b06cbb54098d99b6da3407435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84 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 KKDEFH-~Rv#>0kE% diff --git a/phpBB2_old/templates/christmasWithoutSnow/index.htm b/phpBB2_old/templates/christmasWithoutSnow/index.htm deleted file mode 100644 index 47b206d..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -christmas2 created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/index_body b/phpBB2_old/templates/christmasWithoutSnow/index_body deleted file mode 100644 index f714a0f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/index_body +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC}
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/index_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/index_body.tpl deleted file mode 100644 index f714a0f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/index_body.tpl +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC}
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/jumpbox.tpl b/phpBB2_old/templates/christmasWithoutSnow/jumpbox.tpl deleted file mode 100644 index 2000e92..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/login_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/login_body.tpl deleted file mode 100644 index 50d7f71..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/memberlist_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/memberlist_body.tpl deleted file mode 100644 index af1340d..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/message_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/message_body.tpl deleted file mode 100644 index 6be7f51..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/modcp_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/modcp_body.tpl deleted file mode 100644 index fd0fe1b..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/modcp_move.tpl b/phpBB2_old/templates/christmasWithoutSnow/modcp_move.tpl deleted file mode 100644 index 730952c..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/modcp_split.tpl b/phpBB2_old/templates/christmasWithoutSnow/modcp_split.tpl deleted file mode 100644 index 837544c..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/modcp_split.tpl +++ /dev/null @@ -1,85 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/modcp_viewip.tpl b/phpBB2_old/templates/christmasWithoutSnow/modcp_viewip.tpl deleted file mode 100644 index d497d88..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/overall_footer.tpl b/phpBB2_old/templates/christmasWithoutSnow/overall_footer.tpl deleted file mode 100644 index c0750a1..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -Powered by
    phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO} -
    Original Template   Modify Template by   BremerJunge
    -
    - - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/overall_header b/phpBB2_old/templates/christmasWithoutSnow/overall_header deleted file mode 100644 index eae5c10..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/overall_header +++ /dev/null @@ -1,47 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - -
    - - - - -
    {L_INDEX}{SITENAME}
    {SITE_DESCRIPTION}
     
    - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/overall_header.tpl b/phpBB2_old/templates/christmasWithoutSnow/overall_header.tpl deleted file mode 100644 index eae5c10..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/overall_header.tpl +++ /dev/null @@ -1,47 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_preview b/phpBB2_old/templates/christmasWithoutSnow/posting_preview deleted file mode 100644 index 6479929..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_preview +++ /dev/null @@ -1,23 +0,0 @@ - -
    - - - - -
    {L_INDEX}{SITENAME}
    {SITE_DESCRIPTION}
     
    - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/posting_body.tpl deleted file mode 100644 index c16b19c..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_body.tpl +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_poll_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_preview.tpl b/phpBB2_old/templates/christmasWithoutSnow/posting_preview.tpl deleted file mode 100644 index 6479929..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_smilies.tpl b/phpBB2_old/templates/christmasWithoutSnow/posting_smilies.tpl deleted file mode 100644 index 7028535..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_topic_review b/phpBB2_old/templates/christmasWithoutSnow/posting_topic_review deleted file mode 100644 index 9bc0bfa..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_topic_review +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2_old/templates/christmasWithoutSnow/posting_topic_review.tpl b/phpBB2_old/templates/christmasWithoutSnow/posting_topic_review.tpl deleted file mode 100644 index 9bc0bfa..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/privmsgs_body.tpl deleted file mode 100644 index 9422071..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_popup.tpl b/phpBB2_old/templates/christmasWithoutSnow/privmsgs_popup.tpl deleted file mode 100644 index e48205b..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_preview.tpl b/phpBB2_old/templates/christmasWithoutSnow/privmsgs_preview.tpl deleted file mode 100644 index ba2ed93..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_read_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/privmsgs_read_body.tpl deleted file mode 100644 index 3c85e6a..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/profile_add_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/profile_add_body.tpl deleted file mode 100644 index ede3217..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/profile_add_body.tpl +++ /dev/null @@ -1,274 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/profile_avatar_gallery.tpl b/phpBB2_old/templates/christmasWithoutSnow/profile_avatar_gallery.tpl deleted file mode 100644 index 9be5375..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/profile_send_email.tpl b/phpBB2_old/templates/christmasWithoutSnow/profile_send_email.tpl deleted file mode 100644 index 86c28cb..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/profile_send_pass.tpl b/phpBB2_old/templates/christmasWithoutSnow/profile_send_pass.tpl deleted file mode 100644 index 8d31aa4..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/profile_view_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/profile_view_body.tpl deleted file mode 100644 index a9c3c6f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/search_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/search_body.tpl deleted file mode 100644 index d1316df..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/search_results_posts.tpl b/phpBB2_old/templates/christmasWithoutSnow/search_results_posts.tpl deleted file mode 100644 index edb8e76..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/search_results_topics.tpl b/phpBB2_old/templates/christmasWithoutSnow/search_results_topics.tpl deleted file mode 100644 index be0d424..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/search_username.tpl b/phpBB2_old/templates/christmasWithoutSnow/search_username.tpl deleted file mode 100644 index 611ec3f..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/simple_footer.tpl b/phpBB2_old/templates/christmasWithoutSnow/simple_footer.tpl deleted file mode 100644 index 68c2b00..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    -
    - - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/simple_header.tpl b/phpBB2_old/templates/christmasWithoutSnow/simple_header.tpl deleted file mode 100644 index 90a4fb9..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/simple_header.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2_old/templates/christmasWithoutSnow/theme_info.cfg b/phpBB2_old/templates/christmasWithoutSnow/theme_info.cfg deleted file mode 100644 index bc48162..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/viewforum_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/viewforum_body.tpl deleted file mode 100644 index b1414f7..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/viewforum_body.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/viewonline_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/viewonline_body.tpl deleted file mode 100644 index d68a180..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2_old/templates/christmasWithoutSnow/viewtopic_body.tpl b/phpBB2_old/templates/christmasWithoutSnow/viewtopic_body.tpl deleted file mode 100644 index a699f7d..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl b/phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl deleted file mode 100644 index 1e0cb21..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -
    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}
    - \ No newline at end of file diff --git a/phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_result.tpl b/phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_result.tpl deleted file mode 100644 index e0cc347..0000000 --- a/phpBB2_old/templates/christmasWithoutSnow/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - -
    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    - - diff --git a/phpBB2_old/templates/helius_english.zip b/phpBB2_old/templates/helius_english.zip deleted file mode 100644 index f2343a6842a227b0907064df42322fb73b064fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 224735 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 diff --git a/phpBB2_old/templates/index.htm b/phpBB2_old/templates/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2_old/templates/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/templates/subSilver/admin/admin_message_body.tpl b/phpBB2_old/templates/subSilver/admin/admin_message_body.tpl deleted file mode 100644 index 68e69ca..0000000 --- a/phpBB2_old/templates/subSilver/admin/admin_message_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    - - - - - - - - -
    {MESSAGE_TITLE}
    {MESSAGE_TEXT}
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/auth_forum_body.tpl b/phpBB2_old/templates/subSilver/admin/auth_forum_body.tpl deleted file mode 100644 index 7e58992..0000000 --- a/phpBB2_old/templates/subSilver/admin/auth_forum_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - - - - - - - - -
    {forum_auth_titles.CELL_TITLE}
    {forum_auth_data.S_AUTH_LEVELS_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/subSilver/admin/auth_select_body.tpl b/phpBB2_old/templates/subSilver/admin/auth_select_body.tpl deleted file mode 100644 index b1fdd98..0000000 --- a/phpBB2_old/templates/subSilver/admin/auth_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_AUTH_EXPLAIN}

    - -
    - - - - - - -
    {L_AUTH_SELECT}
    {S_HIDDEN_FIELDS}{S_AUTH_SELECT}   
    diff --git a/phpBB2_old/templates/subSilver/admin/auth_ug_body.tpl b/phpBB2_old/templates/subSilver/admin/auth_ug_body.tpl deleted file mode 100644 index 78c8e60..0000000 --- a/phpBB2_old/templates/subSilver/admin/auth_ug_body.tpl +++ /dev/null @@ -1,49 +0,0 @@ - -

    {L_AUTH_TITLE}

    - -

    {L_USER_OR_GROUPNAME}: {USERNAME}

    - -
    - - -

    {USER_LEVEL}

    -

    {USER_GROUP_MEMBERSHIPS}

    - - - -

    {GROUP_MEMBERSHIP}

    - - -

    {L_PERMISSIONS}

    - -

    {L_AUTH_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM}{acltype.L_UG_ACL_TYPE}{L_MODERATOR_STATUS}
    {forums.FORUM_NAME}{forums.aclvalues.S_ACL_SELECT}{forums.S_MOD_SELECT}
    {U_SWITCH_MODE}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/subSilver/admin/board_config_body.tpl b/phpBB2_old/templates/subSilver/admin/board_config_body.tpl deleted file mode 100644 index d82a0b0..0000000 --- a/phpBB2_old/templates/subSilver/admin/board_config_body.tpl +++ /dev/null @@ -1,252 +0,0 @@ - -

    {L_CONFIGURATION_TITLE}

    - -

    {L_CONFIGURATION_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GENERAL_SETTINGS}
    {L_SERVER_NAME}
    {L_SERVER_PORT}
    {L_SERVER_PORT_EXPLAIN}
    {L_SCRIPT_PATH}
    {L_SCRIPT_PATH_EXPLAIN}
    {L_SITE_NAME}
    {L_SITE_NAME_EXPLAIN}
    {L_SITE_DESCRIPTION}
    {L_DISABLE_BOARD}
    {L_DISABLE_BOARD_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ACCT_ACTIVATION}{L_NONE}   {L_USER}   {L_ADMIN}
    {L_VISUAL_CONFIRM}
    {L_VISUAL_CONFIRM_EXPLAIN}
    {L_YES}   {L_NO}
    {L_BOARD_EMAIL_FORM}
    {L_BOARD_EMAIL_FORM_EXPLAIN}
    {L_ENABLED}   {L_DISABLED}
    {L_FLOOD_INTERVAL}
    {L_FLOOD_INTERVAL_EXPLAIN}
    {L_TOPICS_PER_PAGE}
    {L_POSTS_PER_PAGE}
    {L_HOT_THRESHOLD}
    {L_DEFAULT_STYLE}{STYLE_SELECT}
    {L_OVERRIDE_STYLE}
    {L_OVERRIDE_STYLE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_DEFAULT_LANGUAGE}{LANG_SELECT}
    {L_DATE_FORMAT}
    {L_DATE_FORMAT_EXPLAIN}
    {L_SYSTEM_TIMEZONE}{TIMEZONE_SELECT}
    {L_ENABLE_GZIP} {L_YES}   {L_NO}
    {L_ENABLE_PRUNE} {L_YES}   {L_NO}
    {L_COOKIE_SETTINGS}
    {L_COOKIE_SETTINGS_EXPLAIN}
    {L_COOKIE_DOMAIN}
    {L_COOKIE_NAME}
    {L_COOKIE_PATH}
    {L_COOKIE_SECURE}
    {L_COOKIE_SECURE_EXPLAIN}
    {L_DISABLED}   {L_ENABLED}
    {L_SESSION_LENGTH}
    {L_PRIVATE_MESSAGING}
    {L_DISABLE_PRIVATE_MESSAGING}{L_ENABLED}   {L_DISABLED}
    {L_INBOX_LIMIT}
    {L_SENTBOX_LIMIT}
    {L_SAVEBOX_LIMIT}
    {L_ABILITIES_SETTINGS}
    {L_MAX_POLL_OPTIONS}
    {L_ALLOW_HTML} {L_YES}   {L_NO}
    {L_ALLOWED_TAGS}
    {L_ALLOWED_TAGS_EXPLAIN}
    {L_ALLOW_BBCODE} {L_YES}   {L_NO}
    {L_ALLOW_SMILIES} {L_YES}   {L_NO}
    {L_SMILIES_PATH}
    {L_SMILIES_PATH_EXPLAIN}
    {L_ALLOW_SIG} {L_YES}   {L_NO}
    {L_MAX_SIG_LENGTH}
    {L_MAX_SIG_LENGTH_EXPLAIN}
    {L_ALLOW_NAME_CHANGE} {L_YES}   {L_NO}
    {L_AVATAR_SETTINGS}
    {L_ALLOW_LOCAL} {L_YES}   {L_NO}
    {L_ALLOW_REMOTE}
    {L_ALLOW_REMOTE_EXPLAIN}
    {L_YES}   {L_NO}
    {L_ALLOW_UPLOAD} {L_YES}   {L_NO}
    {L_MAX_FILESIZE}
    {L_MAX_FILESIZE_EXPLAIN}
    Bytes
    {L_MAX_AVATAR_SIZE}
    - {L_MAX_AVATAR_SIZE_EXPLAIN} -
    x
    {L_AVATAR_STORAGE_PATH}
    {L_AVATAR_STORAGE_PATH_EXPLAIN}
    {L_AVATAR_GALLERY_PATH}
    {L_AVATAR_GALLERY_PATH_EXPLAIN}
    {L_COPPA_SETTINGS}
    {L_COPPA_FAX}
    {L_COPPA_MAIL}
    {L_COPPA_MAIL_EXPLAIN}
    {L_EMAIL_SETTINGS}
    {L_ADMIN_EMAIL}
    {L_EMAIL_SIG}
    {L_EMAIL_SIG_EXPLAIN}
    {L_USE_SMTP}
    {L_USE_SMTP_EXPLAIN}
    {L_YES}   {L_NO}
    {L_SMTP_SERVER}
    {L_SMTP_USERNAME}
    {L_SMTP_USERNAME_EXPLAIN}
    {L_SMTP_PASSWORD}
    {L_SMTP_PASSWORD_EXPLAIN}
    {S_HIDDEN_FIELDS}   -
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/category_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/category_edit_body.tpl deleted file mode 100644 index 8fed1c9..0000000 --- a/phpBB2_old/templates/subSilver/admin/category_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_EDIT_CATEGORY}

    - -

    {L_EDIT_CATEGORY_EXPLAIN}

    - -
    - - - - - - - - - - - -
    {L_EDIT_CATEGORY}
    {L_CATEGORY}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/db_utils_backup_body.tpl b/phpBB2_old/templates/subSilver/admin/db_utils_backup_body.tpl deleted file mode 100644 index 8ee6ab9..0000000 --- a/phpBB2_old/templates/subSilver/admin/db_utils_backup_body.tpl +++ /dev/null @@ -1,33 +0,0 @@ - -

    {L_DATABASE_BACKUP}

    - -

    {L_BACKUP_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BACKUP_OPTIONS}
    {L_FULL_BACKUP}
    {L_STRUCTURE_BACKUP}
    {L_DATA_BACKUP}
    {L_ADDITIONAL_TABLES}
    {L_GZIP_COMPRESS}{L_NO}  {L_YES}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/db_utils_restore_body.tpl b/phpBB2_old/templates/subSilver/admin/db_utils_restore_body.tpl deleted file mode 100644 index 13a74dd..0000000 --- a/phpBB2_old/templates/subSilver/admin/db_utils_restore_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_DATABASE_RESTORE}

    - -

    {L_RESTORE_EXPLAIN}

    - -
    - - - - - - -
    {L_SELECT_FILE}
       {S_HIDDEN_FIELDS} 
    diff --git a/phpBB2_old/templates/subSilver/admin/disallow_body.tpl b/phpBB2_old/templates/subSilver/admin/disallow_body.tpl deleted file mode 100644 index ea269f6..0000000 --- a/phpBB2_old/templates/subSilver/admin/disallow_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_DISALLOW_TITLE}

    - -

    {L_DISALLOW_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_ADD_DISALLOW}
    {L_USERNAME}
    {L_ADD_EXPLAIN}
     
    {L_DELETE_DISALLOW}
    {L_USERNAME}
    {L_DELETE_EXPLAIN}
    {S_DISALLOW_SELECT} 
     
    diff --git a/phpBB2_old/templates/subSilver/admin/forum_admin_body.tpl b/phpBB2_old/templates/subSilver/admin/forum_admin_body.tpl deleted file mode 100644 index 4b69932..0000000 --- a/phpBB2_old/templates/subSilver/admin/forum_admin_body.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_TITLE}
    {catrow.CAT_DESC}{L_EDIT}{L_DELETE}{L_MOVE_UP} {L_MOVE_DOWN} 
    {catrow.forumrow.FORUM_NAME}
    {catrow.forumrow.FORUM_DESC}
    {catrow.forumrow.NUM_TOPICS}{catrow.forumrow.NUM_POSTS}{L_EDIT}{L_DELETE}{L_MOVE_UP}
    {L_MOVE_DOWN}
    {L_RESYNC}
    diff --git a/phpBB2_old/templates/subSilver/admin/forum_delete_body.tpl b/phpBB2_old/templates/subSilver/admin/forum_delete_body.tpl deleted file mode 100644 index 4a26710..0000000 --- a/phpBB2_old/templates/subSilver/admin/forum_delete_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_FORUM_DELETE}

    - -

    {L_FORUM_DELETE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - -
    {L_FORUM_DELETE}
    {L_FORUM_NAME}{NAME}
    {L_MOVE_CONTENTS}{S_SELECT_TO}
    {S_HIDDEN_FIELDS}
    -
    diff --git a/phpBB2_old/templates/subSilver/admin/forum_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/forum_edit_body.tpl deleted file mode 100644 index 7f56bbe..0000000 --- a/phpBB2_old/templates/subSilver/admin/forum_edit_body.tpl +++ /dev/null @@ -1,50 +0,0 @@ - -

    {L_FORUM_TITLE}

    - -

    {L_FORUM_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_FORUM_SETTINGS}
    {L_FORUM_NAME}
    {L_FORUM_DESCRIPTION}
    {L_CATEGORY}
    {L_FORUM_STATUS}
    {L_AUTO_PRUNE} - - - - - - - - - - - - -
    {L_ENABLED}
    {L_PRUNE_DAYS}  {L_DAYS}
    {L_PRUNE_FREQ}  {L_DAYS}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/forum_prune_body.tpl b/phpBB2_old/templates/subSilver/admin/forum_prune_body.tpl deleted file mode 100644 index 56a2e02..0000000 --- a/phpBB2_old/templates/subSilver/admin/forum_prune_body.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_FORUM_PRUNE_EXPLAIN}

    - -

    {L_FORUM}: {FORUM_NAME}

    - -
    - - - - - - - - - - -
    {L_FORUM_PRUNE}
    {S_PRUNE_DATA}
    {S_HIDDEN_VARS} - -
    -
    diff --git a/phpBB2_old/templates/subSilver/admin/forum_prune_result_body.tpl b/phpBB2_old/templates/subSilver/admin/forum_prune_result_body.tpl deleted file mode 100644 index 10e6d06..0000000 --- a/phpBB2_old/templates/subSilver/admin/forum_prune_result_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -

    {L_PRUNE_RESULT}

    - - - - - - - - - - - - - - -
    {L_FORUM}{L_TOPICS_PRUNED}{L_POSTS_PRUNED}
    {prune_results.FORUM_NAME}{prune_results.FORUM_TOPICS}{prune_results.FORUM_POSTS}
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/forum_prune_select_body.tpl b/phpBB2_old/templates/subSilver/admin/forum_prune_select_body.tpl deleted file mode 100644 index d59e7f7..0000000 --- a/phpBB2_old/templates/subSilver/admin/forum_prune_select_body.tpl +++ /dev/null @@ -1,12 +0,0 @@ - -

    {L_FORUM_PRUNE}

    - -
    - - - - - - - -
    {L_SELECT_FORUM}
    {S_FORUMS_SELECT}   
    diff --git a/phpBB2_old/templates/subSilver/admin/group_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/group_edit_body.tpl deleted file mode 100644 index ed96b17..0000000 --- a/phpBB2_old/templates/subSilver/admin/group_edit_body.tpl +++ /dev/null @@ -1,56 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_EDIT_DELETE}
    {L_ITEMS_REQUIRED}
    {L_GROUP_NAME}: - -
    {L_GROUP_DESCRIPTION}: - -
    {L_GROUP_MODERATOR}:  
    {L_GROUP_STATUS}: - {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}
    {L_DELETE_MODERATOR} -
    - {L_DELETE_MODERATOR_EXPLAIN}
    - - {L_YES}
    {L_GROUP_DELETE}: - - {L_GROUP_DELETE_CHECK}
    - -    - -
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/group_select_body.tpl b/phpBB2_old/templates/subSilver/admin/group_select_body.tpl deleted file mode 100644 index 7428918..0000000 --- a/phpBB2_old/templates/subSilver/admin/group_select_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_GROUP_TITLE}

    - -

    {L_GROUP_EXPLAIN}

    - -
    - - - - - - - - - - - - -
    {L_GROUP_SELECT}
    {S_GROUP_SELECT}   
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/index.htm b/phpBB2_old/templates/subSilver/admin/index.htm deleted file mode 100644 index ee1f723..0000000 --- a/phpBB2_old/templates/subSilver/admin/index.htm +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/phpBB2_old/templates/subSilver/admin/index_body.tpl b/phpBB2_old/templates/subSilver/admin/index_body.tpl deleted file mode 100644 index ec1eab7..0000000 --- a/phpBB2_old/templates/subSilver/admin/index_body.tpl +++ /dev/null @@ -1,79 +0,0 @@ - -

    {L_WELCOME}

    - -

    {L_ADMIN_INTRO}

    - -

    {L_FORUM_STATS}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_STATISTIC}{L_VALUE}{L_STATISTIC}{L_VALUE}
    {L_NUMBER_POSTS}:{NUMBER_OF_POSTS}{L_POSTS_PER_DAY}:{POSTS_PER_DAY}
    {L_NUMBER_TOPICS}:{NUMBER_OF_TOPICS}{L_TOPICS_PER_DAY}:{TOPICS_PER_DAY}
    {L_NUMBER_USERS}:{NUMBER_OF_USERS}{L_USERS_PER_DAY}:{USERS_PER_DAY}
    {L_BOARD_STARTED}:{START_DATE}{L_AVATAR_DIR_SIZE}:{AVATAR_DIR_SIZE}
    {L_DB_SIZE}:{DB_SIZE}{L_GZIP_COMPRESSION}:{GZIP_COMPRESSION}
    -

    {L_WHO_IS_ONLINE}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_STARTED}  {L_LAST_UPDATE}  {L_FORUM_LOCATION}  {L_IP_ADDRESS} 
     {reg_user_row.USERNAME}  {reg_user_row.STARTED}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION}  {reg_user_row.IP_ADDRESS} 
    .
     {guest_user_row.USERNAME}  {guest_user_row.STARTED}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION}  {guest_user_row.IP_ADDRESS} 
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/index_frameset.tpl b/phpBB2_old/templates/subSilver/admin/index_frameset.tpl deleted file mode 100644 index fef79af..0000000 --- a/phpBB2_old/templates/subSilver/admin/index_frameset.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - -phpBB Administration - - - - - - - - - - <body bgcolor="#FFFFFF" text="#000000"> - <p>Sorry, your browser doesn't seem to support frames</p> - </body> - - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/admin/index_navigate.tpl b/phpBB2_old/templates/subSilver/admin/index_navigate.tpl deleted file mode 100644 index 5977bdf..0000000 --- a/phpBB2_old/templates/subSilver/admin/index_navigate.tpl +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_ADMIN}
    {L_ADMIN_INDEX}
    {L_FORUM_INDEX}
    {L_PREVIEW_FORUM}
    {catrow.ADMIN_CATEGORY}
    {catrow.modulerow.ADMIN_MODULE} -
    -
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/page_footer.tpl b/phpBB2_old/templates/subSilver/admin/page_footer.tpl deleted file mode 100644 index 278b360..0000000 --- a/phpBB2_old/templates/subSilver/admin/page_footer.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - -
    Powered by phpBB {PHPBB_VERSION} © 2001 phpBB Group
    {TRANSLATION_INFO}
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/admin/page_header.tpl b/phpBB2_old/templates/subSilver/admin/page_header.tpl deleted file mode 100644 index d273fbd..0000000 --- a/phpBB2_old/templates/subSilver/admin/page_header.tpl +++ /dev/null @@ -1,226 +0,0 @@ - - - -{META} - - - -{SITENAME} - {L_PHPBB_ADMIN} - - - - diff --git a/phpBB2_old/templates/subSilver/admin/ranks_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/ranks_edit_body.tpl deleted file mode 100644 index b3974ea..0000000 --- a/phpBB2_old/templates/subSilver/admin/ranks_edit_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - -
    {L_RANKS_TITLE}
    {L_RANK_TITLE}:
    {L_RANK_SPECIAL}{L_YES}    {L_NO}
    {L_RANK_MINIMUM}:
    {L_RANK_IMAGE}:
    - {L_RANK_IMAGE_EXPLAIN}

    {IMAGE_DISPLAY}
      
    -{S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/ranks_list_body.tpl b/phpBB2_old/templates/subSilver/admin/ranks_list_body.tpl deleted file mode 100644 index 368326f..0000000 --- a/phpBB2_old/templates/subSilver/admin/ranks_list_body.tpl +++ /dev/null @@ -1,26 +0,0 @@ - -

    {L_RANKS_TITLE}

    - -

    {L_RANKS_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - - -
    {L_RANK}{L_RANK_MINIMUM}{L_SPECIAL_RANK}{L_EDIT}{L_DELETE}
    {ranks.RANK}{ranks.RANK_MIN}{ranks.SPECIAL_RANK}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/subSilver/admin/smile_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/smile_edit_body.tpl deleted file mode 100644 index b453afc..0000000 --- a/phpBB2_old/templates/subSilver/admin/smile_edit_body.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - - - -
    - - - - - - - - - - - - - - - - - - -
    {L_SMILEY_CONFIG}
    {L_SMILEY_CODE}
    {L_SMILEY_URL}    
    {L_SMILEY_EMOTION}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/smile_import_body.tpl b/phpBB2_old/templates/subSilver/admin/smile_import_body.tpl deleted file mode 100644 index 9881cb1..0000000 --- a/phpBB2_old/templates/subSilver/admin/smile_import_body.tpl +++ /dev/null @@ -1,24 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - -
    {L_SMILEY_IMPORT}
    {L_SELECT_LBL}{S_SMILE_SELECT}
    {L_DEL_EXISTING}
    {L_CONFLICTS}
    {L_REPLACE_EXISTING}   {L_KEEP_EXISTING}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/smile_list_body.tpl b/phpBB2_old/templates/subSilver/admin/smile_list_body.tpl deleted file mode 100644 index ae85ad9..0000000 --- a/phpBB2_old/templates/subSilver/admin/smile_list_body.tpl +++ /dev/null @@ -1,25 +0,0 @@ - -

    {L_SMILEY_TITLE}

    - -

    {L_SMILEY_TEXT}

    - -
    - - - - - - - - - - - - - - - - - - -
    {L_CODE}{L_SMILE}{L_EMOT}{L_ACTION}
    {smiles.CODE}{smiles.CODE}{smiles.EMOT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}    
    diff --git a/phpBB2_old/templates/subSilver/admin/styles_addnew_body.tpl b/phpBB2_old/templates/subSilver/admin/styles_addnew_body.tpl deleted file mode 100644 index 6240a79..0000000 --- a/phpBB2_old/templates/subSilver/admin/styles_addnew_body.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_ADD_TEXT}

    - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_ACTION}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_INSTALL}
    diff --git a/phpBB2_old/templates/subSilver/admin/styles_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/styles_edit_body.tpl deleted file mode 100644 index 08cf721..0000000 --- a/phpBB2_old/templates/subSilver/admin/styles_edit_body.tpl +++ /dev/null @@ -1,246 +0,0 @@ - -

    {L_THEMES_TITLE}

    - -

    {L_THEMES_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_THEME_SETTINGS}
    {L_THEME_NAME}:
    {L_TEMPLATE}:{S_TEMPLATE_SELECT}
    {L_THEME_ELEMENT}{L_VALUE}{L_SIMPLE_NAME}
    {L_STYLESHEET}:
    Filename for CSS stylesheet to use for this theme.
     
    {L_BACKGROUND_IMAGE}: 
    {L_BACKGROUND_COLOR}: 
    {L_BODY_TEXT_COLOR}: 
    {L_BODY_LINK_COLOR}: 
    {L_BODY_VLINK_COLOR}: 
    {L_BODY_ALINK_COLOR}: 
    {L_BODY_HLINK_COLOR}: 
    {L_TR_COLOR1}: -
    {L_TR_COLOR2}: -
    {L_TR_COLOR3}: -
    {L_TR_CLASS1}: -
    {L_TR_CLASS2}: -
    {L_TR_CLASS3}: -
    {L_TH_COLOR1}: -
    {L_TH_COLOR2}: -
    {L_TH_COLOR3}: -
    {L_TH_CLASS1}: -
    {L_TH_CLASS2}: -
    {L_TH_CLASS3}: -
    {L_TD_COLOR1}: -
    {L_TD_COLOR2}: -
    {L_TD_COLOR3}: -
    {L_TD_CLASS1}: -
    {L_TD_CLASS2}: -
    {L_TD_CLASS3}: -
    {L_FONTFACE_1}: -
    {L_FONTFACE_2}: -
    {L_FONTFACE_3}: -
    {L_FONTSIZE_1}: -
    {L_FONTSIZE_2}: -
    {L_FONTSIZE_3}: -
    {L_FONTCOLOR_1}: -
    {L_FONTCOLOR_2}: -
    {L_FONTCOLOR_3}: -
    {L_SPAN_CLASS_1}: -
    {L_SPAN_CLASS_2}: -
    {L_SPAN_CLASS_3}: -
    {S_HIDDEN_FIELDS} -
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/styles_exporter.tpl b/phpBB2_old/templates/subSilver/admin/styles_exporter.tpl deleted file mode 100644 index 2056260..0000000 --- a/phpBB2_old/templates/subSilver/admin/styles_exporter.tpl +++ /dev/null @@ -1,14 +0,0 @@ - -

    {L_STYLE_EXPORTER}

    - -

    {L_EXPORTER_EXPLAIN}

    - -
    - - - - - - - -
    {L_TEMPLATE_SELECT}
    {S_TEMPLATE_SELECT}   
    diff --git a/phpBB2_old/templates/subSilver/admin/styles_list_body.tpl b/phpBB2_old/templates/subSilver/admin/styles_list_body.tpl deleted file mode 100644 index 915fe49..0000000 --- a/phpBB2_old/templates/subSilver/admin/styles_list_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_STYLES_TITLE}

    - -

    {L_STYLES_TEXT}

    - - - - - - - - - - - - - - - - -
    {L_STYLE}{L_TEMPLATE}{L_EDIT}{L_DELETE}
    {styles.STYLE_NAME}{styles.TEMPLATE_NAME}{L_EDIT}{L_DELETE}
    diff --git a/phpBB2_old/templates/subSilver/admin/user_avatar_gallery.tpl b/phpBB2_old/templates/subSilver/admin/user_avatar_gallery.tpl deleted file mode 100644 index db861ee..0000000 --- a/phpBB2_old/templates/subSilver/admin/user_avatar_gallery.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}:  
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/subSilver/admin/user_ban_body.tpl b/phpBB2_old/templates/subSilver/admin/user_ban_body.tpl deleted file mode 100644 index c805f7b..0000000 --- a/phpBB2_old/templates/subSilver/admin/user_ban_body.tpl +++ /dev/null @@ -1,54 +0,0 @@ - -

    {L_BAN_TITLE}

    - -

    {L_BAN_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_BAN_USER}
    {L_USERNAME}: {S_HIDDEN_FIELDS}
    {L_UNBAN_USER}
    {L_USERNAME}:
    {L_UNBAN_USER_EXPLAIN}
    {S_UNBAN_USERLIST_SELECT}
    {L_BAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_BAN_IP_EXPLAIN}
    {L_UNBAN_IP}
    {L_IP_OR_HOSTNAME}:
    {L_UNBAN_IP_EXPLAIN}
    {S_UNBAN_IPLIST_SELECT}
    {L_BAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_BAN_EMAIL_EXPLAIN}
    {L_UNBAN_EMAIL}
    {L_EMAIL_ADDRESS}:
    {L_UNBAN_EMAIL_EXPLAIN}
    {S_UNBAN_EMAILLIST_SELECT}
      
    - -

    {L_BAN_EXPLAIN_WARN}

    diff --git a/phpBB2_old/templates/subSilver/admin/user_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/user_edit_body.tpl deleted file mode 100644 index 359bdeb..0000000 --- a/phpBB2_old/templates/subSilver/admin/user_edit_body.tpl +++ /dev/null @@ -1,310 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -{ERROR_BOX} - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER} - -
    {L_AIM} - -
    {L_MESSENGER} - -
    {L_YAHOO} - -
    {L_WEBSITE} - -
    {L_LOCATION} - -
    {L_OCCUPATION} - -
    {L_INTERESTS} - -
    {L_SIGNATURE}
    - {L_SIGNATURE_EXPLAIN}
    -
    - {HTML_STATUS}
    - {BBCODE_STATUS}
    - {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL} - - {L_YES}   - - {L_NO}
    {L_HIDE_USER} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY} - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML} - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES} - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}{LANGUAGE_SELECT}
    {L_BOARD_STYLE}{STYLE_SELECT}
    {L_TIMEZONE}{TIMEZONE_SELECT}
    {L_DATE_FORMAT}
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    - {AVATAR}
    - -  {L_DELETE_AVATAR}
    -
    {L_UPLOAD_AVATAR_FILE} - - -
    {L_UPLOAD_AVATAR_URL} - -
    {L_LINK_REMOTE_AVATAR} - -
    {L_AVATAR_GALLERY} - -
     
    {L_SPECIAL}
    {L_SPECIAL_EXPLAIN}
    {L_USER_ACTIVE} - - {L_YES}   - - {L_NO}
    {L_ALLOW_PM} - - {L_YES}   - - {L_NO}
    {L_ALLOW_AVATAR} - - {L_YES}   - - {L_NO}
    {L_SELECT_RANK}
    {L_DELETE_USER}? - - {L_DELETE_USER_EXPLAIN}
    {S_HIDDEN_FIELDS} - -    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/user_email_body.tpl b/phpBB2_old/templates/subSilver/admin/user_email_body.tpl deleted file mode 100644 index 5f52658..0000000 --- a/phpBB2_old/templates/subSilver/admin/user_email_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -

    {L_EMAIL_TITLE}

    - -

    {L_EMAIL_EXPLAIN}

    - -
    - -{ERROR_BOX} - - - - - - - - - - - - - - - - - - -
    {L_COMPOSE}
    {L_RECIPIENTS}{S_GROUP_SELECT}
    {L_EMAIL_SUBJECT}
    {L_EMAIL_MSG} - -
    - -
    diff --git a/phpBB2_old/templates/subSilver/admin/user_select_body.tpl b/phpBB2_old/templates/subSilver/admin/user_select_body.tpl deleted file mode 100644 index 5d7a31b..0000000 --- a/phpBB2_old/templates/subSilver/admin/user_select_body.tpl +++ /dev/null @@ -1,13 +0,0 @@ - -

    {L_USER_TITLE}

    - -

    {L_USER_EXPLAIN}

    - -
    - - - - - - -
    {L_USER_SELECT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/words_edit_body.tpl b/phpBB2_old/templates/subSilver/admin/words_edit_body.tpl deleted file mode 100644 index 569a94f..0000000 --- a/phpBB2_old/templates/subSilver/admin/words_edit_body.tpl +++ /dev/null @@ -1,21 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - -
    {L_WORD_CENSOR}
    {L_WORD}
    {L_REPLACEMENT}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/admin/words_list_body.tpl b/phpBB2_old/templates/subSilver/admin/words_list_body.tpl deleted file mode 100644 index 40acf81..0000000 --- a/phpBB2_old/templates/subSilver/admin/words_list_body.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -

    {L_WORDS_TITLE}

    - -

    {L_WORDS_TEXT}

    - -
    - - - - - - - - - - - - - - - - -
    {L_WORD}{L_REPLACEMENT}{L_ACTION}
    {words.WORD}{words.REPLACEMENT}{L_EDIT}{L_DELETE}
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/templates/subSilver/agreement.tpl b/phpBB2_old/templates/subSilver/agreement.tpl deleted file mode 100644 index 5635a35..0000000 --- a/phpBB2_old/templates/subSilver/agreement.tpl +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - -
    {SITENAME} - {REGISTRATION}
    - - - -

    {AGREEMENT}



    diff --git a/phpBB2_old/templates/subSilver/bbcode.tpl b/phpBB2_old/templates/subSilver/bbcode.tpl deleted file mode 100644 index caef76b..0000000 --- a/phpBB2_old/templates/subSilver/bbcode.tpl +++ /dev/null @@ -1,60 +0,0 @@ -
      -
    - -
      -
    - -
  • - - - - - - - - - -
    {USERNAME} {L_WROTE}:
    - - - - - - - - -
    {L_QUOTE}:
    -
    - - - - - - - - - - -
    {L_CODE}:
    -
    - - - - - - - - - - - - - - - - - - - - -{DESCRIPTION} - -{EMAIL} diff --git a/phpBB2_old/templates/subSilver/confirm_body.tpl b/phpBB2_old/templates/subSilver/confirm_body.tpl deleted file mode 100644 index f79a643..0000000 --- a/phpBB2_old/templates/subSilver/confirm_body.tpl +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}

    {MESSAGE_TEXT}

    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/subSilver/error_body.tpl b/phpBB2_old/templates/subSilver/error_body.tpl deleted file mode 100644 index f211ad0..0000000 --- a/phpBB2_old/templates/subSilver/error_body.tpl +++ /dev/null @@ -1,18 +0,0 @@ - - - - - -
    - - - - - - - - - -
     
    {ERROR_MESSAGE}
     
    - -
    diff --git a/phpBB2_old/templates/subSilver/faq_body.tpl b/phpBB2_old/templates/subSilver/faq_body.tpl deleted file mode 100644 index 9c8a3a8..0000000 --- a/phpBB2_old/templates/subSilver/faq_body.tpl +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -
    - - - - - - - - - - - -
    {L_FAQ_TITLE}
    - - {faq_block_link.BLOCK_TITLE}
    - - {faq_block_link.faq_row_link.FAQ_LINK}
    - -
    - -
     
    - -
    - - - - - - - - - - - - - - -
    {faq_block.BLOCK_TITLE}
    {faq_block.faq_row.FAQ_QUESTION}
    {faq_block.faq_row.FAQ_ANSWER}
    {L_BACK_TO_TOP}
    - -
    - - - - - - -
    {S_TIMEZONE}

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/formIE.css b/phpBB2_old/templates/subSilver/formIE.css deleted file mode 100644 index fde54cb..0000000 --- a/phpBB2_old/templates/subSilver/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2_old/templates/subSilver/groupcp_info_body.tpl b/phpBB2_old/templates/subSilver/groupcp_info_body.tpl deleted file mode 100644 index 93875fa..0000000 --- a/phpBB2_old/templates/subSilver/groupcp_info_body.tpl +++ /dev/null @@ -1,128 +0,0 @@ - -
    - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_INFORMATION}
    {L_GROUP_NAME}:{GROUP_NAME}
    {L_GROUP_DESC}:{GROUP_DESC}
    {L_GROUP_MEMBERSHIP}:{GROUP_DETAILS}    - - - - - - -
    {L_GROUP_TYPE}: {L_GROUP_OPEN}    {L_GROUP_CLOSED}    {L_GROUP_HIDDEN}   
    - -{S_HIDDEN_FIELDS} - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_GROUP_MODERATOR}
    {MOD_PM_IMG} {MOD_USERNAME}{MOD_POSTS}{MOD_FROM}{MOD_EMAIL_IMG}{MOD_WWW_IMG}  
    {L_GROUP_MEMBERS}
    {member_row.PM_IMG} {member_row.USERNAME}{member_row.POSTS} {member_row.FROM} - {member_row.EMAIL_IMG} {member_row.WWW_IMG} - - - -
    {L_NO_MEMBERS}
    {L_HIDDEN_MEMBERS}
    - -
    - - - - - - -
    - -

    - - {PAGE_NUMBER}
    {S_TIMEZONE}
    {PAGINATION}
    - -{PENDING_USER_BOX} - -{S_HIDDEN_FIELDS}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/groupcp_pending_info.tpl b/phpBB2_old/templates/subSilver/groupcp_pending_info.tpl deleted file mode 100644 index 68f618c..0000000 --- a/phpBB2_old/templates/subSilver/groupcp_pending_info.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PM}{L_USERNAME}{L_POSTS}{L_FROM}{L_EMAIL}{L_WEBSITE}{L_SELECT}
    {L_PENDING_MEMBERS}
    {pending_members_row.PM_IMG} - {pending_members_row.USERNAME}{pending_members_row.POSTS}{pending_members_row.FROM}{pending_members_row.EMAIL_IMG}{pending_members_row.WWW_IMG}
    - -   - -
    diff --git a/phpBB2_old/templates/subSilver/groupcp_user_body.tpl b/phpBB2_old/templates/subSilver/groupcp_user_body.tpl deleted file mode 100644 index 8be36f6..0000000 --- a/phpBB2_old/templates/subSilver/groupcp_user_body.tpl +++ /dev/null @@ -1,76 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_GROUP_MEMBERSHIP_DETAILS}
    {L_YOU_BELONG_GROUPS} - - - - - -
    {GROUP_MEMBER_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_PENDING_GROUPS} - - - - - -
    {GROUP_PENDING_SELECT} - {S_HIDDEN_FIELDS} -
    -
    {L_JOIN_A_GROUP}
    {L_SELECT_A_GROUP} - - - - - -
    {GROUP_LIST_SELECT} - {S_HIDDEN_FIELDS} -
    -
    - - - - - -
    {S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/header.tpl b/phpBB2_old/templates/subSilver/header.tpl deleted file mode 100644 index c037df0..0000000 --- a/phpBB2_old/templates/subSilver/header.tpl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - -
    - - -Home -About me -Forum -News -Pictures -Search - - -
    - - - -
    -
    - diff --git a/phpBB2_old/templates/subSilver/images/cellpic.gif b/phpBB2_old/templates/subSilver/images/cellpic.gif deleted file mode 100755 index 47457ef5f772f536ceb76e14f8890953d696c177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 722 zcmV;@0xkVVNk%w1Vfp|C0M!5h^7Quj`TF4I>c-I7+TiBM(%RMB+Z|c+{4b-#Lm~w*WTCOF)5% z*53dB|Nj2|+jRt;?ddQ)7#&E z|Ni~{A^8LV00000EC2ui0Qvw0000L6K!tEf6iz4<&_GEUI0pr2VLFwJBv?r+mD1@d z6%?wcxk1bjoXuu1*enK%ywf4rPp6Ciz!&&8e;XS-JRCAG5j8OwF)S-AB_%3536%?% z4w()BoF1MCprH(-0So~Ts2L9#tQid=4L>3xCOg34-CPx&h@xKZtBqy9C+F>aLv}Fq+0p|!ET)yZK^K;ypq3A5I$?Ps3 zo~QMqN*zQ9hWi>Y6k&L@qAS5l2@>j8D0_D8+N79rky~)}_8UhXy)Z)##x>}mNI?Jq EJ1XXQ%m4rY diff --git a/phpBB2_old/templates/subSilver/images/cellpic1.gif b/phpBB2_old/templates/subSilver/images/cellpic1.gif deleted file mode 100755 index 715b8d4aa8b8752fc3e2ff6deb214cd424ad413f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 246 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 F06W--dwu`_ diff --git a/phpBB2_old/templates/subSilver/images/folder_announce_new.gif b/phpBB2_old/templates/subSilver/images/folder_announce_new.gif deleted file mode 100755 index 56b2702b172763bbe794c036602884c41f83ac3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmV++0p9*cNk%w1VG{rn0K^{v|Hh06V2t$m`u?g_x}Jjm>(~FCI<3dj{nDpYac}|x z0*$uJ)w7IQldsjotJaS~YoWZ~>+!6HQ0~{hOo*e3e`tSULwAyt|F>`c-@kvUyGk@4 zE_j^5*yCcEv;Y79A^8LW0018VEC2ui022Tb000G^;3tma(JW+|c1?45)S;%4Tiiz= z&myGVz+8j}Y1}3bpawEKa59;RLQ#QcD5w<2VcjSQR!3ksT2K&Zg4%&bUo;~@fQ`0H zEp2o_AX;1ifB*=0fq)lT91Mj3goO+oA95Izly{Vrdl3NxoSk=_og5KzpaWhC8xN&> n9~ub;u(7hS6-+$|5)Tivx)KQxWF-_F90A70#4bF`DIowmKFxZB diff --git a/phpBB2_old/templates/subSilver/images/folder_big.gif b/phpBB2_old/templates/subSilver/images/folder_big.gif deleted file mode 100755 index 9b2bc47c67aa83051fcf1a312a739046b9976b8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$Tk?Nk%w1VJ-j}0M$PL!otFCqrGx+a`pA~>FMc|l$2$fwJCF%;Naly?(X^d z`MkWm5@?gr(a}~`R`K!i&CSip(bk29h34kw)8p%^s;br1)!p6Q*x1-JGc!epsqORk zTaT)RvB*=Au%pD)v9z_y+~vo|$3j9vIfACR(A}-Bub-cv;Og)4^72)Moq?OEd#l5b zx6G!gs{mb$fUd@wzR|wa;5mDp%FD~|^7EXgtFX=6uEWo7lBDC~+bL5?eRx_ zng9R)A^8LW002J#EC2ui04@L-000L6z@KnPEDn1e4dcZmu_(r&0HA0Byn5(TZl3Yi3K2?j8?L?k7s zY!ev-Y0(Y~2@eSo49G$o432vR64BBi1PKWjGa=d~8q5#Q2#k6e5C{YW7aT3xF$O8- z=D=A42vC)U3ls3Ih;*w(fPo1njA&r)o<#x+95lF~LkETc2KX7^VbO(vizqYE;E13> z4u+&|Xdp0Qf{qajYUPlYP_YjgHysFcWa`MYsSXDxXaL0k;D9=9Bya>R zu&L7t5eUMD9bw`p1_&;)Y5Va(L(sDTPDpStf>WXf85TgW&|razV{3nq*kJ)f0~!Dl zF91a!MApn#MCcq0a2x*-!Tl6o>!i_LfUuZ!f)YODSs$C~uQe#1v#Jv`AsbT6q!N3<42`ahq&ojw~A! zX-ip}f8os#7$UB!~usoc0N=sW7pRPrI zaw$_&Pt7$36xP+Wb}TJF{;ci0`9}*EdxxVxzHq*K=%bp8H|{?$UblVIcXM-dQ@BY} z?Mq8l#H;s7c8MVp06@4#hN(aX!dx@h(gc(#YoogOe4IMz=c%Z-sIsdG591gChhJ(H z=ZX2R)wQ=AmjpFX?_}7%9<%j%HdEetBhi2VNiWn#^+8T?nMk|GN9OI9U4}tCpw-gw z&~P`Oz+x@JLLi#Of=9=CQoX8$0*u3N;&O3H%qzj7CLY8hcpY3O6GTXNQkrNSI>IA* zdSDJp3J-mm*>TSfkKyznvMhKHJUZrtF?N`ToZ$zs87I~jBH5uxd=>xW$rD_3c~RUm z=+4?L0tnkJj!fCxUa(f$2a~-5BsV`_deec1?#k{;vfoNZUx>p12JXPaB_3&g5dKvU z(1_^eQ0@lR{C#fZYOsgqw&1=cJEGpbRU(Q-^^AgOE2pFy`8}RJ8dxpZ-ox1nkPIL| z1vJ;5LsrFLFCie#oXeBWC7=*fo;>A?!06817(+ysUy)=RL}l$h{Tok&CqIT8Pg)+1_*-@^i??;%< zAyS0CKJeTjEZ`1#Cj_p)4hZE+mY` zLLyg@CC~a_h{^>i=%7~^dMZi8>xpJ0*BUQ~?se09{#ij`=WMBzK)q_ls>J9#rb&&_ z#c1DKR|*37seCyr;q*R(Aho7I1yE2GUuQ^jV_$_9<(;!9c$|nE~FFD~1H}RZ|G0 zo8fY6wPZ9~h(#LwRe_yVbp|0HmeEdtlQMF$0)e*bVk0c&R$FO^>L?6jxLJWIo_lV; z)r+e*U~RO^!>FGQIA#hw-WH!3N_t$MEA>Sc2{;~O8pvj69A;u{g2mA(m6)tL9_;-Kg9n`j diff --git a/phpBB2_old/templates/subSilver/images/folder_lock.gif b/phpBB2_old/templates/subSilver/images/folder_lock.gif deleted file mode 100755 index 10eb77697215f3b201fd49984272c6f5dc22e48c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZx_Nk%w1VG{rn0K^{v)YR0f$=FCpNK1&P?Ck4`v&hBA$6S%D^78TIhbpJ>F0!*r0?(V;p*-IUX1he^EiQ} z^Y{8SeWBjo-v9sqA^8LW0018VEC2ui022Tb000Hb;3tYy(PU^>aAPY%4m2tB14FJT z4Va?+2n_-=khmlVjv}b>2@!=5Hhy)b`2#r_*TnPqY0Rt7I7n)@R2_6Ps z91aNym!<-!01Fu`5(OTwWdgpwsS5`<9}^A+yRV~=sRj%V7$YVI03O!Y0L~5tE-(xW f)Y%IQ7TY-=0UHem7VQHLVdo<@8yy=mIUxW$un>jZ diff --git a/phpBB2_old/templates/subSilver/images/folder_lock_new.gif b/phpBB2_old/templates/subSilver/images/folder_lock_new.gif deleted file mode 100755 index 720e21028931a2bada129f617207b0e8e5183d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmV;+0W|(cNk%w1VG{rn0M$PLq{Y_V-Q7rvtI~xs)YR1RmNj;$z;C0y_xJbD;OEQB z%jD$bEOwjm@$rYU$=cf5>hbpB;o(`8v&F^5?Ck6pX_Lp>=6gtG_rLnWL z;p*<^=jZeD^O9jJu*};5UW{m-xtyk}wsbGQzrPJ-kztIXu% zVvf1f-z0FBIeebP*yHi@^op&&?C$TAr?L9{{d$w2McR zBoPq-6AUpdCMXfZ%d`Oj1REhXKO!>$&W0c7=K&8TCk8?Z6+92y^xF>)6C*7gLqXp`C5 z+3xP`-rn6FLws>+$jN^YijWhpFuI_FIptg|Wy}k+4fkOQXcq z%G~9fo166X^f`j2xX|6Kudw3c;9_E8;Og(}?CbdW_UGs3QiGiG^6`P2sC%o!kGIV4 z@9%JMZvb74fUd@Te0;vt;F-SB{r>*z?(gL7@vOkhZ<3_2&D)%&tMBsjIeVS)_4lo{ zx&QzFA^8LW002J#EC2ui04@L-000L6z@KnPEDmj$O5(-*tR%*$bV`&65-X5pU>e9) zhK!6#ros}e!N8N6xKp0N#vmx$iGmMlK$)ac6cm4NH5mdlcV#OTJ05-%9&u|Pf_^Cl zb%|4RHjaQECJzS(483S!_CI=%88X6-I z5T>Xt1u(uuA0V-Cq9Z2TCNT#cu@fy03DZIr34^i&quP<(E)5iWc-_9dJ>rR=gG^B4}iwB9ku`0wx?Rv0y^Qit!di0Kig# zfC3B)WYk!q#Y7i4bH*!iLWEDg0ysRj%26T0iK8bL=v>+$f(Qms1E5$q4IKaxECH0j z$*e201}C5@P=LTdK64*#FnB5=g4efT8H^1OqMW%O8!C*2dg85D4I;)8K!8Hp-5+TQ zC|KJenPbNgBfVuIXE|tb613!q~YrB z0bYzafu%Klq5uE?A^8LW0018VEC2ui022Tb000He;3tY!0&%F90Anjo(NqDn1W&F= z9UJY_n*+r~VfYAw1pz@T2uA~tuOJ9y1eiqu(11uphe4BoxtJ9gN1>2ld@PYBHDERi z2x~`tU|b{XW@!xt4jvK-6aZ^gfM^a44Gsqhh-(NK3V;Cu29S~i0|x~SRRNi1n~(+w zUH}o03j$aI8CDAh1`Y%qEEEZl4XXsPS-1!cI3E=e2)NG94yz9w8zUwN(a*UE4-pA2 iFb@dW4&wwG-Z>vp5DXgc2N7ZFBN7xH9vw0{Apkog5Pe|) diff --git a/phpBB2_old/templates/subSilver/images/folder_new_big.gif b/phpBB2_old/templates/subSilver/images/folder_new_big.gif deleted file mode 100755 index 5eec565b382bb9e0b9280fc0387a09f5f3a4a8e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmV;I0%-k5Nk%w1VJ-j}0M$PLsm9go?CejCth~Iu{L-k7j*iRA%=^ih_q~JqxOHx$ zy~D%9@$vE8+}z~k zMF0Q)A^8LW002J#EC2ui04@L-000L6z@KnPEDmX&62-+Vu`5JArv~HMF0Y&3 zfk>$V6Vasou!XaMg#`~LK&ZiCM1>7JI1ET?VSox@VtYTI;Tl8BdC>m(h2e{qF1xy{!qn7s-@biqYY!fqQ`pwlR$5w`8sYu@Ku62WB@bV{`~3Oy zt8I-N&fI2<>&ck6GqGpk8#nO}eY?m2vH z!J#W3KY!VI`ToJv7ytkNulS$a&ow02*)hP?NY8+ok%56h@h1x_7lS>64v@_N@+Je@ zy#w{t8TM5G$={iOR?06iwLQ5G%^b?u$Zt(YxVKVataB|nZsagE6OY0Fo9iOS#7S2 z41<}ugH zm21~T6!jzQ1zGGw9zGJ0WYpDkcC%u5E%HNzK~auH)GvUk#R2GxCIPVk0fC86kMl_~ z#Vwc-;mk0<&3Vm<8H&w~a_WvqUS?%rWngFE1bW%%Fz-z{*#HBpExvUvTHWi1UG>LP6QNiEDX#HTnyYmQvwdmzo1kZ zA>g#|)r1!_9Qv2AmaIDF&~V?uXjPc+wD=P(ALsFLbf^>x%?nfT;@Fb)-(d0KB-^OO zcbr1@{6hX}vc4)#1|pJTDnbFClez699l@5cLM&kdTEYXg#0MBV9Fjb(Q;t9W&cPeX zFYw~JWkknP7PlD_0_vt5PXA$9&~iDEr=+f=ZzD595>syLV;-lP{;AG#?3qD9VjOZE z9sDZx4DRvv-0@f~2n1SCv6H7$?Bw|-iMWvVBj;JF6dctPd02k%sw{qZGDUD!-*V?* zCE0ZjQv@=minfWrx#-p5>7m9ilx{D}DXYRQ4Dp15J-7R0dy!ZqTbLP`fS%w5dL!n* z`~nV1saA28myVJ$`rViKLpE8oPY!zC?m5H8*?}`fW~RmdR+cSVvlBRSt2j7>as%@a72Z4?xkJ6x<{8Z~4*UTin&6Spto zRIas`;1qJ^7Yb1WdC(2wzfgB4?ztlIvz~ZNrkKZ=%bHJ8kGXg zFZzElH1dhPOep-ZMo5T5RJ?eq8T?d>EaB$|3Ljs7%T%X&c(I_|^4S)cG{RAckuGb-HC@zpo>vU15 z9R=>A^WOCmToeuzTU-)*OD72n4*(8Q50M508e}5~9SxBVk&Ofg79MjO3LO=i4+I7V z00#pJHzNvm5361UtOE)QClCXY1`lfhtO7G5W2^ue1OyQn$^ZihBX!K68X6V^7y!!= q9U~bY90MF42nYfb76+fYCmR6+5IiUX9RnI3yk%JP7fgr<0RTH%oPzBD diff --git a/phpBB2_old/templates/subSilver/images/folder_sticky_new.gif b/phpBB2_old/templates/subSilver/images/folder_sticky_new.gif deleted file mode 100755 index dd2e366543610022fdbdee5f5f63d2b4a30f39d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmV-L0lNN2Nk%w1VG{rn0K^{vA#9KP=h3jp(g#+3{k3h7oRp!8V*b;nL4~LO$B>M* z%KxZRX`sCP+`R4c_hgKi+2-wZnWTDxbH=one5kzZ%&GeP{r>Rc#F=Ey;OXb^_5AJJ zPIG(N+ty)%i2wipA^8LW0018VEC2ui022Tb000HT;3s~THi`m*D9$M=1HiNpg9rjO zSf>Vb8yx_kxEMEx%qfG|I5z=7z$uWqKDU6D6VpBf*H5*f1q=pc3PqtXohXq;!!zK> z8;D3`*8|840|j??NiF~t2NeSo2aS#%U?U0ujsuR4698@&6aW(mpr4=#1pqfA3=g9T z5_O;j3=k&@9t5_wTm!crGb0EXx3?Gz!4e9R5(~;05)uZ=&=?3K8g&L-YzP3u$_5N4 X76J?cJSYep2CcGTSK<_IA0YrcrtyMh diff --git a/phpBB2_old/templates/subSilver/images/icon_delete.gif b/phpBB2_old/templates/subSilver/images/icon_delete.gif deleted file mode 100755 index 1153ba5b2594a4da3ad7320b53ef4490d9edff88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 279 zcmV+y0qFimNk%w1VGsZk0K^{vkGIS-gRJW6>$JbcZI-LZ$jDHSulDx#<>lq^@$oTs znKWW}rn9==-{9Qb+}POI|NsBe($cuNxVzQi`uh6){rw1Hj{sea5HUO&w1U6WV!YA^8LW000jFEC2ui01^NR000Cu@X1MmwY1j2aef}i9hY>S prl6{Td6vLo%uEZuHh>VkVpl&vVnB5KCPzS{z+4FM?L z_3`oX`T6;Wsk!|8{6cn+hpxj^gq-{Q{n_5(IDw@+gQxcS`>MUi?(_A0pRgief8yuq zKZU5O!p`C2<>KV!A^8LV00000EC2ui01N;P000G8;9*c?NgASXtn4ZnmDILUMXj9{ z1QE89u16yh05}}L<1xcyFh~yPU>7JT6r`(S3fL^Z*>52;K$sDvGxLE+xG9xHdvci& V?w^VQ;<@|p5GVp1CM75#06VFzZ@vHk diff --git a/phpBB2_old/templates/subSilver/images/icon_mini_groups.gif b/phpBB2_old/templates/subSilver/images/icon_mini_groups.gif deleted file mode 100755 index be5c2018ce4a0f34b55598fe302f70c67a5b219a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmV<403rWJNk%w1VGIBb0K@gwwI{QWqA zrT_o`077H;_xI)HFMeA_V)Pr`2PO> z`T6FVO-<>BMyA^8LV00000EC2ui01N;P000GB;9@CcNm>geENsgP(37}s@+h>s zku0+?Kt>=y+606_21i2*3FVt6@7?C=IBSLC>h1XW_>#KLhpxl>{QWFqefIhLV~d~S9}$U?v&LJTdzLPFvI9EkxVp|KE1638I|uoM^H06_o|000Mo!9j93 j80Gf?fe3UOfDQ{54SX3L3KScBjC>R*6FMd*2_XPGY?5tE diff --git a/phpBB2_old/templates/subSilver/images/icon_mini_members.gif b/phpBB2_old/templates/subSilver/images/icon_mini_members.gif deleted file mode 100755 index a79a5a74b27ae629430d8533b979b15b7f2777fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmV<503iQINk%w1VGIBb0K@gxOa z{WyW8|Ns90LSy&$_W%F@{{H?vgQw-?<&L+^=jZ3>=;-F==KTEpinYr2`TPC-{psoH z;^gH&g{bH0>h|{bA^8LV00000EC2ui01N;P000GCAcHMrNn*?-Fl@^TQ>3`A5-se* zG&~QHE(k=Uxm-xY$EC+BkO)vh!QuEA3?%BqzyttDhQq-N2$%AmOf1 ZC>Bm+g5cmS5`hv36AS_!CM75#06WiqcFzC+ diff --git a/phpBB2_old/templates/subSilver/images/icon_mini_message.gif b/phpBB2_old/templates/subSilver/images/icon_mini_message.gif deleted file mode 100755 index 57071d6e8f821869f95c6201d4a8057840e9f380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmVE7Png@uKztgM}# zopW<@yu7^l`1rN8weIfj+1c6V=H}$&FVO-s;vB)1 zVXTrk3jvO_iUo`qCuhi75eZZa{#l4gvUpsA^+`~3X&`TNDXzkt8t zOq00e^7s=J7NMM+A^8LV00000EC2ui01N;P000GPAR`!LNeUtgMbV`&seug-U_BAW zU?g*Sj|KwpV)P=7gfc7cN^0ur>i_@$?(Xj8<>idF%huoHw#Loz^78rl z`Stbn%Gch9rnUV1{F<`9lDf`^uEYEM{UKU+IDw@-gQxcS`{U>7=F)61=_>A^8LV00000EC2ui01N;P000GD;9yW>Ng5(Ftn3OImDH|DBURKq zFjF&-Ge+RyZ~%)AVMD+tMzN@p4gr8Ba7lO*qy!=m$Pms10qHym2;T1xrScIx a5TE>~;HelQ9eV|XgAphYI3_0pApko(NpD;L diff --git a/phpBB2_old/templates/subSilver/images/icon_mini_search.gif b/phpBB2_old/templates/subSilver/images/icon_mini_search.gif deleted file mode 100755 index 1295e9f1db2d0d3513e8d4e6810f589bd40d3834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmVis!^r437J=l1`vlq4#M9sO|5%o__WJz#{Qbw==J@#dC}xF&rMBnk>3^%jW2MH@@BebN)pnt` za-X&9@A2~X`JCMSA^8LV00000EC2ui01N;P000GQAOZ+vNdh8@tZXVo-X%~%10fM9 z3I!27h6qBJ$OJyVOD88lBp?oBfYX_fB8ipnv#~5llOisI0d&5CMdMKjXa!Kyi>XDp35% z!pH#Bssj=RnZdxKZlLP0a*t3;?#DaMPZ?bznI13TWA9@0P~4uJc&DkFvHijG#a$jk Hj11NQ?`AEC diff --git a/phpBB2_old/templates/subSilver/images/icon_minipost_new.gif b/phpBB2_old/templates/subSilver/images/icon_minipost_new.gif deleted file mode 100755 index 8ec44a17871a827ead40201b929e46622d58586b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmZ?wbhEHbAo-gk5 J5MpGo1^|-ADbxS} diff --git a/phpBB2_old/templates/subSilver/images/icon_newest_reply.gif b/phpBB2_old/templates/subSilver/images/icon_newest_reply.gif deleted file mode 100755 index eca28618360dcfc0e9e57c74509a88c19c10aac1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmZ?wbhEHb6k_0H*v!cQ1pm&=y1lae_sQx1&(8jSbn=%&6W;Fb{CRxp|Ns9%(x^c3 zCkrD3P^%6|7-R+mi;=-e&&I7=!VVSs$(`VxUNSdr!K#MJX$KVe-MROfHHg&wZEa{u U)Yy=z*3g^~`6s1dEeC@&0K?ZXNB{r; diff --git a/phpBB2_old/templates/subSilver/images/index.htm b/phpBB2_old/templates/subSilver/images/index.htm deleted file mode 100755 index 491b26d..0000000 --- a/phpBB2_old/templates/subSilver/images/index.htm +++ /dev/null @@ -1,16 +0,0 @@ - - -subSilver created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_aim.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_aim.gif deleted file mode 100755 index 4b6a858c34ae7db01997135aac52bf20d64c532c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVoizgX8~P|<>lr7|NmuC6AcRx+S=N?yu5*J zJoxzd@$vBV^z`lR?a|@twa(gCm$&KZ>5YqtslCUFw8@%=RN>*_*|s3Jx3~TLL+#UGM>~hCFn*=$ z^7T`Pp&WLiWR0Qu&`Uio58TgP#mC4dCpOy2nt7qNt*D!yvAd+Ku-oC}*4*Fx`}fPe zng9R)A^8LW002J#EC2ui06PE@000L6z@Kn9oCpNOq;kn@I+Yeh40Cu|uUMi$r3o0a z;P7ogCJPjwfNWE4yWjA*{5Bj^QiXhPQZvX7I1+h-goTEOh=nN?13xzvg+3N4e+C8! z3yGSWBb}ZjJv|ExB4aIt3^*2D7#{``4kL*V6ta0DDY6w0vLm=Xo}r_|qYWfvg*FN* zt_BJQ2bhTw0K9ns5DP5;5e*9v03r;;!wu%<3?aybGzKUdCI<&bAq-{WMuZg={0#^p0p`o960&BM zIbhI)85(X*IFJ*?0S^v@5sP|a1%MY982BRqAO{5iEL;bKCC z#}e=$aNz`u-V}0dKycwki4X`}lpv0}x#||h5P(P!f`CE<9;&lk2$T1P(gcWK7=J-L z0_NwxHy4Z`!GIegB)AMLe|}Y~S522T{k^~X@qq!jUSQI}K*s`_6XyJtzW~kwXI>68lh!A7QA>xQ6ib%%~K>z?du3ks5 diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_edit.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_edit.gif deleted file mode 100755 index bb70004b9328ff534fbbc3bc3ae7f6b144697c8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmV+(1L6EfNk%w1VLJd40M$PLxVX65+SFMR= z<^TWx;o;%<`1n_sxBy*@?d|O`agx%~(#_%O|Nis;{p6^-#rF2~GBGgm@$m)*25XqE z3s7>##I64Q>UN{Khq1k2^z`%}A09V-pzP|+?(ExQVP60L`>U+104hM%+umb~ zpa1{=A^8LW002J#EC2ui06PE@000L6z@Kn9)DVxzq;knrY6>}wX4=Kf?!TwOG(JGZYkSDmn%TBz=mDjE#gDQs?0XsX8k0B|E1TTvutgQ_VA!Vw4ej0kF{Qw_CpE}5nvi0^00$RhG#p^VMuH6T;yvJC0YZk486ZH=_dpSX94G*)^x(q4 zHVp?LtZL=JL4p(Fg9ZpWOnh7lLB<9SCoC}N@qt4G7AJfJh+tSj z3l0Kg^san)MYIGA0tApCVFwhKy%azYV88$X>TxL`Ll19NCf|JW#dlVG1@;yI01tc+ zf>I$RK$?8?2_OLg%t25)lt^*~$iRrajcB5YC7$J=06ySRn=S(60>F#_h_V9$JJ6`( cjy(40fSTl2n(tl$4aUnpyVt_S4kV z|NP%c&fukc#(>&zq`}lNrt53?eeIYfW4%Iz0K8` zf?`5EGR2=a{r&tRccJ9Vr`Nxe&f)9-{_pnr`_Q<1sfsw)*x9SEvF-Ht?&8Js^YhKk z%>V!YA^8LW002J#EC2ui06PE@000L6z@KnPEE41ej4&w#2tOhOFnQu4JQLE4-*4D z05@PW<3k3IZZbF|a1rW70R}E6P^ct;MhFB5E;O)nF$M^X7kX&8h`fM+^@p2zaOfbASm10|t<= zP=Td^3Rwrpd|;-B4h#zxfGfbZz>5zBTwti60TzsmF&>ndAl1i&5F!k)oY3F`#+F(w z2!4>mU)HgIVDvBm0PTkiH`pe);ljrNS2i@nK+z$FMdh#>jiD#Q*;)r2eG0x3^G`uwPjgdh>eH;^^?-#{QUfFUTpwfj5~*|;Oz2&WrR$Eoia5tqO`sM zHvktE794S$9btp)^Y(92gS5N9%-784?eI4$NC4yjvaqtGtgx%CtK8h)D}JcV&(PVo z*#H0lA^8LW002J#EC2ui06PE@000L6z@KnPbh(Jgq;kn@DqSPW(WOv0uh^?G9v&kH7Z)xeV2hC=0h*K&0kMoI5+bUo zt*r~s3q5F!E;*?CIKEZ6P=yy2N2(4&Bwzr7 zMhhESII;h!EbM5@gM~X516o4p%en7g6Gj=h7?5~{niYv}Y81c$?+y+yHb}tRg9Cwu z1MqgxGE)n1`BfFH;Wq>;GH+}zwbca{WW zlgY`+d#=db>F~D9*wN9^iLAZ4!p2IDu&u_^`1ts}*W{hU*16K(n^z`NBt|K;oM=jiC3q@#qg zdH?_aA^8LW002J#EC2ui06PE@000L6z@Kn9^j(O^q;kn@DrJX5tL3a(uS6URqM2d8 z;0h>41ehB+w@6h9jeIfo4w zC^IS(9}*^vprJXVCZ#4As2CYyBZxUX9TyipAq177xT86yr>VXX7$IYcBQzBU9UVQk zh$)pMdLz)$E~O(QCL=DX1sEwL5fLOi;pM^#||YWJrTDHBnb~32`?Ep2^ttK zH~5jz@Ztf#7ZLUuOppOz0s#af5;%v51r1|1PQ0`5AwnY#1{4f(&29X02fEbWLqy!#35DYT}V1f)59+ED#5JLoyR4ynqAW&5TR-Xkl zBp6(Es@eu^#j0g1vVjDab91l=FhPre2N^V|D4|0|t#E-EJ1|UP0BD&YBs7*VIr7-G zZ9`bbOabbJ5-5`WE-?c|iwzbK@Cdg;flmj6T!?%?(t%j$10*Q$;Ch4D?cK#nXdstD z3Sc}!Fj&u?0gMmpL;Q@$!)JZV4aDXjpr3z({Qv^!p9BNIK*0tXNOa$S4D!dH1QHPd z7hIR|aM^eaUiKe`_;u(k;Q$P5P)7m|z<@w|D7FV51Mq#|;)^iGDC3MU+91XdV$7lA Njy&pE#}7dO06W-KRBHeL diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_pm.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_pm.gif deleted file mode 100755 index f87b4f57fde73b62b3a92cc9363e70ce8c16799e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 833 zcmV-H1HSx6Nk%w1VLJd40M$PLwzjvd#?xoD-PzgL{6)@U4!waN4I z^Tox+Ay;wg>gr`>W&m7^X_BUmqpvJ(i2J5Ht7sidkg@}1mi(1A`1trcgQvxzUaE9% zkd>E}BMio{me}R!T!M{#h>SyPd&rU$Vk#2%wh(JtA^Xu2f5+`3A05(-H+rYP%-!Zb zmcy*6pziPR^!fZPex>5<@e^;J{QUe_q{(`nuC<(y|CAlxtquSG;m^|2|M-L6-rhn& zKmY&#A^8LW002J#EC2ui06PE@000L6z@KpV^ErIPpUfLL6T7Gb z!CJ{^#^Ob@7cVfp_z;bS3 zS`QqA-~$5~Vkm+O^-YFemS8&!5MpFKlxRQ?v>A{hZao0-KrPVqu)_j0(ioy-GVTDt zjywXe19!K9xFV25;x@nn5J>XC3KA~Rz?d05E60 diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_profile.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_profile.gif deleted file mode 100755 index 2bd32d2d73ada808dd312f62e035fdbf5997df93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 zcmV++1K#{cNk%w1VLJd40M$PL+9~* zY)_K2{<={HX_{=6sWxnb)Z*v!^Yj1sgT}_h0bPqch^_pnK>7Lk*VosNr?gn6(9GWE z*?|T3wh+p;nETNa%+S(VhMT&jaBa5T$&N9Bd2w^4zV7t+{hc${qgB$FMXs!+qqo63 zdYR$u@`lFgq^z(;p2@n>-W+zKDSxY*zR-=1k3W{dv#_VIu(9Xu@p!)C|CAlsrWF7G z;s5{tA^8LW002J#EC2ui06PE@000L6z@Knf=qVJvp>oM=I-k&Ap(F80KAfm_%N3G3 zDUagQDRj^14243nSWs?;YOt=`@A$kvpBYjPE(9qIgoP?A00fGQjE#}6h9dU zi)|K#3?zsblA(_p4I3LW1Tqa5pscPJ2x=#b6L4;B1vvnqqP?jN00|2V5i%4B5w91? zAZv^lBq-7-JS7tekctqq1ShlJiW}TA6*CSA5HbnI!4Wz#5E1ei&Ws)f9Qg$gAlQo# z4G>gl(BQy@1vF|jkg;K417bC1P6hvzyLNM1PjTi#S0Ax6q$IjBg8I67cfo; zHX}m<8dd?!U=gfBhy+6ope0Jdz{UkPSp;ROh((MMFIqq#uwciCl?hy_>KCDb*9s1} zng~WCaay4*3}D2d(18O17=liyN1#Ov4I@T`kkMDefUT^GJq)lQBLKv~Ow2f7g2Ds? zkB4HIY@mUI0~HPc0I*pks}?kFfW9%{#)26G1OSj%jDiE4asjk(pw@tc0S__+-H8Ff zfe^bNWMD(@nN%mxIN002P^N1y?jVZ=gt2R29`1`q;( zfdCX_fB-TH7%+hV9CA25!33Fo^bv0cmRMqe0iai)i6$aAfdhS5C%}dr=3t|Z9p;$9 f132dBqmMWKC?pIaR3d~LdnBpkl1cXQLl6Kv6GT|O diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_quote.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_quote.gif deleted file mode 100755 index 3dec6756b3acf967de220d918b87c98fce9efe06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmV+#1LgcjNk%w1VLJd40M$PL25Fne$Hm;-+)|RV&*A5ej*3HZhyVZoi?hggcXj^# z>*3+yGjNaj`T1>>s16Pey}iBV<>mDB^oOLf|NZjn>gw?D@a^sG09}ksOiHArq(F(T z)6>&?ti;OE)wj2|3sQDSNPBOex3J09zQ@b_{QRN2$G6Pa?)3QK?D4C@&AQUw&D`X^ z*yT`slK=kq9CV=n|NJw4q|43D*w)Oky1v-h*yio41ejEx5=2pB&-2!}fX z6cmAge|-f7C61zvC8ee%4XF(sV<-nPmzkO&nSd`i1r4L3ryCurz^M`v9%P6KJPOLR z6d?+k2^zYI1g4Ht5)C&iH^b^2#)lOd%JIsXG#L@o2Lu}c03G5h z0LpdPP!0h<7$+p~1L2@T2YvunT(Dr_0y_+e5@hfpFCLZ(_(aIap#lI16(cZIkl?QZ z0RR(h3}8^90)rj`asW7?0)vbH2o)|=n9=S~i5VF(;3|-yfC4NQ8khorAm|1L3sOe7 z;4cCK7z-Ahz~G_61_uHLiylB#0m7#O8gwWqkRhrn7!xX3kb!jsfCUu> zfHnBGr-uj|1_&_dK*S6VZzDtqP}G!!3lYLD(1>G40(C5@KE(P`#6AoYA^_N6LWT<) z3kF~yp;Ls34JsCB-c06{s$mo>&WI*h-GT`qWL$kK0)zn)E?fvu;Q~Yt61Y8pm>|Fe z1BM=ihvtkS9Wd0$D=ZLzc;W@2^F=VQp;>?p8v+D4-+usx>1p^4@bv4FN#l;)^iG_~HjNI^Y5iH0G$| Yjy&?n!x%%1LC26p7CEFHKLh~)J0SC2;Q#;t diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_search.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_search.gif deleted file mode 100755 index 8dd38a3666638bef04d12ee41bbe7166839e4c3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmVfAGio=;`JBF?9@9%M|No!A-{$S{&d$!Iw!ZxQ{Qs>n!^+q6|Nn@v#DuET*xu!n zxy@63lFs1j9CV=9*w`<8qQ%(a-|O+t*4w46v8IG$tgYOi;{NgT^L($!$VfTBC)2QCNX;IRPL60UUdWh>41ehcqn)KMF001wDTt zAR(ECjGc=nCKx*q5GJIgDq;|nJ%E`hDIuJmjG(r*7#bNArxX-1Vv0Hm9hf0{A|57s zG&F}VFMB#KwmLc{IwPbn+7P(|6D-!&zzT{K9tk-hu`eDddKv}>7!WTQ^AZp`^Dr|I z5@bA@Faw_fT^MA{Gr%H)LlVIdeK>JLfQJ=5R=iub07eTIHFQXjkO6~&kQ4^UIFMn2 z0R=8t1SC;nLj{u?P$(!-VZZ?Yh~^GWWZ<9yj{-=~*b-qt!T<_QVZeMa!JvhnGF%XN z0As_}3O5hLh+&|_gPuTzo?w8$$AVj+dQFf)62{6B1S-IQF+l^28UrvK$O}V5UY~+v zJSdyDLRvjT5#X?Os`3a4Ei_!!+}A0L1M(Cccpx~hUlkf8kQTex#@7g9Y+Ychtg^4$ zI(TTdfS1Jqm}VPTfayZ(%B?Ye^Coa$gJKyCVt|FMKnJf9k|ErtFwUC83%`>;v@##BY6{mjD1UDh62R-u=6OpXGto6Ic(NMPPvl7ARnX2v&d~0TKKb oi3R{fU}1$3R0zO^9Cqjv;fElG2%-%V3PHz-D5j{Q5J3O{JD$E+=>Px# diff --git a/phpBB2_old/templates/subSilver/images/lang_english/icon_www.gif b/phpBB2_old/templates/subSilver/images/lang_english/icon_www.gif deleted file mode 100755 index 8c1731f3a7d5334984ea471742c0ebc1decf1c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 733 zcmV<30wVoKNk%w1VLJd40M$PLxw*Oj|Nrvx^4#|Q+9=kt>{^I znE!4TTARF$waWdMGN!`M|G9a@#l`#k`~R{pjMnpGVqmbBai+DwYLcd&by_xVivP=( zbApk>`2T?V|MLI-d7`95 z>FgeHo6XqW09}mQI+>11?k5X9uh^{6ahgmV z3!8R4#=u||u9tgq$PVYYd`_?1=a}K4q1rg2Utt>o78wDDh>41ejE#sY4F^9M4FM2; zYhe%)A0rtS5{{ydG^G-!sHY8PD*<0Mfi@5{9|Ij76&ItUr8KFjE5X7qXNVXUCt(hV zAGZ`7j4F#NG%6Cls4)^T!oo2E;Nd03hddq@A%+1RA_^cB9?*&`2ign`67-QRD+~`S z`VO=Za8JO411}JS6EF@2A_X1{Ffed~MgtQm6i|4U$dn5Z0uJy%z<>t<7a~IPXi<{D zo)`yow9ui0009Iz5i~@kBcc!b0|7>ez^Ksx2W+VtxHt%-$AJqiK)6tP;NS%U45q@d zTHq#50zJqDkdVNDj|4Z^5v5>s#i?#B4!F?aLT=X=a_QE+o7aU44KKRdv>8FH1cGNJ zbO2$(1P>iEaCBS9fW!q6BsdgkLDDh^5-0@gAOYYriV}kd7lwgU!ipI_K2Xr10L6}P zD;6&7p`pMF4L!Odc%Yy}3E+Z>m*5>iaO%|px~)LKp#qK)xpjlfnUjEE!3ex}EkJ&7 zdGgL}761T)l0xm+9?A2QmNu|F^if$H&L}QE_u_ zZ<9@0v&z;3XPNWK(c~#j#&m^aldAam_yApuNsh45C`tH~sP(9}l8=(voM=I-gJ`M^`CuuDabK%I$iY zr$u4BJ1LE@Bj?M8Mkb-qX}?2BD&(q@|{zG8z*<5gMaDCOTsYGZzUD3kn|)V+)_Bz^^{T#1axd5*lwP zq!Kd^RtZQ7ARi_pdkP2vqbM58p#v(ZGQ%1f$EhX8?2joXf~F~$dll5yG!`5lAST?R zC~{CZHlP6m1_o28XutwRih>LRq?ni@fJFiEO8IaAqZbGS0tlqgw*Z4bQNs{2$dDrf z0fZt56y!l8z={SDYFgYG0N#ZEQx5bLSYR!{Fp@6>q#%Y&LWBkscnF{Yvjl||6BsO{ zumJ!8iv+?F@JY%?i;Y4%^iVp?K?hw*+dYzzBZLjFFlpp)u_8i*4Fe_!@G6!74FnlQ z)wpnB1dKfoI*f3TqK1VI817P}Xi>w4!7m$#Fd6$M~C*mWS{N5FLoy5?GlD5gkagEsi}!vriGfPf7&)@Y**2jr;Z djy(40gww3?Cj&@f6WF-Q3*V+1c6j z*Scbyxk-zxhpD^t^z^mR-ukIp`M7v|e0=rBnfs$m^X%muZI-yh$Tc-J=hMIVk}me# z!|LACYLlq{h!k^{r=g*tX=!Qe|==q-;e+Mdi%2)ZOCi!<(SQ*6D*E z?|%~dg%by0jSOXxa-6YClC`hR+^xaO`@x7_{om{H-GnRp{QbPt-w|k(`0(k(%+UJe z&-wfO(BbOmq+?TroyX780AY~$`uppOEK+!i@%H&6VSv($MgRZ*A^8LW004ggEC2ui z08#)M000O7fPaF6e=-XQUK5IojE#gqea{2rpj}YiOdQq@|{(sHv)^ zbSh?E3z(W|hZ3u|xVfuoyuE4=A5&kMv`>BbCBmjkeEmT20D!xNP4GDlIz*+zUVm46XKtw}_ z7w~w{!C=A_En_f|z#9svFh&ASjNyUDW1tJ{LfqQ6Z5JG)>{j-4(2Q)Co6;_PF!5I4;Pz47Zl;K7H zFb5PM!iYu0Km!yulwe^7NI=m<3sG=3-VIPJf#Qh_l&Qgae2}tKdqV&~!4VmVfJPTJ z3}8Yz8&Kio7!|lNh7d5^;XngllpzHbW8`4R01Swrm1kMV9T3Atc`^_Kp9Pcw!W|qWU_l0Dc(4Kj z9#k-B23mok6&n^n2*ze?G%&-p;5C4u9;J3$>Hs>tQI<1w-p7jt8g!u&5nU7z!&L|f z;p7Ar6tG1f6DUvt0~uto#|kj?!NQ9cfQbSMXLwpf9S8fd#1CXdfN&87{O|<-3OsmQ zDhmc|@Wler3_(u_1i%-L5*@gU6-XJBnn42xFknFeIt<`I0TwXez|9T}fb*vj6v0CS zqY6!GsSjk_?E^j+aKO_~Qvk#QV&uRD1_D`d1ONdLp@b4d1kiy6vo&f$S0acu?90P8 z&}{=25G`r}44imF1fw3UvBpsM4fOyWC?LTfE^Kj}2{5mqI18^qw1W~WGz!*dp@BwT z++(7cHyJ4Gy|>?>_f3HT2nZs<8%$(iLfS+hFu)Njupqkzkymc{<(Q9|cbVSuu*Bz~ z2jBM!fe$0d2M93HfCxT;MzqtfufV9Gh m0mkFtAle`U5Re4{Kn$V~he*UC8u5ro6e0&)a0w0u0suRXh1WO$ diff --git a/phpBB2_old/templates/subSilver/images/lang_english/post.gif b/phpBB2_old/templates/subSilver/images/lang_english/post.gif deleted file mode 100755 index 4b7cb20642ae861e5b1c66c4d6104e74a3cbfce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1627 zcmV-h2Bi5%Nk%w1VNw7Y0Oo%H)^if2rKPyIxRjKXiHV8(rc;%uvi$t~;o;%x>gqFn zqcL@s=jZ3F$kyfMh^^y$75Mo0SC+NJ#KiOS^Z$qydaJ_Xz>;*GY)iP$kp5ZnK$&2dFX=!tor~Z*A-rn9tMMdDQeer-2*N#S?!qn!9FZ;4; z?67v(oMGg>mIq*s3}umXowE9c6YJj5{K1H>!OK{Rq)d{wU z`TCT*&mVN3W%!V-kvsjE#@)VVhKo* zGFk|2k-$a+AS6u5=<#5}C;>T=sNld7mqm;R3XG@`ZRa_V19i*^I#j5Lvl|`=!GX}! zfB_%>2n^sRN{xyTPSeC`(x%H6H_g;^u{5De6KG8)9B^}D0-P8lp46CN;>i;e1F^8E zQNU(U9XeWwF!7_nlL#A9Z?J$t0gp1JKJ-XH=5LKw$+G8;k(J20x6z#1}ifVZj49K2U)or5un10uERp0s;c$mIenZ{CB|r zFC7@+zyoGv(S;cxm{A}DbbtT?8e;_GKmsCsm_h`8I3Yp{8%Dr_6j2M??;!Wjkl zp+f=;)Qf-*cOc{pRBiAgiUk}55P%v*1d!}U3K#*V1Q;aH1RfGBkVOI;XiF#P}o5HR2XsP9>Dg^f6de5<)itk5#O4mdzF0$;2^bG;P| zfkGKPgzxH|+?KmbO- zfh-6C1S$-{2Nj?J5~x--s(FxV2neAFM~H+Hn$U!zOQ8x^$ifzij(HUbfdCA!032ja z6MrZJ38tWcAyCQyKn$V~he$*qzTk*ROrjE($iyZZVF+5_!2-m9!%VQ@1|(pM0=CG- ZE_(5cU<{)e$Jj*>-~b2{Bt#$p06Vak^bP<3 diff --git a/phpBB2_old/templates/subSilver/images/lang_english/reply-locked.gif b/phpBB2_old/templates/subSilver/images/lang_english/reply-locked.gif deleted file mode 100755 index 5ab1d7a1b1b785fc5d639d23a05fbd3fd60e0878..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1515 zcmV*(m{_T9uwimK}B>XxXo`T6Xlc?;dW&Wj4_|2nfX=vHm z+3d1;?d|E_-rusn#fYc2bC#&K(B3pOG<|)2`HUd%>*cevunc99@PHDSz0mgg`tyk& zJcFnH;Kc3V)8@{$`K@DUP=xPw_dtq*Zd=pNmM>9tlMi@se;k)C|(Wa$Sx2|B8gE+JZYEb0V0wZch zaVdZ=2p3f-cC6U7Vn;K8=F;uhQPAK)4Jbo|a1n+~0uZPQY$(;Dhmjr;Q$_KRLDje& zOv(vNSJFd;gIQ3fRN1Ew2@(q$yogcbR0ty$vXBBmu?LJUI(d>B#|7k$3g?KHT!+-d z01YbtLo{{z)Q?>eZHC}rcxuB24M)1UAVmiTgs>TWnUEpFM6|^_BB(hF0f7t#>v-&t zfdC}~Dl6R5C1KZ(h|?BQrxr5d1{PBqj4U|uMFb2bO1$WH5CZI$aXT|~q2Qso2MTH; z6lYRFvj+rbJm}Csz&L?Ep^Xo?i(0jJ4jkkxSu(HGi~?IW9NEwUh?f9Y0(i+1ha9xv zUx1e2;emi1Gfb2qU=}-gV1^A=gz$z3RJ>tB1xe7bMhQRIFo1X8f!D@{3Y?&bDOq4J z!U%1MAOQ^TagoFa?*$|cI>DLX!5r(DQ2}uoEL9*+Psw1QQ6(s6g$QUEl^S>)Y}khX z0!%ik01V^RQHl~rd{Mv*N}Qm87inzK0gGU~h)zKa@T36^NT5W+00?+MLsL%y^@Ilz zh!ENn7nEQ@nHN|fg$GPX!J(51IAEv)3m5=H03cxT3j`RPutf{!Z2*97n0gT=L2PAF zW{y4*P@NSdTwovpW-xHp0drpFfeln35djC$nL)#=Iy8Cc0=)LRfCNI^&;TFMP}zkq zqgWt8rn-TlPEtyRKtTm5^uYigW0aA?0U|Jv!59M!a6krSSa3kNQv5K$7%5Dl0335< zn}W88`pT;T_~Prs15i|9fkP91WD!Ce21pQu4?dj0BC}v*(Z^{b_>K@071(MBV!w#g4n zAV@U=SP+6A7PR3&)e;y0-xYlG{k6|PFG=XoXs>Pf(R!Q#LNS8GFhLM)`0-R~f-3+- zp+K-f!q`cct?SuEA1?aQF0_DhCN+R?hXfpijUfjebMUk0h3*>q=(v|G!3h8mfx|3> zXt6{NXPn?e5F_F{;_@R(;QaH@2O<6R)4O2(_1I^x{q`-Zqxi#*nVFa|b(i4a;L_64=;-J?hpg)A>gDC-_Sn0s$JPA&{D_B! z;(8S9?CjQa5tXR2rM$<(!^8Rc`FwnOYoWZj&e=9LHOrq9pL+1c6u zi52GH+4SYtiM7j;rLF}}b9br1W6l|FF(XCgC zqvGMqtgNHz(z|Nj2|{r&y={QYyAulV}=W{{=)jv{q+aoLwu=Irn9@9W%) zI{Ewj)YaD5+}`Q%^Yrxe@%H(jpPv8!{gIH6+1}yq=iun2WB>pEA^8LW004ggEC2ui z08#)M000O7fPaF6e@r9}UIdDZjE#MEq@|{(sHv)^ z4Ov%SB$%3KhYhQ@xVfumyk}--Xlq|mRGG9Sq!N1yEV|CmqP@Im)YKZ+8Vx*1gfqyb zBY7iSCR|1#(CMSn)79AT8Y1#p1apE+4p^iVCK_hf8^}rUrS2BHYS!RglgCg*iibL` z2&#~!)Sf(ML>Ledf?N)N1xv95=1yTe5l|2ek@v7=3IhiC5J=O&0YOoBOw`b5h5`g~ zCLo|G$Scg1YY0uAY?uN=iv=xVO1*Q30*(wYW|V@kC&h+k1^x*D0AR(T}N-z%)JV^0^%!>z3dcdR$p2r4@b1{z!6Hw;S>jNsBnN1FVH8zjxWS`Lk%4ixq>3=C@_Nm z8G9t4zzQ_rW(E*$h+%?Y@l>$H1vO+Kg#`?NKtT-^_+Y^d3|!H{i44$S!5s&9&;gwH zwHSl|PjE0mZb~dbUkx!Hae$s3SYYT10pdX*027!I0uXzA<)j&36=A{!0$^4q1$V%} z0|j0X@umZ6P|(2@*0G7gn+R}#8+->iF+dFhAkab&fGVK^eH{#dUK3*&Y5@flL_vTT zVF07#FCf*h0uTw9kpmD4a1o_E74T33K5SgDg9BJGkVFY2NZ`N{6s+Z8t*#32Koe~^ z(ZsB_#@hl19R$&W7KX~}!4$+2D?t)G^hHeqRB_;%9iT9Q1Q!geKmih% zDnS)(7b$nIK?vKb3jiA(u)GT(==TajkPrqBE!B`f4nO=*#0fwck?;>(01+is6{tZ2 zv1f8AbW&Bs-fgI)LdbuLr7CdB}OR;%`L(bA!MQw(&ornjU>0Z zK^iRH* zB!`SFEZr+*I<9pS;sqkR7LmDRD0jpz3>Cu4`i47T||yY*R#7W zm%el^o)N#8-`?3fnJNRZTjttm)Xa>^Ir|7>-?Urp;En< zA6iw%nQi}Ay!32}yZ9kA{_f=JW?NbOVx?ypo1>pQ`MLJQ{pP-=t5Sc~2Dg8I{?sBN zANF9C#~UqjMW3cGO{BaUUT}@hx67YFA2{1T-n_iLvN{s9+lMwY%YEN^`}?my+YK7O z|Nh(j{&Q$(v|;AU#;3{6wU2!Mc9^#z@B6Qhi!-2K6)a_9`Ss1_c=6hAub9Zy|VS|cLguPJ))5-==&*Y zKfwsg;CXg(Jk2al?Ewn*GS$qru|l^4I$4X=S5EW>FpD1-?nu@Cuyx`D2P2$8I5Ux)mKSOH1CqFlIl}So7G;ihSBv&vEY~MNOkj%~5)SPU~YA zx8#R4>b9dbN-W=_>|?F>GG+L!meNi+L29*gM;?W_MHPz_>UTf)%=l=_HHA4$!=>>j zkledj!N#z+%m0KPs^Bw@R~+MdRPjF5^o>3L2S9176Z*p1QK`=`JgymYzJEjvju1b; z-~Ls!#ibt3;#Btf&Ns1twnVN+aypuBtRA9{&p<(5Nv$`OY8OY%PS`WNuVbo?$6eSw z8jigBxq%|x?#S9vS}c4jD9hb1`y8%#_<|nmi@L)3zjPuj zm?Q2R8RZi&1$Utm;tLcRt%-Mp(~?_-Oe6AoA#~*N{qj*kT9{nDlN}uj&dF3wAfTM( zfAWC^_mPp*%r;)`wGpgAtoL*6Fp3kp+gaa%ww3=|H^^V|6>O)(QS)mj*U|Y^pGPaYY^wzzJw9 zz))3G9t*=>kY?DFcJGqtfAa~Yq`QP8)zzGKx^VAw*bc&}IiulKj6RL=tWieI#5wBe>xeuDeoLW{K#mZF6STgGR zPb!>wQ>;pWIQjYQ^K{-CJ=j#gT}HbLx=PTW?yBDXJR(Se_BM90idy#FzDwaD>6WaEHZ?R&bbf?+6z&fi*jW$b3ZX3dz5U=V*j6icRvLt(()vy3iOuMf&my{5? zmO$Hpe1uBhA{66&1kO@aR`%PsiHBy`qU~FWE90iGSQp_+_J>fLvt2efn^Ajby4Y!Fj-L1GszPN~2Rl;_y)V#L7oDAsbD z#)w_vWmo3VN~n&yYLK)$acl=$WYHKd%V8zCFm057cEWZTgUQ-b_I*697>Uagd>E}8 z3TMZ~n1^@nCVR03N+-Hpj){vNlGC`7$%ZNM=2K0{3^^tHj)gq&G``0oVqbf#=#}$m zl6Em#rmIu*ehk8eGX;ot#AL;Aftoup$^*35g!e?`R0&bh>;MeSVS$r@n(8OWG^uJvYR>s8dAk*`<-nPo7jZt*|XWePSC=MoDl1M_K7`zE%xSJM@UBRTZKsE zv~Aax)6Fr*G?_hUh732JavKeg+5nw01S^{&QXbEgd|YBs5_aw}EDeol1&!Mi(q4`V zh~Pl=Wsh;Wz+yK&hW4p|=fE{bpYp?R9v^BZC-g@g6Y@A|BQkSM`MeSV`jQ1opDa zxwr!6V|z-x1^#%WXJ>1aJZ^sT_udk4$@bp*QDFJyC`*d?A?p1T`1X~%uZYKN#N+9W zf|a3yW!awvX?mwrZ`>9-&DMYmBu*n3CiqD< z@#4dS=U|_VTKy4hvD$-0Ei7V*q$nV`v>{}bb*)Wz7L&Xxj6{Gg8qW4r(pxqlIp?aE zWvs|a2E|{UT#b($>o~dLvOT-EI9Ad<_IW9lOe&x z3-Ff>w7K9YTb}P?5-j%@5c@J+qRsgWb?VaY%hv#jl#^emPS%4%GDN1C^15^&MNHfE znv|(GPgkmVnqYM`=-FRrBqT!m=WVcU-V`0<+93AxOH6pzLuytjL+t(0{Gn;bDoyi4 zM(2&&JuhvPD4p_I&^v2WMJH}jj{{bA9T9IdHUI*zSWw6ASGR+Af(3he8gbu*uvaMw zDb{tvampsOMm%+*m9~r*XacuH68JHAT?C5r#}iG-&3!4o5ST(uouajV&y2j<=-4XM z#Up_0u5;KsfuA4Q7M$TcgIBLM6j~y0W9zvEfveN2cAgXxkLCBFhEh_DnC zjIsgzP9!vZRMeJo6D)xxet~&&k3|up6sp0996}UbM-mqjPL0({zSbD3auOGBwrbU16q-~IGue*jt7%f6$}uZarnFXsNKnk+)FA->^Q@%uyTCpuJBk5 zqM7anY&Q{h>f3?Vu{cv8{&3R&?Iq`xuxX+0MwJm^1g&s&s zC0)fTw^^qo#fVXD4@yc&OIR2(_XxUC71V$|j6|()81!288WUa>9*e=m)oFvZcibc7 zkWsmCgRNK-T5`K~@{+&#es?1^Dylae6^yZUY5=B7!}*C43JWk>B2AxrnMeV$P|*r7P&AEX|hfmF1CCX-M?lnkc3&Q`0cIu&6@%?OM^Nw722 z>Z5>bskOFX#1`!37U;l;0?uW;wm)}-a?9WoF~iO1X6G$aHiBcX!sDtcm0rbD6wO;z zcM)jpOz5t0<`v|%g$dxj97JHtJ`m8$$_Z(-u?wI8X6!w9x=si&!)>!Rm zoW(H;;LW(IS64Kh(NGwH-NJ>)PQE?^nQbkr+y(1t%+H<3pWn(iI8i_#9`e~p?;y&-&VVvh5Q)oo##t!S za!=lb-xx6?wIQ6Sg(RH^l9a-kE}5|7L@x~T-jlq6Yw(FKKCqcrViHmG{aVphUXkB5 zlrE>}X&wl?Rb~CULwl64x^&xzmLHK6HEBU!#0aSLCKvj_}FMX{;K+}o^Qc|LD z7SmXGcSsWcsBh;oFd%rFeh3Py2M*94q#uGXRQp0(@SX|0KrkZ213JkDjL)OipOkDk z6j`j4SPPZz#33z-rCuB6TJHc`3gF3jD59(2$40nNfcQoPk&T?mO^c8Y@y-o63m`be(M9-jHIK@R7 zYavMn3{6po-$6YwpeDI&<6K#?X;Er7zwGz9qA1*xJNG~faf`F`hn-p8x#Exf7{z2q znAK34ZX<$lLT9L^%Bm6J`McaQ?+Hj(DU4Bp69IFeyfH8R@_uOii6Z?Fs?wp-j{^?q z02Af%kO`=g!U`x?JjzD+Q9w&B1m{Ao#QVX&S!rKj#@$cn9E&VXYj)C$eh9)4WIHLR zCwi(DIg`(pm#VNy#m`NVCniyur=R_6GH*1n*^Oat>lTymRh+wbPT7p}PqcOe4DC{KgCpHp_YX&HI#gx?!Ga@VT+ zmSq!)h^v-zsvK~W6~XXP4)>nujJbkt6_zx>Bmd#l=>%Si^Gx+KG8$6cEN#qtg2z;< zN2tIF^|FjQ(9F(@U2&XNUm*@ZjzOqnU^aAAM+ECah5Vce7{aW?qFEL=4|N*S{W5F3 zN#2zf;mm0{JKn-kcri3(h@%$8UMTwd1eSEYLAJEvu25Z`DWacpD>#%hBn6C6C#P^()HXB03@XoZY7T+o*QQ~KNLi)m9cZxbaVqlk#H)e=owyoP7B4EqI^iXAFp z{%Gby;YZ!n|Fp@MH<@98^RHi$nrmS-&-QTln8y@*K z;?~WP2osM z2Gc?jaB6|}QGlH3{hX~oRu zE=BNXct^){hj=KAKMqi7?D0uuEpo5;gN~QNst&Y#{SENgMz1zu2!C=&^C>u{cp+83 zNQDcaXh;-hIG)$GXl^@qp&bO^`rJ-$Wud}SZfIW;&p!gQ~O&O zjt4kLOgY)B2ogtCgxn#R1`naag#V3-6C=hJL9GRtE;0s4s=OMujV!1QU6nci*Hq74AT- zU~~f@6Z8f8u3Q{9+Cc2u01bM^H8Fr84l)2HXd=V2!u5$Wz(++Oeh_8WH|))sImm+= zhq?~%I47<(IQf=`~qc8L0-0))_96|a}jZxR?>YDH8(OnATkqUF(Z3KuI$oG z!XQ$Y4kc0GCfvpy6K3a`{M?KRwhXBkn zf(rz3r!UTa+(m!{fcczAh-!g2MMn6!40%wH>Kr)8o}W37!qcE#^ktm#!jQ$Mi@pnE z|32NcAVj`gJwPIQ1=M00i*c5`!ZS-9K})7im3W1Ew{+y4?QsM0^2L70n7k%SMV4Rh z@+QKhaQty;?~fNKeb+J2Y}1MfdF@&BatE3fm( z?5Ss;Uq^pEA6%7K@fBvZaoc+%*b=gJ{f5f`1Q@gHy&#DOsp+qHkP*^E5aitFHS!@n z$~V=bb)4vo=YXuvsS$n5k3WVW0l2I{Xxd{1%ANl)o0MO!_#9iD0Yzbp-?jq-5jWjE#5QG^7|H5LhfaGgCwad1jwCcn3|vW6h$_CPkzY zh5}lW0@4*Eqs%-hQYL;VL8DbXMjgJfKt%H}=56#LPhTVO8n%Yfxc#9v04THVM(XaP3DK!`FxtP%5Kob!S zh2xqPMJQUdsK0fGr_Vp~?SW-IF?0JnNQfOF#?1YyY z%&0W1Q(Mv{b63Nc!fSKV*x1Y-&qIL}DH(4FCJ@1*In! z0*W^5iDRFJ_WG0KL@dk5a3j8l);<9uRMzMFhb8pbVk7(fq>b_={k6agY|3t2F3tC zpV@QP8aXIfW}|5ATP7k;=3lH6DVQh1P`{!(pGn_=@oZ9bO+$&Ty3P`JZ1zq6*N0vh z>nEUHjOSy8-yAhSgw;v>7t)WlBq4QvHk9Ti?9*a_7cMhl`m& zAI&ytCD6=FqPpnkM*Sk_>f)!iY2$C>g$kPgSj~G}+zqrd% zj~2zaT?ko{TBK!c@2TeQLPZJ;tx!)F)wx_A?q(&q3=3sZ=TKg2K zc3}#c*Ai>R&>noUvmwyAX44=?12Xgv+R}y{rghrOWj_IL3h35%cm`$H8HOC-munyU(l+1SJP`ydVz zOQj_8I;D-Pp-3X}3`xQ$Mo>7}T1pL{(%H3f^nq-*z(Z}VeUAF1!5a$gVqkk`H(&ot zHW2@T&$Peg(O-SH;b4jMsPP-`v8O>_4JqK3HiVU0&xln_HV~0W@HY*;&8dW`tGtUb z|0amyU)pg~$e-H9^VO;kufqsR}p=X7`{6xp_`gW_6=7EqF7JUexU%J1DNb^m_Kv0kX>Zp7Z4-y>QF&#bsYo2=OS*E&Re z#K<0ub=fI|*a&^`XD+dU`oJ1h7v z-!CLqkbG~YF4mk_?*C8*Y#j|2`UGkAKNe4Jj5F75vA5Nr8&{*`HM zl>u|rW$i&$^Ui-&u~&Nry0)LU?2(RzMx1=a+_%~`UoaCbFtMUZwDdE6>Js~Y%<*kh zJuDeJV_pYvA@%Tw=yd&HpA{}D=c)kjD0IrPxqR zTv5TLH>U$xj;C(9Vm(i^ili?Gf0FeT`_u56x)GXV;gw|YcCh(=CzyH1YoVD=5weQe z1Rk3E=}vv^4(|v}uIv5a5w`X6^g30kNf>1)W(rTNf`WJd6y#Uu^#x)o-{7p59X)>! f<@VP;+Sj-2a{c!(L$t2UuJ9bI<;P$Q0GRy`ZB7Td diff --git a/phpBB2_old/templates/subSilver/images/logo_phpBB_med.gif b/phpBB2_old/templates/subSilver/images/logo_phpBB_med.gif deleted file mode 100755 index 3d84f940ff992225714da0c560cace0cf3167050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3894 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 diff --git a/phpBB2_old/templates/subSilver/images/msg_inbox.gif b/phpBB2_old/templates/subSilver/images/msg_inbox.gif deleted file mode 100755 index 011d0bd36021c332639bb170d2f59a9c51abdf58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 684 zcmV;d0#p4*Nk%w1VH^M%0M$PL|NsBh)zubimB`%Y;o;#Xa+&-4``q2##>U3gtE)vtMY7A-Vw$!(fuwtTdyD%gaoHopze6khsmE zp`m=N#9E7^z186ZUyXpS#`pO7`uzQwzR~^u{?O3Swb0(Cv9`Uy!LYcz;q3A+c%6%( ztpET2A^8LW002J#EC2ui02}}r000L6z@Kn9;5%bLx$QK14JR!WVt+&ueeY+#oJYbJOs4|4z-8c`HIac3qiCK(_ZCJ1IU5*tt@ z19A%>1^_lT9gYMxSqTCSL=+!$9uQ{;5g-wro*FVlm~svv7kmH=CL$RK7@r3MLk$9D zXAmbd9VZqCSvJEC7zPVH141|wXg0eG0T>eq5FMl-4-+#p3nVN;H6))l7#J-cHtEs? z#TJM-aKV9t1r^x*U{N8P0Rs+15a4iO!T|>9Y^2C=V8H|j98i#;N8;VP5GHJRXu&`M zfr>UlMCdqS0)Z8UevFV{(7^=B5ejS|2yr4BOAH-69H4k1z>9f5l+~Po5??+H7ZikO zVIV?_2OJh~NKv4hkP;&nT!7#xLx*V(HsD6pIYLCeVudRT(;=Ei}= zrca};teSxeg;6y0&=CN)aRQSOSSWF)%?~jv5ZIoGJb>#J0)RUoKtjL^9~Qz}@bRL6 S7w1rT$UvfmiPHJQ7HXB+*~-Y==451H|Ns9ca+$QWw4$P-)#U5Q$GP|S_r$}(?eX(SimRi=);2aZ zy1KdM=H`U4$XJxJvdq~!fu#HU`-iEzOoE-_;@+;Uq>#AHe5}M;i=%;neZAG;tgf%6 zrJDZ!{sUi)fUd^&`TP3({r&y@nZD7GkdTm%hR@H>;q3A+c%5%=ZHu9-u(-U|*Vnkf z#Q*>QA^8LW002J#EC2ui02}}r000L6z@Kn9#CbBW%6Y)~3GaakQ3B4z}J z3ocnQ86Hp}4ret15F!=;7Y`dcm01)F07M!enpprF7%>(Q0~4wO0W(=M2QWmSX8|=9 z1ax*Y7y=JHGcGO#3_}qM|f;G)I^4mTEH006;+ zjuHW5xyO7B!lkgwU+Pg9QUHEI`mG-l>r@)@8wPgT(|04@_Jj zfD~Mcf3L!vZ|A z4bhN6?t%#_8c43tLdCBJHg0rSpdf{@V;~$(&>=vF4HFe4H%LvOz=EnTFg(!^p~r#+ z1#U>Fp+bia0xdW+n6RJ+ha8@uytz@JKo0}ZpDVZ^fx~kSBpO9Iki&<8=B{sxFQ7m| x2m~(L{1AiS0`u_(6mUSmK)ZSe^i%ARP+h`~6cKo#9uzphfP@lE*cC+(06XKGHKhOm diff --git a/phpBB2_old/templates/subSilver/images/msg_savebox.gif b/phpBB2_old/templates/subSilver/images/msg_savebox.gif deleted file mode 100755 index 86d1f2cb83f296a5fc7b9f773076a956c4dd4a8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 623 zcmV-#0+9VjNk%w1VH^M%0M$PLPmizb>+9Is+i#=2vbDF#c`5(@|7x1Dg_Q_4V~8a+%nJF8TTS$jHd)(Yn>->+Q69=H}+`@bK*O_QQuuqs7+vl`_3@CWNub zvdh@y&bjc`yE}rV{QUffsk-v*=JLanSBaw3ooA4^&H3~0e5}O1)#38as`28}?T#

    Q?DFW6JGIc>@!G_Tp{(!9rQMQ8FL<5%_VLov z(*OVeA^8LW002J#EC2ui02}}r000L6z@Kn9tZhE7r0au{5TDSWWRO6m9)|2IwEf*JA z5(ySW7yxG)prN9mJy{?FFGP-?1#>D6ursnV0trJF31wyl2xv1Z2oo6@AjKd7JPSfM zo>{U5EV9Kb4m&5qAP?FB2PQ%?2QkJV&>kf%Cl?wx4=foE4DkVgLM8*n+T<)F1qCG< z6Bs;jz#?8e3Ly@BJD?5T185I+z;aL_9yA6OGAcL_hywtF77OZNu`eS7XcYpe6hOk; z4_p~dUKC+tf{2tAP^zQ=p@A}tAs;vdh*>T|1P>k}bm)MR0tEpCYz^rYfWlB{EczjE zPyiIPstO>GV5EwJ0;?U6DmA*agHZ|!d=PN4iBkgsXPxTZt2ZtU9%P@q@qt%?;lqgi zk_Z%K01q046B`x)fxw3Yc-n|L0D&-K9}s99NWi$wj|HPi)CditpET2+k-6Q&kj6>gww4?d|OI_DG7W)z#Ib#ny79z47t!^~RTJpu5}L-RX=k z_V)IKvB>%P`B;>)vdh>yfu!}5G4i;5;EXtlqp|$_{QjOlOoE;Mm^1j5GLX2<*oWP>cC!~49V z(AZ%$%bLwKP{INpT0)YuJX@1}GBt2(f}Q&Z8EjA$JaK=1GZP(9Aqa9c4GWSB4Ra0$ z5=0drHFJ;;3!s%}H5M^Mjej*G8?6MDHL*1s2SXAEWrrgvDI%}2CMFO(2tqp(W;zDT z%q$o^yuJ-J9v%@ND?&7Qu?Cah4;w1cuO=K27J@4l!8HaC1o83&;=H{i0UQb?AKDq! zCJfLML9pOBdnW>TxS&CRAP^HcNc7+*zzKx;B1Ev^BHNE!7eb2E7=c588zOimJO@Dm zg9OEdga847BuSGG!iiX^pr;0Y0JVlxm;j-u(Fg$~g-dv$r-A|uT%1A$qJUEc7g!i@ zh9SU(0$>Z^001MCrUW*uKE*2X0)(&yDCFR=2+A8A8sO>;D;I^JC>D6+NV^xT1_l5^ v;A!(ii~t6B!)l;_Siph5j1gow;GzV8&j3oeNZ^Gr6dy5=C}9#aN)P}$tN0s! diff --git a/phpBB2_old/templates/subSilver/images/spacer.gif b/phpBB2_old/templates/subSilver/images/spacer.gif deleted file mode 100755 index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 diff --git a/phpBB2_old/templates/subSilver/images/topic_delete.gif b/phpBB2_old/templates/subSilver/images/topic_delete.gif deleted file mode 100755 index 3b21b1108586e29463a5579d7387eb21b6d51afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmV-70m%MGNk%w1VG{rn0K^{v;^X7o+}x_k*hz`0inGXBm9xag#_{p-y1TpV?d|C3 z=$WRiDRh|#}2p%{e6b&7(xR?tK7b7MH5V@qg1THWO2*3~q2nZGp#W?~Q3?3HO9t~JIEjAe% J88SH`06V#?%iK*P&+-PWMinGY$6jW~g& zHGQG;_xfImpa1{=A^8LW0018VEC2ui022Tb000HK;3tX|!DJ{$bYm+7{lVXuh?`~hin z00+g{!tYxifDjxG1QL2!etm#+0R)9{fQftsln`G40gDfk7L)=ATpbORl$-(r5C$16 z5(EOJlBWnBI3E-Z2&cNcp9>inBPIwCyr>8Z4FoPQ3kJgw2nGfh$vGbY8w?&7+#U^I O)+06>92+t@ApkqvYktrG diff --git a/phpBB2_old/templates/subSilver/images/topic_move.gif b/phpBB2_old/templates/subSilver/images/topic_move.gif deleted file mode 100755 index ab2fd23536f238412d2b5685df36cc00830b30d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 316 zcmV-C0mJ@BNk%w1VG{rn0K^{v;^X70$=G6IV%*%^ONgh6v&gfwwOo;`!^6b!@$u~K z?U|;nDRh|6K($mvxdkS|37y=Gl0F3~G0RaSe4u6gqjspl)8x4*C0s@%;0|O8S866)I z1p}m^q@}V52RI)T4IZ+)vkMs)BPIwCyru{X4FxVR3kbsy&IT6AIUfNU3+9>>+}ulur@6YiinGXEk*wn4 z<3~qF($mxa{{ES!ttoVw5@(Xb*yDMs!eL=yY@xi*;OCK%k?QgGqN1XNnWW?C?Ezkl zIDw_~_VzV>q5uE?A^8LW0018VEC2ui022Tb000Hq;3tX~@@%MwbYm+@kW_Va1WT?+ z8CnlMSTwQ|#)3gWBt92Nl`vpf z7KHTRKw!uPM^69)X9Not4QYKI5eO7dbO42B9Sa2t362$!+|1qT)bT+InM9~BVH1((^|3;+%r u8Y3nE4BOn^5C|?X4hQ7j2L~DHIUfQX4+$Cj1`uNPBW!T+z(Gci5CA)o@QAYj diff --git a/phpBB2_old/templates/subSilver/images/topic_unlock.gif b/phpBB2_old/templates/subSilver/images/topic_unlock.gif deleted file mode 100755 index dae3e4de6aae7b1b948b7a20743b614543aeb8b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 zcmV-D0mA-ANk%w1VG{rn0K^{v>+9>P$=KuLa9d8)!}p}h9?_Rrww>hbnEIy!`zq~_@90bYzafu->F`89o^ zjEsz4iJ$uX{r~^}A^8LW0018VEC2ui022Tb000HL;3tYy!C>fCXk#lv4Kzu#14FJD z5rCxpzzZSbiX>>jpWz1>jslw`@Id_u7!DC3;7cM7iUS7#C?r0VMi&U6wh!b-Lla0a z0hN3na1mTC4;u~z5ej5@dKG_*4+I5-WPgbj0+p4G0RcRVla>Ml23Q&mo}Hfq4+t0@ z9}xuum6HRrpdC0L6AcEmytD=j7#AZZ1`oZczYPU0Fbf9756=h|$~hka84Mj3+#L*C P)+06<8yOH;E+GIrq1b)Q diff --git a/phpBB2_old/templates/subSilver/images/vote_lcap.gif b/phpBB2_old/templates/subSilver/images/vote_lcap.gif deleted file mode 100755 index 269088b81d28737b750a79d929ff77437e48172c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHbWMSZ8*v!w6HEr$x|Nq6Zr@edk?)UHC-@bigitBy!_S5IjpDR}$Y}<6= z&F63T@84g&dB@{tFMui)f3h$#Fz_?zFaQC_3u9-zA2t0`pacfj) RGUo9-WFdCJBZP&)8USI+HDCY$ diff --git a/phpBB2_old/templates/subSilver/images/vote_rcap.gif b/phpBB2_old/templates/subSilver/images/vote_rcap.gif deleted file mode 100755 index f9584e23a1ad55fdccbff4dc1c83de3ab63c5f88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ?wbhEHbWMSZ8*v!u$mObtB=g;@<-TVLle^TGlmJP?4;(8yw{ZzT?@bBNhuim+T z{P^*uYd2oGa%K0Sqd+x^KUo+V82A}<7=Qp|1_O(nz=F?yhUq;`TbO1gsB}uO^cF5_ Re86zXNr9))GlYe~8UWh-Gv@#R diff --git a/phpBB2_old/templates/subSilver/images/voting_bar.gif b/phpBB2_old/templates/subSilver/images/voting_bar.gif deleted file mode 100755 index 99473151ec87bc348047acc19f0a5a5b4ef20e44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92 zcmZ?wbhEHbWMtrB*v!E2|Nno6*q(p?{(b-c{qyI~zkmOJ|Ni~!*ROZ(+{u6qDE?#t Z3+sSLkQodtoCXb=rxczo5MX4m1^^6W9;yHU diff --git a/phpBB2_old/templates/subSilver/images/whosonline.gif b/phpBB2_old/templates/subSilver/images/whosonline.gif deleted file mode 100755 index b45092743218db5a4a6b80bf45a9f215c26ca7f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929 zcmV;S177?`Nk%w1VJ-j}0Oo%H)z#I>(boU)2le&!%FD|ub(-DX-2x0}`3YGA0s^S1 zsvB15NnwrU<>g>hC~Tp;+1c3@X_M~m?*IR@MTe>3;o+K^nPz2V#KgtCyu4$YwxzAH zTaT)RvB*=Au>V(4|Nn06?Ck03={h<(qr}z!vjEE6jDgh5yF@aE_j9WK7nF z0K|$nt+ly*9UiX3&#=wg|I1pRrmz3tNdLx;slCVF>+$2`1umqsgf3$+1FL8ktE{bF9uG>iq&*aytY}kHW){A!5*iQ0l(1?8tO-$CPY4Om zLl`1!6dlx(EJxVcA8ukiHP06ctR_HU=Y=F5xxNWHTX-Z$K!g>I6a|M!z+xmHAr>vx zvD1M-$dUvpXb>dAQ9^(S4h5ZvFr$~R7@;Ebg0yUHBdBgK%+u~27Vx%(STHg z1gRqaP*|Wku)&A~QUnBPQ=>wK6;!b1yF(%F*#;M&)ToibPX#|ICQJw-fQA7B1acg8 zIMT5nKQg+gsInl&WdkYn?2%I#jEx0hdPA5#Vh)HmG#Kp2kfY&j+I#>&Ad|+)ivtdj09e0bL>2}XFy#4i;`<*G zWeBX0!Ndmo9qR=cAOT1eV2*u%xPSu&D*!M;92N*DAO=X_Fb#r&JWv1~`bjuo1`1d> z42FW3!bS!d5D?%B7-WD191#dcq97({5J3(;D4?SPKIBkFC^JUVM - -subSilver created by subBlue Design - - - - - - - - - -
    Created by subBlue Design
    - - - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/index_body.tpl b/phpBB2_old/templates/subSilver/index_body.tpl deleted file mode 100644 index 86da30d..0000000 --- a/phpBB2_old/templates/subSilver/index_body.tpl +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -

    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/subSilver/jumpbox.tpl b/phpBB2_old/templates/subSilver/jumpbox.tpl deleted file mode 100644 index 2000e92..0000000 --- a/phpBB2_old/templates/subSilver/jumpbox.tpl +++ /dev/null @@ -1,6 +0,0 @@ - -
    - - - -
    {L_JUMP_TO}: {S_JUMPBOX_SELECT} 
    diff --git a/phpBB2_old/templates/subSilver/login_body.tpl b/phpBB2_old/templates/subSilver/login_body.tpl deleted file mode 100644 index a08e403..0000000 --- a/phpBB2_old/templates/subSilver/login_body.tpl +++ /dev/null @@ -1,44 +0,0 @@ - -
    - - - - - -
    - - - - - - - - -
    {L_ENTER_PASSWORD}
    - - - - - - - - - - - - - - - - - - - - -
     
    {L_USERNAME}: - -
    {L_PASSWORD}: - -
    {L_AUTO_LOGIN}:
    {S_HIDDEN_FIELDS}
    {L_SEND_PASSWORD}
    - -
    diff --git a/phpBB2_old/templates/subSilver/memberlist_body.tpl b/phpBB2_old/templates/subSilver/memberlist_body.tpl deleted file mode 100644 index af1340d..0000000 --- a/phpBB2_old/templates/subSilver/memberlist_body.tpl +++ /dev/null @@ -1,55 +0,0 @@ - -
    - - - - - -
    {L_INDEX}{L_SELECT_SORT_METHOD}: {S_MODE_SELECT}  {L_ORDER} {S_ORDER_SELECT}   - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    # {L_USERNAME}{L_EMAIL}{L_FROM}{L_JOINED}{L_POSTS}{L_WEBSITE}
     {memberrow.ROW_NUMBER}  {memberrow.PM_IMG} {memberrow.USERNAME} {memberrow.EMAIL_IMG} {memberrow.FROM}{memberrow.JOINED}{memberrow.POSTS} {memberrow.WWW_IMG} 
     
    - - - - -
    - - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/message_body.tpl b/phpBB2_old/templates/subSilver/message_body.tpl deleted file mode 100644 index 6be7f51..0000000 --- a/phpBB2_old/templates/subSilver/message_body.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
    - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - -
    diff --git a/phpBB2_old/templates/subSilver/modcp_body.tpl b/phpBB2_old/templates/subSilver/modcp_body.tpl deleted file mode 100644 index fd0fe1b..0000000 --- a/phpBB2_old/templates/subSilver/modcp_body.tpl +++ /dev/null @@ -1,58 +0,0 @@ - -
    - - - - -
    {L_INDEX} -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_MOD_CP} -
    {L_MOD_CP_EXPLAIN}
      {L_TOPICS}  {L_REPLIES}  {L_LASTPOST}  {L_SELECT} 
    {topicrow.L_TOPIC_FOLDER_ALT} {topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}{topicrow.REPLIES}{topicrow.LAST_POST_TIME} - -
    {S_HIDDEN_FIELDS} - -   - -   - -   - -
    - - - - - -
    {PAGE_NUMBER}{S_TIMEZONE}
    {PAGINATION}
    -
    - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/modcp_move.tpl b/phpBB2_old/templates/subSilver/modcp_move.tpl deleted file mode 100644 index 730952c..0000000 --- a/phpBB2_old/templates/subSilver/modcp_move.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - - -
     
    {L_MOVE_TO_FORUM}   {S_FORUM_SELECT}

    - {L_LEAVESHADOW}
    -
    - {MESSAGE_TEXT}

    -
    - {S_HIDDEN_FIELDS} - -    - -
     
    -
    -
    diff --git a/phpBB2_old/templates/subSilver/modcp_split.tpl b/phpBB2_old/templates/subSilver/modcp_split.tpl deleted file mode 100644 index c8be76a..0000000 --- a/phpBB2_old/templates/subSilver/modcp_split.tpl +++ /dev/null @@ -1,85 +0,0 @@ - -
    - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SPLIT_TOPIC}
    {L_SPLIT_TOPIC_EXPLAIN}
    {L_SPLIT_SUBJECT}
    {L_SPLIT_FORUM}{S_FORUM_SELECT}
    - - - - - -
    - - - -
    -
    {L_AUTHOR}{L_MESSAGE}{L_SELECT}
    {postrow.POSTER_NAME} - - - - - - - -
    {L_POST}{L_POSTED}: - {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}
    -
    - {postrow.MESSAGE}
    -
    {postrow.S_SPLIT_CHECKBOX}
    .
    - - - - - -
    - - - - {S_HIDDEN_FIELDS}
    -
    - - - - -
    {S_TIMEZONE}
    -
    diff --git a/phpBB2_old/templates/subSilver/modcp_viewip.tpl b/phpBB2_old/templates/subSilver/modcp_viewip.tpl deleted file mode 100644 index d497d88..0000000 --- a/phpBB2_old/templates/subSilver/modcp_viewip.tpl +++ /dev/null @@ -1,58 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_IP_INFO}
    {L_THIS_POST_IP}
    - - - - - -
     {IP} [ {POSTS} ][ {L_LOOKUP_IP} - ] 
    -
    {L_OTHER_USERS}
    - - - - - -
     {userrow.USERNAME} [ {userrow.POSTS} ]{L_SEARCH} -  
    -
    {L_OTHER_IPS}
    - - - - -
     {iprow.IP} [ {iprow.POSTS} ][ {L_LOOKUP_IP} - ] 
    - -
    diff --git a/phpBB2_old/templates/subSilver/overall_footer.tpl b/phpBB2_old/templates/subSilver/overall_footer.tpl deleted file mode 100644 index 91ad361..0000000 --- a/phpBB2_old/templates/subSilver/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -
    -Powered by phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO}
    -
    - - - diff --git a/phpBB2_old/templates/subSilver/overall_header.tpl b/phpBB2_old/templates/subSilver/overall_header.tpl deleted file mode 100644 index ac2c531..0000000 --- a/phpBB2_old/templates/subSilver/overall_header.tpl +++ /dev/null @@ -1,257 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/phpBB2_old/templates/subSilver/posting_preview.tpl b/phpBB2_old/templates/subSilver/posting_preview.tpl deleted file mode 100644 index 8da3409..0000000 --- a/phpBB2_old/templates/subSilver/posting_preview.tpl +++ /dev/null @@ -1,23 +0,0 @@ - -
    - - - - -
    - - - - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    - -
    diff --git a/phpBB2_old/templates/subSilver/posting_body.tpl b/phpBB2_old/templates/subSilver/posting_body.tpl deleted file mode 100644 index e8700a5..0000000 --- a/phpBB2_old/templates/subSilver/posting_body.tpl +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX_LINK}  {SENTBOX_IMG}{SENTBOX_LINK}  {OUTBOX_IMG}{OUTBOX_LINK}  {SAVEBOX_IMG}{SAVEBOX_LINK}  
    -
    - -
    - - -
    - -{POST_PREVIEW_BOX} -{ERROR_BOX} - - - - - - -
    {L_INDEX} - - -> {FORUM_NAME}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {POLLBOX} - - - -
    {L_POST_A}
    {L_USERNAME}
    {L_USERNAME} 
    {L_SUBJECT} - -
    - - - - - - - -
    {L_MESSAGE_BODY}

    - - - - - - - - - - - - - - - - -
    {L_EMOTICONS}
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}
    -
    -
    - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - - - - - - - - - - - - -
    - - - - - -
     {L_FONT_COLOR}: -  {L_FONT_SIZE}: - {L_BBCODE_CLOSE_TAGS}
    -
    - -
    - -
    -
    {L_OPTIONS}
    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - {L_DISABLE_HTML}
    - - {L_DISABLE_BBCODE}
    - - {L_DISABLE_SMILIES}
    - - {L_ATTACH_SIGNATURE}
    - - {L_NOTIFY_ON_REPLY}
    - - {L_DELETE_POST}
    {S_TYPE_TOGGLE}
    -
    {S_HIDDEN_FORM_FIELDS} 
    - - - - - -
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    - -{TOPIC_REVIEW_BOX} diff --git a/phpBB2_old/templates/subSilver/posting_poll_body.tpl b/phpBB2_old/templates/subSilver/posting_poll_body.tpl deleted file mode 100644 index 4391393..0000000 --- a/phpBB2_old/templates/subSilver/posting_poll_body.tpl +++ /dev/null @@ -1,31 +0,0 @@ - -
    {L_ADD_A_POLL}
    {L_ADD_POLL_EXPLAIN}
    {L_POLL_QUESTION}
    {L_POLL_OPTION}  
    {L_POLL_OPTION}  
    {L_POLL_LENGTH} {L_DAYS}   {L_POLL_LENGTH_EXPLAIN}
    {L_POLL_DELETE}
    - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_POST}{L_POSTED}: {POST_DATE}     {L_POST_SUBJECT}: {POST_SUBJECT}
    - - - -
    - {MESSAGE} -
    - -
    diff --git a/phpBB2_old/templates/subSilver/posting_smilies.tpl b/phpBB2_old/templates/subSilver/posting_smilies.tpl deleted file mode 100644 index 7028535..0000000 --- a/phpBB2_old/templates/subSilver/posting_smilies.tpl +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
    - - - - - - - - - -
    {L_EMOTICONS}
    - - - - - - - - - - - - -
    {smilies_row.smilies_col.SMILEY_DESC}
    {L_MORE_SMILIES}

    {L_CLOSE_WINDOW}
    diff --git a/phpBB2_old/templates/subSilver/posting_topic_review.tpl b/phpBB2_old/templates/subSilver/posting_topic_review.tpl deleted file mode 100644 index 7b8960c..0000000 --- a/phpBB2_old/templates/subSilver/posting_topic_review.tpl +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - -
    {L_TOPIC_REVIEW}
    - diff --git a/phpBB2_old/templates/subSilver/privmsgs_body.tpl b/phpBB2_old/templates/subSilver/privmsgs_body.tpl deleted file mode 100644 index 3c221c5..0000000 --- a/phpBB2_old/templates/subSilver/privmsgs_body.tpl +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - -
    - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}  
    -
    - - - - - - - - - - - - - -
    {BOX_SIZE_STATUS}
    - - - - -
    {INBOX_LIMIT_PERCENT}
    -
    0%50%100%
    - -
    - -
    - -
    - - - - - - -
    {POST_PM_IMG} {L_INDEX}{L_DISPLAY_MESSAGES}: - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FLAG}  {L_SUBJECT}  {L_FROM_OR_TO}  {L_DATE}  {L_MARK} 
    {listrow.L_PRIVMSG_FOLDER_ALT} {listrow.SUBJECT} {listrow.FROM}{listrow.DATE} - -
    {L_NO_MESSAGES}
    {S_HIDDEN_FIELDS} - -   - -   - -
    - - - - - - - -
    {POST_PM_IMG}{PAGE_NUMBER}{L_MARK_ALL} :: {L_UNMARK_ALL}
    {PAGINATION}
    {S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/privmsgs_popup.tpl b/phpBB2_old/templates/subSilver/privmsgs_popup.tpl deleted file mode 100644 index e48205b..0000000 --- a/phpBB2_old/templates/subSilver/privmsgs_popup.tpl +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -
    - - - - -

    {L_MESSAGE}

    {L_CLOSE_WINDOW}

    -
    diff --git a/phpBB2_old/templates/subSilver/privmsgs_preview.tpl b/phpBB2_old/templates/subSilver/privmsgs_preview.tpl deleted file mode 100644 index ba2ed93..0000000 --- a/phpBB2_old/templates/subSilver/privmsgs_preview.tpl +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_PREVIEW}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT}
    {MESSAGE}
    - -
    diff --git a/phpBB2_old/templates/subSilver/privmsgs_read_body.tpl b/phpBB2_old/templates/subSilver/privmsgs_read_body.tpl deleted file mode 100644 index 3c85e6a..0000000 --- a/phpBB2_old/templates/subSilver/privmsgs_read_body.tpl +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - -
    {INBOX_IMG}{INBOX}  {SENTBOX_IMG}{SENTBOX}  {OUTBOX_IMG}{OUTBOX}  {SAVEBOX_IMG}{SAVEBOX}
    - -
    - -
    - - - - - -
    {REPLY_PM_IMG} {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {BOX_NAME} :: {L_MESSAGE}
    {L_FROM}:{MESSAGE_FROM}
    {L_TO}:{MESSAGE_TO}
    {L_POSTED}:{POST_DATE}
    {L_SUBJECT}:{POST_SUBJECT} {QUOTE_PM_IMG} {EDIT_PM_IMG}
    {MESSAGE}
    - - - - -
    {PROFILE_IMG} {PM_IMG} {EMAIL_IMG} - {WWW_IMG} {AIM_IMG} {YIM_IMG} {MSN_IMG} 
    -
    {S_HIDDEN_FIELDS} - -   - -
    - - - - - -
    {REPLY_PM_IMG}{S_TIMEZONE}
    -
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/profile_add_body.tpl b/phpBB2_old/templates/subSilver/profile_add_body.tpl deleted file mode 100644 index ede3217..0000000 --- a/phpBB2_old/templates/subSilver/profile_add_body.tpl +++ /dev/null @@ -1,274 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/subSilver/profile_avatar_gallery.tpl b/phpBB2_old/templates/subSilver/profile_avatar_gallery.tpl deleted file mode 100644 index 9be5375..0000000 --- a/phpBB2_old/templates/subSilver/profile_avatar_gallery.tpl +++ /dev/null @@ -1,37 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_AVATAR_GALLERY}
    {L_CATEGORY}: {S_CATEGORY_SELECT} 
    {avatar_row.avatar_column.AVATAR_NAME}
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/subSilver/profile_send_email.tpl b/phpBB2_old/templates/subSilver/profile_send_email.tpl deleted file mode 100644 index 86c28cb..0000000 --- a/phpBB2_old/templates/subSilver/profile_send_email.tpl +++ /dev/null @@ -1,74 +0,0 @@ - - - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEND_EMAIL_MSG}
    {L_RECIPIENT}{USERNAME}
    {L_SUBJECT}
    {L_MESSAGE_BODY}
    {L_MESSAGE_BODY_DESC}
    {L_OPTIONS} - - - - -
    {L_CC_EMAIL}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/profile_send_pass.tpl b/phpBB2_old/templates/subSilver/profile_send_pass.tpl deleted file mode 100644 index 8d31aa4..0000000 --- a/phpBB2_old/templates/subSilver/profile_send_pass.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -
    - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - -
    {L_SEND_PASSWORD}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: * - -
    {L_EMAIL_ADDRESS}: * - -
    {S_HIDDEN_FIELDS} - -    - -
    -
    diff --git a/phpBB2_old/templates/subSilver/profile_view_body.tpl b/phpBB2_old/templates/subSilver/profile_view_body.tpl deleted file mode 100644 index a9c3c6f..0000000 --- a/phpBB2_old/templates/subSilver/profile_view_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - -
    {L_VIEWING_PROFILE}
    {L_AVATAR}{L_ABOUT_USER}
    {AVATAR_IMG}
    {POSTER_RANK}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_JOINED}: {JOINED}
    {L_TOTAL_POSTS}: {POSTS}
    [{POST_PERCENT_STATS} / {POST_DAY_STATS}]
    {L_SEARCH_USER_POSTS}
    {L_LOCATION}: {LOCATION}
    {L_WEBSITE}: {WWW}
    {L_OCCUPATION}: {OCCUPATION}
    {L_INTERESTS}: {INTERESTS}
    -
    {L_CONTACT} {USERNAME}
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_EMAIL_ADDRESS}:{EMAIL_IMG}
    {L_PM}:{PM_IMG}
    {L_MESSENGER}:{MSN}
    {L_YAHOO}:{YIM_IMG}
    {L_AIM}:{AIM_IMG}
    {L_ICQ_NUMBER}:
    -
    - - - - - -

    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/search_body.tpl b/phpBB2_old/templates/subSilver/search_body.tpl deleted file mode 100644 index d1316df..0000000 --- a/phpBB2_old/templates/subSilver/search_body.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -
    - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_SEARCH_QUERY}
    {L_SEARCH_KEYWORDS}:
    {L_SEARCH_KEYWORDS_EXPLAIN}

    {L_SEARCH_ANY_TERMS}
    {L_SEARCH_ALL_TERMS}
    {L_SEARCH_AUTHOR}:
    {L_SEARCH_AUTHOR_EXPLAIN}
    {L_SEARCH_OPTIONS}
    {L_FORUM}: {L_SEARCH_PREVIOUS}: 
    {L_SEARCH_MESSAGE_TITLE}
    {L_SEARCH_MESSAGE_ONLY}
    {L_CATEGORY}: {L_SORT_BY}: 
    {L_SORT_ASCENDING}
    {L_SORT_DESCENDING}
     
    {L_DISPLAY_RESULTS}: {L_POSTS}{L_TOPICS}{L_RETURN_FIRST} {L_CHARACTERS}
    {S_HIDDEN_FIELDS}
    - - - - - -
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/search_results_posts.tpl b/phpBB2_old/templates/subSilver/search_results_posts.tpl deleted file mode 100644 index d41d938..0000000 --- a/phpBB2_old/templates/subSilver/search_results_posts.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - -
    {L_AUTHOR}{L_MESSAGE}
      {L_TOPIC}: {searchresults.TOPIC_TITLE}
    {searchresults.POSTER_NAME}
    -
    - {L_REPLIES}: {searchresults.TOPIC_REPLIES}
    - {L_VIEWS}: {searchresults.TOPIC_VIEWS}

    -
    {searchresults.L_MINI_POST_ALT}{L_FORUM}: {searchresults.FORUM_NAME}   {L_POSTED}: {searchresults.POST_DATE}   {L_SUBJECT}: {searchresults.POST_SUBJECT}
    {searchresults.MESSAGE}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/search_results_topics.tpl b/phpBB2_old/templates/subSilver/search_results_topics.tpl deleted file mode 100644 index d628e01..0000000 --- a/phpBB2_old/templates/subSilver/search_results_topics.tpl +++ /dev/null @@ -1,51 +0,0 @@ - - - - - -
    {L_SEARCH_MATCHES}
    - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - -
      {L_FORUM}  {L_TOPICS}  {L_AUTHOR}  {L_REPLIES}  {L_VIEWS}  {L_LASTPOST} 
    {searchresults.L_TOPIC_FOLDER_ALT}{searchresults.FORUM_NAME}{searchresults.NEWEST_POST_IMG}{searchresults.TOPIC_TYPE}{searchresults.TOPIC_TITLE}
    {searchresults.GOTO_PAGE}
    {searchresults.TOPIC_AUTHOR}{searchresults.REPLIES}{searchresults.VIEWS}{searchresults.LAST_POST_TIME}
    {searchresults.LAST_POST_AUTHOR} {searchresults.LAST_POST_IMG}
     
    - - - - - - -
    {PAGE_NUMBER}{PAGINATION}
    {S_TIMEZONE}
    - - - - - -
    {JUMPBOX}
    diff --git a/phpBB2_old/templates/subSilver/search_username.tpl b/phpBB2_old/templates/subSilver/search_username.tpl deleted file mode 100644 index 611ec3f..0000000 --- a/phpBB2_old/templates/subSilver/search_username.tpl +++ /dev/null @@ -1,30 +0,0 @@ - - - -
    - - - - -
    - - - - - - -
    {L_SEARCH_USERNAME}

     

    {L_SEARCH_EXPLAIN}
    - - {L_UPDATE_USERNAME}
     

    - -
    {L_CLOSE_WINDOW}
    -
    diff --git a/phpBB2_old/templates/subSilver/simple_footer.tpl b/phpBB2_old/templates/subSilver/simple_footer.tpl deleted file mode 100644 index 68c2b00..0000000 --- a/phpBB2_old/templates/subSilver/simple_footer.tpl +++ /dev/null @@ -1,19 +0,0 @@ - -

    - -Powered by phpBB {PHPBB_VERSION} © 2001,2002 phpBB Group
    - - - - - - diff --git a/phpBB2_old/templates/subSilver/simple_header.tpl b/phpBB2_old/templates/subSilver/simple_header.tpl deleted file mode 100644 index 705cb67..0000000 --- a/phpBB2_old/templates/subSilver/simple_header.tpl +++ /dev/null @@ -1,237 +0,0 @@ - - - - - - - - -{META} -{SITENAME} :: {PAGE_TITLE} - - - - - - diff --git a/phpBB2_old/templates/subSilver/subSilver.cfg b/phpBB2_old/templates/subSilver/subSilver.cfg deleted file mode 100644 index 164817a..0000000 --- a/phpBB2_old/templates/subSilver/subSilver.cfg +++ /dev/null @@ -1,101 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/subSilver.css b/phpBB2_old/templates/subSilver/subSilver.css deleted file mode 100644 index ba58268..0000000 --- a/phpBB2_old/templates/subSilver/subSilver.css +++ /dev/null @@ -1,210 +0,0 @@ -/* - The original subSilver Theme for phpBB version 2+ - Created by subBlue design - http://www.subBlue.com -*/ - - - /* General page style. The scroll bar colours only visible in IE5.5+ */ -body { - background-color: #E5E5E5; - scrollbar-face-color: #DEE3E7; - scrollbar-highlight-color: #FFFFFF; - scrollbar-shadow-color: #DEE3E7; - scrollbar-3dlight-color: #D1D7DC; - scrollbar-arrow-color: #006699; - scrollbar-track-color: #EFEFEF; - scrollbar-darkshadow-color: #98AAB1; -} - -/* General font families for common tags */ -font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif } -a:link,a:active,a:visited { color : #006699; } -a:hover { text-decoration: underline; color : #DD6900; } -hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;} - - -/* This is the border line & background colour round the entire page */ -.bodyline { background-color: #FFFFFF; border: 1px #98AAB1 solid; } - -/* This is the outline round the main forum tables */ -.forumline { background-color: #FFFFFF; border: 2px #006699 solid; } - - -/* Main table cell colours and backgrounds */ -td.row1 { background-color: #EFEFEF; } -td.row2 { background-color: #DEE3E7; } -td.row3 { background-color: #D1D7DC; } - - -/* - This is for the table cell above the Topics, Post & Last posts on the index.php page - By default this is the fading out gradiated silver background. - However, you could replace this with a bitmap specific for each forum -*/ -td.rowpic { - background-color: #FFFFFF; - background-image: url(images/cellpic2.jpg); - background-repeat: repeat-y; -} - -/* Header cells - the blue and silver gradient backgrounds */ -th { - color: #FFA34F; font-size: 11px; font-weight : bold; - background-color: #006699; height: 25px; - background-image: url(images/cellpic3.gif); -} - -td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { - background-image: url(images/cellpic1.gif); - background-color:#D1D7DC; border: #FFFFFF; border-style: solid; height: 28px; -} - - -/* - Setting additional nice inner borders for the main table cells. - The names indicate which sides the border will be on. - Don't worry if you don't understand this, just ignore it :-) -*/ -td.cat,td.catHead,td.catBottom { - height: 29px; - border-width: 0px 0px 0px 0px; -} -th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { - font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px; } -td.row3Right,td.spaceRow { - background-color: #D1D7DC; border: #FFFFFF; border-style: solid; } - -th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; } -th.thSides,td.catSides,td.spaceRow { border-width: 0px 1px 0px 1px; } -th.thRight,td.catRight,td.row3Right { border-width: 0px 1px 0px 0px; } -th.thLeft,td.catLeft { border-width: 0px 0px 0px 1px; } -th.thBottom,td.catBottom { border-width: 0px 1px 1px 1px; } -th.thTop { border-width: 1px 0px 0px 0px; } -th.thCornerL { border-width: 1px 0px 0px 1px; } -th.thCornerR { border-width: 1px 1px 0px 0px; } - - -/* The largest text used in the index page title and toptic title etc. */ -.maintitle,h1,h2 { - font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; - text-decoration: none; line-height : 120%; color : #000000; -} - - -/* General text */ -.gen { font-size : 12px; } -.genmed { font-size : 11px; } -.gensmall { font-size : 10px; } -.gen,.genmed,.gensmall { color : #000000; } -a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; } -a.gen:hover,a.genmed:hover,a.gensmall:hover { color: #DD6900; text-decoration: underline; } - - -/* The register, login, search etc links at the top of the page */ -.mainmenu { font-size : 11px; color : #000000 } -a.mainmenu { text-decoration: none; color : #006699; } -a.mainmenu:hover{ text-decoration: underline; color : #DD6900; } - - -/* Forum category titles */ -.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699} -a.cattitle { text-decoration: none; color : #006699; } -a.cattitle:hover{ text-decoration: underline; } - - -/* Forum title: Text and link to the forums used in: index.php */ -.forumlink { font-weight: bold; font-size: 12px; color : #006699; } -a.forumlink { text-decoration: none; color : #006699; } -a.forumlink:hover{ text-decoration: underline; color : #DD6900; } - - -/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */ -.nav { font-weight: bold; font-size: 11px; color : #000000;} -a.nav { text-decoration: none; color : #006699; } -a.nav:hover { text-decoration: underline; } - - -/* titles for the topics: could specify viewed link colour too */ -.topictitle { font-weight: bold; font-size: 11px; color : #000000; } -a.topictitle:link { text-decoration: none; color : #006699; } -a.topictitle:visited { text-decoration: none; color : #5493B4; } -a.topictitle:hover { text-decoration: underline; color : #DD6900; } - - -/* Name of poster in viewmsg.php and viewtopic.php and other places */ -.name { font-size : 11px; color : #000000;} - -/* Location, number of posts, post date etc */ -.postdetails { font-size : 10px; color : #000000; } - - -/* The content of the posts (body of text) */ -.postbody { font-size : 12px;} -a.postlink:link { text-decoration: none; color : #006699 } -a.postlink:visited { text-decoration: none; color : #5493B4; } -a.postlink:hover { text-decoration: underline; color : #DD6900} - - -/* Quote & Code blocks */ -.code { - font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - -.quote { - font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%; - background-color: #FAFAFA; border: #D1D7DC; border-style: solid; - border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px -} - - -/* Copyright and bottom info */ -.copyright { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;} -a.copyright { color: #444444; text-decoration: none;} -a.copyright:hover { color: #000000; text-decoration: underline;} - - -/* Form elements */ -input,textarea, select { - color : #000000; - font: normal 11px Verdana, Arial, Helvetica, sans-serif; - border-color : #000000; -} - -/* The text input fields background colour */ -input.post, textarea.post, select { - background-color : #FFFFFF; -} - -input { text-indent : 2px; } - -/* The buttons used for bbCode styling in message post */ -input.button { - background-color : #EFEFEF; - color : #000000; - font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; -} - -/* The main submit button option */ -input.mainoption { - background-color : #FAFAFA; - font-weight : bold; -} - -/* None-bold submit button */ -input.liteoption { - background-color : #FAFAFA; - font-weight : normal; -} - -/* This is the line in the posting page which shows the rollover - help line. This is actually a text box, but if set to be the same - colour as the background no one will know ;) -*/ -.helpline { background-color: #DEE3E7; border-style: none; } - - -/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */ -@import url("formIE.css"); diff --git a/phpBB2_old/templates/subSilver/temp/header.tpl b/phpBB2_old/templates/subSilver/temp/header.tpl deleted file mode 100644 index c037df0..0000000 --- a/phpBB2_old/templates/subSilver/temp/header.tpl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - -
    - - -Home -About me -Forum -News -Pictures -Search - - -
    - - - -
    -
    - diff --git a/phpBB2_old/templates/subSilver/temp/index_body.tpl b/phpBB2_old/templates/subSilver/temp/index_body.tpl deleted file mode 100644 index 86da30d..0000000 --- a/phpBB2_old/templates/subSilver/temp/index_body.tpl +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -
    - - {LAST_VISIT_DATE}
    - - {CURRENT_TIME}
    {L_INDEX}
    - - {L_SEARCH_NEW}
    {L_SEARCH_SELF}
    - - {L_SEARCH_UNANSWERED}
    - - - - - - - - - - - - - - - - - - - - - - - -
     {L_FORUM}  {L_TOPICS}  {L_POSTS}  {L_LASTPOST} 
    {catrow.CAT_DESC} 
    {catrow.forumrow.L_FORUM_FOLDER_ALT} {catrow.forumrow.FORUM_NAME}
    -
    {catrow.forumrow.FORUM_DESC}
    -
    {catrow.forumrow.L_MODERATOR} {catrow.forumrow.MODERATORS}
    {catrow.forumrow.TOPICS}{catrow.forumrow.POSTS} {catrow.forumrow.LAST_POST}
    - - - - - - -
    {L_MARK_FORUMS_READ}{S_TIMEZONE}
    - - - - - - - - - - - - -
    {L_WHO_IS_ONLINE}
    {L_WHO_IS_ONLINE}{TOTAL_POSTS}
    {TOTAL_USERS}
    {NEWEST_USER}
    -
    {TOTAL_USERS_ONLINE}   [ {L_WHOSONLINE_ADMIN} ]   [ {L_WHOSONLINE_MOD} ]
    {RECORD_USERS}
    {LOGGED_IN_USER_LIST}
    - - - - - -
    {L_ONLINE_EXPLAIN}
    - - -
    - - - - - - - -
    {L_LOGIN_LOGOUT}
    {L_USERNAME}: - -    {L_PASSWORD}: - -      {L_AUTO_LOGIN} - -     - -
    -
    - - -
    - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_FORUM_LOCKED}{L_FORUM_LOCKED}
    diff --git a/phpBB2_old/templates/subSilver/temp/overall_footer.tpl b/phpBB2_old/templates/subSilver/temp/overall_footer.tpl deleted file mode 100644 index 91ad361..0000000 --- a/phpBB2_old/templates/subSilver/temp/overall_footer.tpl +++ /dev/null @@ -1,20 +0,0 @@ - -

    {ADMIN_LINK}
    - -
    -Powered by phpBB {PHPBB_VERSION} © 2001, 2002 phpBB Group
    {TRANSLATION_INFO}
    - - - - - - diff --git a/phpBB2_old/templates/subSilver/temp/overall_header.tpl b/phpBB2_old/templates/subSilver/temp/overall_header.tpl deleted file mode 100644 index 5a57a97..0000000 --- a/phpBB2_old/templates/subSilver/temp/overall_header.tpl +++ /dev/null @@ -1,252 +0,0 @@ - - - - - -{META} -{NAV_LINKS} -{SITENAME} :: {PAGE_TITLE} - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/viewtopic_poll_result.tpl b/phpBB2_old/templates/subSilver/viewtopic_poll_result.tpl deleted file mode 100644 index 45d11ea..0000000 --- a/phpBB2_old/templates/subSilver/viewtopic_poll_result.tpl +++ /dev/null @@ -1,36 +0,0 @@ - - - - diff --git a/phpBB2_old/viewforum.php b/phpBB2_old/viewforum.php deleted file mode 100644 index 3c9af9b..0000000 --- a/phpBB2_old/viewforum.php +++ /dev/null @@ -1,695 +0,0 @@ -sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql); - } -} -else -{ - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); -} - -// -// If the query doesn't return any rows this isn't a valid forum. Inform -// the user. -// -if ( !($forum_row = $db->sql_fetchrow($result)) ) -{ - message_die(GENERAL_MESSAGE, 'Forum_not_exist'); -} - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// -// Start auth check -// -$is_auth = array(); -$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_row); - -if ( !$is_auth['auth_read'] || !$is_auth['auth_view'] ) -{ - if ( !$userdata['session_logged_in'] ) - { - $redirect = POST_FORUM_URL . "=$forum_id" . ( ( isset($start) ) ? "&start=$start" : '' ); - redirect(append_sid("login.$phpEx?redirect=viewforum.$phpEx&$redirect", true)); - } - // - // The user is not authed to read this forum ... - // - $message = ( !$is_auth['auth_view'] ) ? $lang['Forum_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']); - - message_die(GENERAL_MESSAGE, $message); -} -// -// End of auth check -// - -// -// Handle marking posts -// -if ( $mark_read == 'topics' ) -{ - if ( $userdata['session_logged_in'] ) - { - $sql = "SELECT MAX(post_time) AS last_post - FROM " . POSTS_TABLE . " - WHERE forum_id = $forum_id"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain forums information', '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - - if ( ( count($tracking_forums) + count($tracking_topics) ) >= 150 && empty($tracking_forums[$forum_id]) ) - { - asort($tracking_forums); - unset($tracking_forums[key($tracking_forums)]); - } - - if ( $row['last_post'] > $userdata['user_lastvisit'] ) - { - $tracking_forums[$forum_id] = time(); - - setcookie($board_config['cookie_name'] . '_f', serialize($tracking_forums), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - } - - $message = $lang['Topics_marked_read'] . '

    ' . sprintf($lang['Click_return_forum'], '', ' '); - message_die(GENERAL_MESSAGE, $message); -} -// -// End handle marking posts -// - -$tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : ''; -$tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : ''; - -// -// Do the forum Prune -// -if ( $is_auth['auth_mod'] && $board_config['prune_enable'] ) -{ - if ( $forum_row['prune_next'] < time() && $forum_row['prune_enable'] ) - { - include($phpbb_root_path . 'includes/prune.'.$phpEx); - require($phpbb_root_path . 'includes/functions_admin.'.$phpEx); - auto_prune($forum_id); - } -} -// -// End of forum prune -// - -// -// Obtain list of moderators of each forum -// First users, then groups ... broken into two queries -// -$sql = "SELECT u.user_id, u.username - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g, " . USERS_TABLE . " u - WHERE aa.forum_id = $forum_id - AND aa.auth_mod = " . TRUE . " - AND g.group_single_user = 1 - AND ug.group_id = aa.group_id - AND g.group_id = aa.group_id - AND u.user_id = ug.user_id - GROUP BY u.user_id, u.username - ORDER BY u.user_id"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql); -} - -$moderators = array(); -while( $row = $db->sql_fetchrow($result) ) -{ - $moderators[] = '' . $row['username'] . ''; -} - -$sql = "SELECT g.group_id, g.group_name - FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g - WHERE aa.forum_id = $forum_id - AND aa.auth_mod = " . TRUE . " - AND g.group_single_user = 0 - AND g.group_type <> ". GROUP_HIDDEN ." - AND ug.group_id = aa.group_id - AND g.group_id = aa.group_id - GROUP BY g.group_id, g.group_name - ORDER BY g.group_id"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not query forum moderator information', '', __LINE__, __FILE__, $sql); -} - -while( $row = $db->sql_fetchrow($result) ) -{ - $moderators[] = '' . $row['group_name'] . ''; -} - -$l_moderators = ( count($moderators) == 1 ) ? $lang['Moderator'] : $lang['Moderators']; -$forum_moderators = ( count($moderators) ) ? implode(', ', $moderators) : $lang['None']; -unset($moderators); - -// -// Generate a 'Show topics in previous x days' select box. If the topicsdays var is sent -// then get it's value, find the number of topics with dates newer than it (to properly -// handle pagination) and alter the main query -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Topics'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -if ( !empty($HTTP_POST_VARS['topicdays']) || !empty($HTTP_GET_VARS['topicdays']) ) -{ - $topic_days = ( !empty($HTTP_POST_VARS['topicdays']) ) ? intval($HTTP_POST_VARS['topicdays']) : intval($HTTP_GET_VARS['topicdays']); - $min_topic_time = time() - ($topic_days * 86400); - - $sql = "SELECT COUNT(t.topic_id) AS forum_topics - FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p - WHERE t.forum_id = $forum_id - AND p.post_id = t.topic_last_post_id - AND p.post_time >= $min_topic_time"; - - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain limited topics count information', '', __LINE__, __FILE__, $sql); - } - $row = $db->sql_fetchrow($result); - - $topics_count = ( $row['forum_topics'] ) ? $row['forum_topics'] : 1; - $limit_topics_time = "AND p.post_time >= $min_topic_time"; - - if ( !empty($HTTP_POST_VARS['topicdays']) ) - { - $start = 0; - } -} -else -{ - $topics_count = ( $forum_row['forum_topics'] ) ? $forum_row['forum_topics'] : 1; - - $limit_topics_time = ''; - $topic_days = 0; -} - -$select_topic_days = ''; - - -// -// All announcement data, this keeps announcements -// on each viewforum page ... -// -$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_time, p.post_username - FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . USERS_TABLE . " u2 - WHERE t.forum_id = $forum_id - AND t.topic_poster = u.user_id - AND p.post_id = t.topic_last_post_id - AND p.poster_id = u2.user_id - AND t.topic_type = " . POST_ANNOUNCE . " - ORDER BY t.topic_last_post_id DESC "; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); -} - -$topic_rowset = array(); -$total_announcements = 0; -while( $row = $db->sql_fetchrow($result) ) -{ - $topic_rowset[] = $row; - $total_announcements++; -} - -$db->sql_freeresult($result); - -// -// Grab all the basic data (all topics except announcements) -// for this forum -// -$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time - FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2 - WHERE t.forum_id = $forum_id - AND t.topic_poster = u.user_id - AND p.post_id = t.topic_first_post_id - AND p2.post_id = t.topic_last_post_id - AND u2.user_id = p2.poster_id - AND t.topic_type <> " . POST_ANNOUNCE . " - $limit_topics_time - ORDER BY t.topic_type DESC, t.topic_last_post_id DESC - LIMIT $start, ".$board_config['topics_per_page']; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql); -} - -$total_topics = 0; -while( $row = $db->sql_fetchrow($result) ) -{ - $topic_rowset[] = $row; - $total_topics++; -} - -$db->sql_freeresult($result); - -// -// Total topics ... -// -$total_topics += $total_announcements; - -// -// Define censored word matches -// -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// Post URL generation for templating vars -// -$template->assign_vars(array( - 'L_DISPLAY_TOPICS' => $lang['Display_topics'], - - 'U_POST_NEW_TOPIC' => append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"), - - 'S_SELECT_TOPIC_DAYS' => $select_topic_days, - 'S_POST_DAYS_ACTION' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=" . $forum_id . "&start=$start")) -); - -// -// User authorisation levels output -// -$s_auth_can = ( ( $is_auth['auth_post'] ) ? $lang['Rules_post_can'] : $lang['Rules_post_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_reply'] ) ? $lang['Rules_reply_can'] : $lang['Rules_reply_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_edit'] ) ? $lang['Rules_edit_can'] : $lang['Rules_edit_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_delete'] ) ? $lang['Rules_delete_can'] : $lang['Rules_delete_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_vote'] ) ? $lang['Rules_vote_can'] : $lang['Rules_vote_cannot'] ) . '
    '; - -if ( $is_auth['auth_mod'] ) -{ - $s_auth_can .= sprintf($lang['Rules_moderate'], "', ''); -} - -// -// Mozilla navigation bar -// -$nav_links['up'] = array( - 'url' => append_sid('index.'.$phpEx), - 'title' => sprintf($lang['Forum_Index'], $board_config['sitename']) -); - -// -// Dump out the page header and load viewforum template -// -define('SHOW_ONLINE', true); -$page_title = $lang['View_forum'] . ' - ' . $forum_row['forum_name']; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -$template->set_filenames(array( - 'body' => 'viewforum_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'FORUM_ID' => $forum_id, - 'FORUM_NAME' => $forum_row['forum_name'], - 'MODERATORS' => $forum_moderators, - 'POST_IMG' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new'], - - 'FOLDER_IMG' => $images['folder'], - 'FOLDER_NEW_IMG' => $images['folder_new'], - 'FOLDER_HOT_IMG' => $images['folder_hot'], - 'FOLDER_HOT_NEW_IMG' => $images['folder_hot_new'], - 'FOLDER_LOCKED_IMG' => $images['folder_locked'], - 'FOLDER_LOCKED_NEW_IMG' => $images['folder_locked_new'], - 'FOLDER_STICKY_IMG' => $images['folder_sticky'], - 'FOLDER_STICKY_NEW_IMG' => $images['folder_sticky_new'], - 'FOLDER_ANNOUNCE_IMG' => $images['folder_announce'], - 'FOLDER_ANNOUNCE_NEW_IMG' => $images['folder_announce_new'], - - 'L_TOPICS' => $lang['Topics'], - 'L_REPLIES' => $lang['Replies'], - 'L_VIEWS' => $lang['Views'], - 'L_POSTS' => $lang['Posts'], - 'L_LASTPOST' => $lang['Last_Post'], - 'L_MODERATOR' => $l_moderators, - 'L_MARK_TOPICS_READ' => $lang['Mark_all_topics'], - 'L_POST_NEW_TOPIC' => ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic'], - 'L_NO_NEW_POSTS' => $lang['No_new_posts'], - 'L_NEW_POSTS' => $lang['New_posts'], - 'L_NO_NEW_POSTS_LOCKED' => $lang['No_new_posts_locked'], - 'L_NEW_POSTS_LOCKED' => $lang['New_posts_locked'], - 'L_NO_NEW_POSTS_HOT' => $lang['No_new_posts_hot'], - 'L_NEW_POSTS_HOT' => $lang['New_posts_hot'], - 'L_ANNOUNCEMENT' => $lang['Post_Announcement'], - 'L_STICKY' => $lang['Post_Sticky'], - 'L_POSTED' => $lang['Posted'], - 'L_JOINED' => $lang['Joined'], - 'L_AUTHOR' => $lang['Author'], - - 'S_AUTH_LIST' => $s_auth_can, - - 'U_VIEW_FORUM' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL ."=$forum_id"), - - 'U_MARK_READ' => append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&mark=topics")) -); -// -// End header -// - -// -// Okay, lets dump out the page ... -// -if( $total_topics ) -{ - for($i = 0; $i < $total_topics; $i++) - { - $topic_id = $topic_rowset[$i]['topic_id']; - - $topic_title = ( count($orig_word) ) ? preg_replace($orig_word, $replacement_word, $topic_rowset[$i]['topic_title']) : $topic_rowset[$i]['topic_title']; - - $replies = $topic_rowset[$i]['topic_replies']; - - $topic_type = $topic_rowset[$i]['topic_type']; - - if( $topic_type == POST_ANNOUNCE ) - { - $topic_type = $lang['Topic_Announcement'] . ' '; - } - else if( $topic_type == POST_STICKY ) - { - $topic_type = $lang['Topic_Sticky'] . ' '; - } - else - { - $topic_type = ''; - } - - if( $topic_rowset[$i]['topic_vote'] ) - { - $topic_type .= $lang['Topic_Poll'] . ' '; - } - - if( $topic_rowset[$i]['topic_status'] == TOPIC_MOVED ) - { - $topic_type = $lang['Topic_Moved'] . ' '; - $topic_id = $topic_rowset[$i]['topic_moved_id']; - - $folder_image = $images['folder']; - $folder_alt = $lang['Topics_Moved']; - $newest_post_img = ''; - } - else - { - if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE ) - { - $folder = $images['folder_announce']; - $folder_new = $images['folder_announce_new']; - } - else if( $topic_rowset[$i]['topic_type'] == POST_STICKY ) - { - $folder = $images['folder_sticky']; - $folder_new = $images['folder_sticky_new']; - } - else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) - { - $folder = $images['folder_locked']; - $folder_new = $images['folder_locked_new']; - } - else - { - if($replies >= $board_config['hot_threshold']) - { - $folder = $images['folder_hot']; - $folder_new = $images['folder_hot_new']; - } - else - { - $folder = $images['folder']; - $folder_new = $images['folder_new']; - } - } - - $newest_post_img = ''; - if( $userdata['session_logged_in'] ) - { - if( $topic_rowset[$i]['post_time'] > $userdata['user_lastvisit'] ) - { - if( !empty($tracking_topics) || !empty($tracking_forums) || isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - $unread_topics = true; - - if( !empty($tracking_topics[$topic_id]) ) - { - if( $tracking_topics[$topic_id] >= $topic_rowset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if( !empty($tracking_forums[$forum_id]) ) - { - if( $tracking_forums[$forum_id] >= $topic_rowset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all']) ) - { - if( $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f_all'] >= $topic_rowset[$i]['post_time'] ) - { - $unread_topics = false; - } - } - - if( $unread_topics ) - { - $folder_image = $folder_new; - $folder_alt = $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - else - { - $folder_image = $folder; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder_new; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['New_posts']; - - $newest_post_img = '' . $lang['View_newest_post'] . ' '; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $newest_post_img = ''; - } - } - else - { - $folder_image = $folder; - $folder_alt = ( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['No_new_posts']; - - $newest_post_img = ''; - } - } - - if( ( $replies + 1 ) > $board_config['posts_per_page'] ) - { - $total_pages = ceil( ( $replies + 1 ) / $board_config['posts_per_page'] ); - $goto_page = ' [ ' . $lang['Goto_page'] . '' . $lang['Goto_page'] . ': '; - - $times = 1; - for($j = 0; $j < $replies + 1; $j += $board_config['posts_per_page']) - { - $goto_page .= '' . $times . ''; - if( $times == 1 && $total_pages > 4 ) - { - $goto_page .= ' ... '; - $times = $total_pages - 3; - $j += ( $total_pages - 4 ) * $board_config['posts_per_page']; - } - else if ( $times < $total_pages ) - { - $goto_page .= ', '; - } - $times++; - } - $goto_page .= ' ] '; - } - else - { - $goto_page = ''; - } - - $view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"); - - $topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ); - - $topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '' : ''; - - $first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']); - - $last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']); - - $last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '' . $topic_rowset[$i]['user2'] . ''; - - $last_post_url = '' . $lang['View_latest_post'] . ''; - - $views = $topic_rowset[$i]['topic_views']; - - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('topicrow', array( - 'ROW_COLOR' => $row_color, - 'ROW_CLASS' => $row_class, - 'FORUM_ID' => $forum_id, - 'TOPIC_ID' => $topic_id, - 'TOPIC_FOLDER_IMG' => $folder_image, - 'TOPIC_AUTHOR' => $topic_author, - 'GOTO_PAGE' => $goto_page, - 'REPLIES' => $replies, - 'NEWEST_POST_IMG' => $newest_post_img, - 'TOPIC_TITLE' => $topic_title, - 'TOPIC_TYPE' => $topic_type, - 'VIEWS' => $views, - 'FIRST_POST_TIME' => $first_post_time, - 'LAST_POST_TIME' => $last_post_time, - 'LAST_POST_AUTHOR' => $last_post_author, - 'LAST_POST_IMG' => $last_post_url, - - 'L_TOPIC_FOLDER_ALT' => $folder_alt, - - 'U_VIEW_TOPIC' => $view_topic_url) - ); - } - - $topics_count -= $total_announcements; - - $template->assign_vars(array( - 'PAGINATION' => generate_pagination("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id&topicdays=$topic_days", $topics_count, $board_config['topics_per_page'], $start), - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['topics_per_page'] ) + 1 ), ceil( $topics_count / $board_config['topics_per_page'] )), - - 'L_GOTO_PAGE' => $lang['Goto_page']) - ); -} -else -{ - // - // No topics - // - $no_topics_msg = ( $forum_row['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['No_topics_post_one']; - $template->assign_vars(array( - 'L_NO_TOPICS' => $no_topics_msg) - ); - - $template->assign_block_vars('switch_no_topics', array() ); - -} - -// -// Parse the page and print -// -$template->pparse('body'); - -// -// Page footer -// -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> \ No newline at end of file diff --git a/phpBB2_old/viewonline.php b/phpBB2_old/viewonline.php deleted file mode 100644 index e3c88a6..0000000 --- a/phpBB2_old/viewonline.php +++ /dev/null @@ -1,289 +0,0 @@ -set_filenames(array( - 'body' => 'viewonline_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx); - -$template->assign_vars(array( - 'L_WHOSONLINE' => $lang['Who_is_Online'], - 'L_ONLINE_EXPLAIN' => $lang['Online_explain'], - 'L_USERNAME' => $lang['Username'], - 'L_FORUM_LOCATION' => $lang['Forum_Location'], - 'L_LAST_UPDATE' => $lang['Last_updated']) -); - -// -// Forum info -// -$sql = "SELECT forum_name, forum_id - FROM " . FORUMS_TABLE; -if ( $result = $db->sql_query($sql) ) -{ - while( $row = $db->sql_fetchrow($result) ) - { - $forum_data[$row['forum_id']] = $row['forum_name']; - } -} -else -{ - message_die(GENERAL_ERROR, 'Could not obtain user/online forums information', '', __LINE__, __FILE__, $sql); -} - -// -// Get auth data -// -$is_auth_ary = array(); -$is_auth_ary = auth(AUTH_VIEW, AUTH_LIST_ALL, $userdata); - -// -// Get user list -// -$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip - FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s - WHERE u.user_id = s.session_user_id - AND s.session_time >= ".( time() - 300 ) . " - ORDER BY u.username ASC, s.session_ip ASC"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, 'Could not obtain regd user/online information', '', __LINE__, __FILE__, $sql); -} - -$guest_users = 0; -$registered_users = 0; -$hidden_users = 0; - -$reg_counter = 0; -$guest_counter = 0; -$prev_user = 0; -$prev_ip = ''; - -while ( $row = $db->sql_fetchrow($result) ) -{ - $view_online = false; - - if ( $row['session_logged_in'] ) - { - $user_id = $row['user_id']; - - if ( $user_id != $prev_user ) - { - $username = $row['username']; - - $style_color = ''; - if ( $row['user_level'] == ADMIN ) - { - $username = '' . $username . ''; - } - else if ( $row['user_level'] == MOD ) - { - $username = '' . $username . ''; - } - - if ( !$row['user_allow_viewonline'] ) - { - $view_online = ( $userdata['user_level'] == ADMIN ) ? true : false; - $hidden_users++; - - $username = '' . $username . ''; - } - else - { - $view_online = true; - $registered_users++; - } - - $which_counter = 'reg_counter'; - $which_row = 'reg_user_row'; - $prev_user = $user_id; - } - } - else - { - if ( $row['session_ip'] != $prev_ip ) - { - $username = $lang['Guest']; - $view_online = true; - $guest_users++; - - $which_counter = 'guest_counter'; - $which_row = 'guest_user_row'; - } - } - - $prev_ip = $row['session_ip']; - - if ( $view_online ) - { - if ( $row['session_page'] < 1 || !$is_auth_ary[$row['session_page']]['auth_view'] ) - { - switch( $row['session_page'] ) - { - case PAGE_INDEX: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx"; - break; - case PAGE_POSTING: - $location = $lang['Posting_message']; - $location_url = "index.$phpEx"; - break; - case PAGE_LOGIN: - $location = $lang['Logging_on']; - $location_url = "index.$phpEx"; - break; - case PAGE_SEARCH: - $location = $lang['Searching_forums']; - $location_url = "search.$phpEx"; - break; - case PAGE_PROFILE: - $location = $lang['Viewing_profile']; - $location_url = "index.$phpEx"; - break; - case PAGE_VIEWONLINE: - $location = $lang['Viewing_online']; - $location_url = "viewonline.$phpEx"; - break; - case PAGE_VIEWMEMBERS: - $location = $lang['Viewing_member_list']; - $location_url = "memberlist.$phpEx"; - break; - case PAGE_PRIVMSGS: - $location = $lang['Viewing_priv_msgs']; - $location_url = "privmsg.$phpEx"; - break; - case PAGE_FAQ: - $location = $lang['Viewing_FAQ']; - $location_url = "faq.$phpEx"; - break; - default: - $location = $lang['Forum_index']; - $location_url = "index.$phpEx"; - } - } - else - { - $location_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . '=' . $row['session_page']); - $location = $forum_data[$row['session_page']]; - } - - $row_color = ( $$which_counter % 2 ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( $$which_counter % 2 ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars("$which_row", array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'USERNAME' => $username, - 'LASTUPDATE' => create_date($board_config['default_dateformat'], $row['session_time'], $board_config['board_timezone']), - 'FORUM_LOCATION' => $location, - - 'U_USER_PROFILE' => append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id), - 'U_FORUM_LOCATION' => append_sid($location_url)) - ); - - $$which_counter++; - } -} - -if( $registered_users == 0 ) -{ - $l_r_user_s = $lang['Reg_users_zero_online']; -} -else if( $registered_users == 1 ) -{ - $l_r_user_s = $lang['Reg_user_online']; -} -else -{ - $l_r_user_s = $lang['Reg_users_online']; -} - -if( $hidden_users == 0 ) -{ - $l_h_user_s = $lang['Hidden_users_zero_online']; -} -else if( $hidden_users == 1 ) -{ - $l_h_user_s = $lang['Hidden_user_online']; -} -else -{ - $l_h_user_s = $lang['Hidden_users_online']; -} - -if( $guest_users == 0 ) -{ - $l_g_user_s = $lang['Guest_users_zero_online']; -} -else if( $guest_users == 1 ) -{ - $l_g_user_s = $lang['Guest_user_online']; -} -else -{ - $l_g_user_s = $lang['Guest_users_online']; -} - -$template->assign_vars(array( - 'TOTAL_REGISTERED_USERS_ONLINE' => sprintf($l_r_user_s, $registered_users) . sprintf($l_h_user_s, $hidden_users), - 'TOTAL_GUEST_USERS_ONLINE' => sprintf($l_g_user_s, $guest_users)) -); - -if ( $registered_users + $hidden_users == 0 ) -{ - $template->assign_vars(array( - 'L_NO_REGISTERED_USERS_BROWSING' => $lang['No_users_browsing']) - ); -} - -if ( $guest_users == 0 ) -{ - $template->assign_vars(array( - 'L_NO_GUESTS_BROWSING' => $lang['No_users_browsing']) - ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> diff --git a/phpBB2_old/viewtopic.php b/phpBB2_old/viewtopic.php deleted file mode 100644 index 59be745..0000000 --- a/phpBB2_old/viewtopic.php +++ /dev/null @@ -1,1215 +0,0 @@ -= u.user_lastvisit - ORDER BY p.post_time ASC - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, 'Could not obtain newer/older topic information', '', __LINE__, __FILE__, $sql); - } - - if ( !($row = $db->sql_fetchrow($result)) ) - { - message_die(GENERAL_MESSAGE, 'No_new_posts_last_visit'); - } - - $post_id = $row['post_id']; - - if (isset($HTTP_GET_VARS['sid'])) - { - redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id"); - } - else - { - redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id"); - } - } - } - - redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true)); - } - else if ( $HTTP_GET_VARS['view'] == 'next' || $HTTP_GET_VARS['view'] == 'previous' ) - { - $sql_condition = ( $HTTP_GET_VARS['view'] == 'next' ) ? '>' : '<'; - $sql_ordering = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'ASC' : 'DESC'; - - $sql = "SELECT t.topic_id - FROM " . TOPICS_TABLE . " t, " . TOPICS_TABLE . " t2 - WHERE - t2.topic_id = $topic_id - AND t.forum_id = t2.forum_id - AND t.topic_last_post_id $sql_condition t2.topic_last_post_id - ORDER BY t.topic_last_post_id $sql_ordering - LIMIT 1"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain newer/older topic information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - $topic_id = intval($row['topic_id']); - } - else - { - $message = ( $HTTP_GET_VARS['view'] == 'next' ) ? 'No_newer_topics' : 'No_older_topics'; - message_die(GENERAL_MESSAGE, $message); - } - } -} - -// -// This rather complex gaggle of code handles querying for topics but -// also allows for direct linking to a post (and the calculation of which -// page the post is on and the correct display of viewtopic) -// -$join_sql_table = ( empty($post_id) ) ? '' : ", " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2 "; -$join_sql = ( empty($post_id) ) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= $post_id"; -$count_sql = ( empty($post_id) ) ? '' : ", COUNT(p2.post_id) AS prev_posts"; - -$order_sql = ( empty($post_id) ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC"; - -$sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments" . $count_sql . " - FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $join_sql_table . " - WHERE $join_sql - AND f.forum_id = t.forum_id - $order_sql"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain topic information", '', __LINE__, __FILE__, $sql); -} - -if ( !($forum_topic_data = $db->sql_fetchrow($result)) ) -{ - message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); -} - -$forum_id = intval($forum_topic_data['forum_id']); - -// -// Start session management -// -$userdata = session_pagestart($user_ip, $forum_id); -init_userprefs($userdata); -// -// End session management -// - -// -// Start auth check -// -$is_auth = array(); -$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_topic_data); - -if( !$is_auth['auth_view'] || !$is_auth['auth_read'] ) -{ - if ( !$userdata['session_logged_in'] ) - { - $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id"; - $redirect .= ( isset($start) ) ? "&start=$start" : ''; - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true)); - } - - $message = ( !$is_auth['auth_view'] ) ? $lang['Topic_post_not_exist'] : sprintf($lang['Sorry_auth_read'], $is_auth['auth_read_type']); - - message_die(GENERAL_MESSAGE, $message); -} -// -// End auth check -// - -$forum_name = $forum_topic_data['forum_name']; -$topic_title = $forum_topic_data['topic_title']; -$topic_id = intval($forum_topic_data['topic_id']); -$topic_time = $forum_topic_data['topic_time']; - -if ( !empty($post_id) ) -{ - $start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']); -} - -// -// Is user watching this thread? -// -if( $userdata['session_logged_in'] ) -{ - $can_watch_topic = TRUE; - - $sql = "SELECT notify_status - FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain topic watch information", '', __LINE__, __FILE__, $sql); - } - - if ( $row = $db->sql_fetchrow($result) ) - { - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - $is_watching_topic = 0; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "DELETE $sql_priority FROM " . TOPICS_WATCH_TABLE . " - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not delete topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['No_longer_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = TRUE; - - if ( $row['notify_status'] ) - { - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "UPDATE $sql_priority " . TOPICS_WATCH_TABLE . " - SET notify_status = 0 - WHERE topic_id = $topic_id - AND user_id = " . $userdata['user_id']; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not update topic watch information", '', __LINE__, __FILE__, $sql); - } - } - } - } - else - { - if ( isset($HTTP_GET_VARS['watch']) ) - { - if ( $HTTP_GET_VARS['watch'] == 'topic' ) - { - $is_watching_topic = TRUE; - - $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : ''; - $sql = "INSERT $sql_priority INTO " . TOPICS_WATCH_TABLE . " (user_id, topic_id, notify_status) - VALUES (" . $userdata['user_id'] . ", $topic_id, 0)"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not insert topic watch information", '', __LINE__, __FILE__, $sql); - } - } - - $template->assign_vars(array( - 'META' => '') - ); - - $message = $lang['You_are_watching'] . '

    ' . sprintf($lang['Click_return_topic'], '', ''); - message_die(GENERAL_MESSAGE, $message); - } - else - { - $is_watching_topic = 0; - } - } -} -else -{ - if ( isset($HTTP_GET_VARS['unwatch']) ) - { - if ( $HTTP_GET_VARS['unwatch'] == 'topic' ) - { - redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&" . POST_TOPIC_URL . "=$topic_id&unwatch=topic", true)); - } - } - else - { - $can_watch_topic = 0; - $is_watching_topic = 0; - } -} - -// -// Generate a 'Show posts in previous x days' select box. If the postdays var is POSTed -// then get it's value, find the number of topics with dates newer than it (to properly -// handle pagination) and alter the main query -// -$previous_days = array(0, 1, 7, 14, 30, 90, 180, 364); -$previous_days_text = array($lang['All_Posts'], $lang['1_Day'], $lang['7_Days'], $lang['2_Weeks'], $lang['1_Month'], $lang['3_Months'], $lang['6_Months'], $lang['1_Year']); - -if( !empty($HTTP_POST_VARS['postdays']) || !empty($HTTP_GET_VARS['postdays']) ) -{ - $post_days = ( !empty($HTTP_POST_VARS['postdays']) ) ? intval($HTTP_POST_VARS['postdays']) : intval($HTTP_GET_VARS['postdays']); - $min_post_time = time() - (intval($post_days) * 86400); - - $sql = "SELECT COUNT(p.post_id) AS num_posts - FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p - WHERE t.topic_id = $topic_id - AND p.topic_id = t.topic_id - AND p.post_time >= $min_post_time"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain limited topics count information", '', __LINE__, __FILE__, $sql); - } - - $total_replies = ( $row = $db->sql_fetchrow($result) ) ? intval($row['num_posts']) : 0; - - $limit_posts_time = "AND p.post_time >= $min_post_time "; - - if ( !empty($HTTP_POST_VARS['postdays'])) - { - $start = 0; - } -} -else -{ - $total_replies = intval($forum_topic_data['topic_replies']) + 1; - - $limit_posts_time = ''; - $post_days = 0; -} - -$select_post_days = ''; - -// -// Decide how to order the post display -// -if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) ) -{ - $post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']); - $post_time_order = ($post_order == "asc") ? "ASC" : "DESC"; -} -else -{ - $post_order = 'asc'; - $post_time_order = 'ASC'; -} - -$select_post_order = ''; - -// -// Go ahead and pull all data for this topic -// -$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid - FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt - WHERE p.topic_id = $topic_id - $limit_posts_time - AND pt.post_id = p.post_id - AND u.user_id = p.poster_id - ORDER BY p.post_time $post_time_order - LIMIT $start, ".$board_config['posts_per_page']; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain post/user information.", '', __LINE__, __FILE__, $sql); -} - -$postrow = array(); -if ($row = $db->sql_fetchrow($result)) -{ - do - { - $postrow[] = $row; - } - while ($row = $db->sql_fetchrow($result)); - $db->sql_freeresult($result); - - $total_posts = count($postrow); -} -else -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); -} - -$resync = FALSE; -if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) -{ - $resync = TRUE; -} -elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) -{ - $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); - if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) - { - $resync = TRUE; - } -} -elseif (count($postrow) < $board_config['posts_per_page']) -{ - $resync = TRUE; -} - -if ($resync) -{ - include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); - sync('topic', $topic_id); - - $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); - $row = $db->sql_fetchrow($result); - $total_replies = $row['total']; -} - -$sql = "SELECT * - FROM " . RANKS_TABLE . " - ORDER BY rank_special, rank_min"; -if ( !($result = $db->sql_query($sql)) ) -{ - message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); -} - -$ranksrow = array(); -while ( $row = $db->sql_fetchrow($result) ) -{ - $ranksrow[] = $row; -} -$db->sql_freeresult($result); - -// -// Define censored word matches -// -$orig_word = array(); -$replacement_word = array(); -obtain_word_list($orig_word, $replacement_word); - -// -// Censor topic title -// -if ( count($orig_word) ) -{ - $topic_title = preg_replace($orig_word, $replacement_word, $topic_title); -} - -// -// Was a highlight request part of the URI? -// -$highlight_match = $highlight = ''; -if (isset($HTTP_GET_VARS['highlight'])) -{ - // Split words and phrases - $words = explode(' ', trim(htmlspecialchars($HTTP_GET_VARS['highlight']))); - - for($i = 0; $i < sizeof($words); $i++) - { - if (trim($words[$i]) != '') - { - $highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', phpbb_preg_quote($words[$i], '#')); - } - } - unset($words); - - $highlight = urlencode($HTTP_GET_VARS['highlight']); -} - -// -// Post, reply and other URL generation for -// templating vars -// -$new_topic_url = append_sid("posting.$phpEx?mode=newtopic&" . POST_FORUM_URL . "=$forum_id"); -$reply_topic_url = append_sid("posting.$phpEx?mode=reply&" . POST_TOPIC_URL . "=$topic_id"); -$view_forum_url = append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"); -$view_prev_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=previous"); -$view_next_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&view=next"); - -// -// Mozilla navigation bar -// -$nav_links['prev'] = array( - 'url' => $view_prev_topic_url, - 'title' => $lang['View_previous_topic'] -); -$nav_links['next'] = array( - 'url' => $view_next_topic_url, - 'title' => $lang['View_next_topic'] -); -$nav_links['up'] = array( - 'url' => $view_forum_url, - 'title' => $forum_name -); - -$reply_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $images['reply_locked'] : $images['reply_new']; -$reply_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) ? $lang['Topic_locked'] : $lang['Reply_to_topic']; -$post_img = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $images['post_locked'] : $images['post_new']; -$post_alt = ( $forum_topic_data['forum_status'] == FORUM_LOCKED ) ? $lang['Forum_locked'] : $lang['Post_new_topic']; - -// -// Set a cookie for this topic -// -if ( $userdata['session_logged_in'] ) -{ - $tracking_topics = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_t']) : array(); - $tracking_forums = ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) ) ? unserialize($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_f']) : array(); - - if ( !empty($tracking_topics[$topic_id]) && !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( $tracking_topics[$topic_id] > $tracking_forums[$forum_id] ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else if ( !empty($tracking_topics[$topic_id]) || !empty($tracking_forums[$forum_id]) ) - { - $topic_last_read = ( !empty($tracking_topics[$topic_id]) ) ? $tracking_topics[$topic_id] : $tracking_forums[$forum_id]; - } - else - { - $topic_last_read = $userdata['user_lastvisit']; - } - - if ( count($tracking_topics) >= 150 && empty($tracking_topics[$topic_id]) ) - { - asort($tracking_topics); - unset($tracking_topics[key($tracking_topics)]); - } - - $tracking_topics[$topic_id] = time(); - - setcookie($board_config['cookie_name'] . '_t', serialize($tracking_topics), 0, $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']); -} - -// -// Load templates -// -$template->set_filenames(array( - 'body' => 'viewtopic_body.tpl') -); -make_jumpbox('viewforum.'.$phpEx, $forum_id); - -// -// Output page header -// -$page_title = $lang['View_topic'] .' - ' . $topic_title; -include($phpbb_root_path . 'includes/page_header.'.$phpEx); - -// -// User authorisation levels output -// -$s_auth_can = ( ( $is_auth['auth_post'] ) ? $lang['Rules_post_can'] : $lang['Rules_post_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_reply'] ) ? $lang['Rules_reply_can'] : $lang['Rules_reply_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_edit'] ) ? $lang['Rules_edit_can'] : $lang['Rules_edit_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_delete'] ) ? $lang['Rules_delete_can'] : $lang['Rules_delete_cannot'] ) . '
    '; -$s_auth_can .= ( ( $is_auth['auth_vote'] ) ? $lang['Rules_vote_can'] : $lang['Rules_vote_cannot'] ) . '
    '; - -$topic_mod = ''; - -if ( $is_auth['auth_mod'] ) -{ - $s_auth_can .= sprintf($lang['Rules_moderate'], "', ''); - - $topic_mod .= "' . $lang['Delete_topic'] . ' '; - - $topic_mod .= "' . $lang['Move_topic'] . ' '; - - $topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? "' . $lang['Lock_topic'] . ' ' : "' . $lang['Unlock_topic'] . ' '; - - $topic_mod .= "' . $lang['Split_topic'] . ' '; -} - -// -// Topic watch information -// -$s_watching_topic = ''; -if ( $can_watch_topic ) -{ - if ( $is_watching_topic ) - { - $s_watching_topic = "' . $lang['Stop_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['topic_un_watch']) ) ? "' . $lang['Stop_watching_topic'] . '' : ''; - } - else - { - $s_watching_topic = "' . $lang['Start_watching_topic'] . ''; - $s_watching_topic_img = ( isset($images['Topic_watch']) ) ? "' . $lang['Start_watching_topic'] . '' : ''; - } -} - -// -// If we've got a hightlight set pass it on to pagination, -// I get annoyed when I lose my highlight after the first page. -// -$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start); - -// -// Send vars to template -// -$template->assign_vars(array( - 'FORUM_ID' => $forum_id, - 'FORUM_NAME' => $forum_name, - 'TOPIC_ID' => $topic_id, - 'TOPIC_TITLE' => $topic_title, - 'PAGINATION' => $pagination, - 'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )), - - 'POST_IMG' => $post_img, - 'REPLY_IMG' => $reply_img, - - 'L_AUTHOR' => $lang['Author'], - 'L_MESSAGE' => $lang['Message'], - 'L_POSTED' => $lang['Posted'], - 'L_POST_SUBJECT' => $lang['Post_subject'], - 'L_VIEW_NEXT_TOPIC' => $lang['View_next_topic'], - 'L_VIEW_PREVIOUS_TOPIC' => $lang['View_previous_topic'], - 'L_POST_NEW_TOPIC' => $post_alt, - 'L_POST_REPLY_TOPIC' => $reply_alt, - 'L_BACK_TO_TOP' => $lang['Back_to_top'], - 'L_DISPLAY_POSTS' => $lang['Display_posts'], - 'L_LOCK_TOPIC' => $lang['Lock_topic'], - 'L_UNLOCK_TOPIC' => $lang['Unlock_topic'], - 'L_MOVE_TOPIC' => $lang['Move_topic'], - 'L_SPLIT_TOPIC' => $lang['Split_topic'], - 'L_DELETE_TOPIC' => $lang['Delete_topic'], - 'L_GOTO_PAGE' => $lang['Goto_page'], - - 'S_TOPIC_LINK' => POST_TOPIC_URL, - 'S_SELECT_POST_DAYS' => $select_post_days, - 'S_SELECT_POST_ORDER' => $select_post_order, - 'S_POST_DAYS_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $topic_id . "&start=$start"), - 'S_AUTH_LIST' => $s_auth_can, - 'S_TOPIC_ADMIN' => $topic_mod, - 'S_WATCH_TOPIC' => $s_watching_topic, - 'S_WATCH_TOPIC_IMG' => $s_watching_topic_img, - - 'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"), - 'U_VIEW_FORUM' => $view_forum_url, - 'U_VIEW_OLDER_TOPIC' => $view_prev_topic_url, - 'U_VIEW_NEWER_TOPIC' => $view_next_topic_url, - 'U_POST_NEW_TOPIC' => $new_topic_url, - 'U_POST_REPLY_TOPIC' => $reply_topic_url) -); - -// -// Does this topic contain a poll? -// -if ( !empty($forum_topic_data['topic_vote']) ) -{ - $s_hidden_fields = ''; - - $sql = "SELECT vd.vote_id, vd.vote_text, vd.vote_start, vd.vote_length, vr.vote_option_id, vr.vote_option_text, vr.vote_result - FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr - WHERE vd.topic_id = $topic_id - AND vr.vote_id = vd.vote_id - ORDER BY vr.vote_option_id ASC"; - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - if ( $vote_info = $db->sql_fetchrowset($result) ) - { - $db->sql_freeresult($result); - $vote_options = count($vote_info); - - $vote_id = $vote_info[0]['vote_id']; - $vote_title = $vote_info[0]['vote_text']; - - $sql = "SELECT vote_id - FROM " . VOTE_USERS_TABLE . " - WHERE vote_id = $vote_id - AND vote_user_id = " . intval($userdata['user_id']); - if ( !($result = $db->sql_query($sql)) ) - { - message_die(GENERAL_ERROR, "Could not obtain user vote data for this topic", '', __LINE__, __FILE__, $sql); - } - - $user_voted = ( $row = $db->sql_fetchrow($result) ) ? TRUE : 0; - $db->sql_freeresult($result); - - if ( isset($HTTP_GET_VARS['vote']) || isset($HTTP_POST_VARS['vote']) ) - { - $view_result = ( ( ( isset($HTTP_GET_VARS['vote']) ) ? $HTTP_GET_VARS['vote'] : $HTTP_POST_VARS['vote'] ) == 'viewresult' ) ? TRUE : 0; - } - else - { - $view_result = 0; - } - - $poll_expired = ( $vote_info[0]['vote_length'] ) ? ( ( $vote_info[0]['vote_start'] + $vote_info[0]['vote_length'] < time() ) ? TRUE : 0 ) : 0; - - if ( $user_voted || $view_result || $poll_expired || !$is_auth['auth_vote'] || $forum_topic_data['topic_status'] == TOPIC_LOCKED ) - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_result.tpl') - ); - - $vote_results_sum = 0; - - for($i = 0; $i < $vote_options; $i++) - { - $vote_results_sum += $vote_info[$i]['vote_result']; - } - - $vote_graphic = 0; - $vote_graphic_max = count($images['voting_graphic']); - - for($i = 0; $i < $vote_options; $i++) - { - $vote_percent = ( $vote_results_sum > 0 ) ? $vote_info[$i]['vote_result'] / $vote_results_sum : 0; - $vote_graphic_length = round($vote_percent * $board_config['vote_graphic_length']); - - $vote_graphic_img = $images['voting_graphic'][$vote_graphic]; - $vote_graphic = ($vote_graphic < $vote_graphic_max - 1) ? $vote_graphic + 1 : 0; - - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text'], - 'POLL_OPTION_RESULT' => $vote_info[$i]['vote_result'], - 'POLL_OPTION_PERCENT' => sprintf("%.1d%%", ($vote_percent * 100)), - - 'POLL_OPTION_IMG' => $vote_graphic_img, - 'POLL_OPTION_IMG_WIDTH' => $vote_graphic_length) - ); - } - - $template->assign_vars(array( - 'L_TOTAL_VOTES' => $lang['Total_votes'], - 'TOTAL_VOTES' => $vote_results_sum) - ); - - } - else - { - $template->set_filenames(array( - 'pollbox' => 'viewtopic_poll_ballot.tpl') - ); - - for($i = 0; $i < $vote_options; $i++) - { - if ( count($orig_word) ) - { - $vote_info[$i]['vote_option_text'] = preg_replace($orig_word, $replacement_word, $vote_info[$i]['vote_option_text']); - } - - $template->assign_block_vars("poll_option", array( - 'POLL_OPTION_ID' => $vote_info[$i]['vote_option_id'], - 'POLL_OPTION_CAPTION' => $vote_info[$i]['vote_option_text']) - ); - } - - $template->assign_vars(array( - 'L_SUBMIT_VOTE' => $lang['Submit_vote'], - 'L_VIEW_RESULTS' => $lang['View_results'], - - 'U_VIEW_RESULTS' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&vote=viewresult")) - ); - - $s_hidden_fields = ''; - } - - if ( count($orig_word) ) - { - $vote_title = preg_replace($orig_word, $replacement_word, $vote_title); - } - - $s_hidden_fields .= ''; - - $template->assign_vars(array( - 'POLL_QUESTION' => $vote_title, - - 'S_HIDDEN_FIELDS' => $s_hidden_fields, - 'S_POLL_ACTION' => append_sid("posting.$phpEx?mode=vote&" . POST_TOPIC_URL . "=$topic_id")) - ); - - $template->assign_var_from_handle('POLL_DISPLAY', 'pollbox'); - } -} - -// -// Update the topic view counter -// -$sql = "UPDATE " . TOPICS_TABLE . " - SET topic_views = topic_views + 1 - WHERE topic_id = $topic_id"; -if ( !$db->sql_query($sql) ) -{ - message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql); -} - -// -// Okay, let's do the loop, yeah come on baby let's do the loop -// and it goes like this ... -// -for($i = 0; $i < $total_posts; $i++) -{ - $poster_id = $postrow[$i]['user_id']; - $poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username']; - - $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); - - $poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : ''; - - $poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : ''; - - $poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : ''; - - $poster_avatar = ''; - if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] ) - { - switch( $postrow[$i]['user_avatar_type'] ) - { - case USER_AVATAR_UPLOAD: - $poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '' : ''; - break; - case USER_AVATAR_REMOTE: - $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '' : ''; - break; - case USER_AVATAR_GALLERY: - $poster_avatar = ( $board_config['allow_avatar_local'] ) ? '' : ''; - break; - } - } - - // - // Define the little post icon - // - if ( $userdata['session_logged_in'] && $postrow[$i]['post_time'] > $userdata['user_lastvisit'] && $postrow[$i]['post_time'] > $topic_last_read ) - { - $mini_post_img = $images['icon_minipost_new']; - $mini_post_alt = $lang['New_post']; - } - else - { - $mini_post_img = $images['icon_minipost']; - $mini_post_alt = $lang['Post']; - } - - $mini_post_url = append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#' . $postrow[$i]['post_id']; - - // - // Generate ranks, set them to empty string initially. - // - $poster_rank = ''; - $rank_image = ''; - if ( $postrow[$i]['user_id'] == ANONYMOUS ) - { - } - else if ( $postrow[$i]['user_rank'] ) - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - else - { - for($j = 0; $j < count($ranksrow); $j++) - { - if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) - { - $poster_rank = $ranksrow[$j]['rank_title']; - $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '' . $poster_rank . '
    ' : ''; - } - } - } - - // - // Handle anon users posting with usernames - // - if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' ) - { - $poster = $postrow[$i]['post_username']; - $poster_rank = $lang['Guest']; - } - - $temp_url = ''; - - if ( $poster_id != ANONYMOUS ) - { - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $profile_img = '' . $lang['Read_profile'] . ''; - $profile = '' . $lang['Read_profile'] . ''; - - $temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$poster_id"); - $pm_img = '' . $lang['Send_private_message'] . ''; - $pm = '' . $lang['Send_private_message'] . ''; - - if ( !empty($postrow[$i]['user_viewemail']) || $is_auth['auth_mod'] ) - { - $email_uri = ( $board_config['board_email_form'] ) ? append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL .'=' . $poster_id) : 'mailto:' . $postrow[$i]['user_email']; - - $email_img = '' . $lang['Send_email'] . ''; - $email = '' . $lang['Send_email'] . ''; - } - else - { - $email_img = ''; - $email = ''; - } - - $www_img = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - $www = ( $postrow[$i]['user_website'] ) ? '' . $lang['Visit_website'] . '' : ''; - - if ( !empty($postrow[$i]['user_icq']) ) - { - $icq_status_img = ''; - $icq_img = '' . $lang['ICQ'] . ''; - $icq = '' . $lang['ICQ'] . ''; - } - else - { - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - } - - $aim_img = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - $aim = ( $postrow[$i]['user_aim'] ) ? '' . $lang['AIM'] . '' : ''; - - $temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id"); - $msn_img = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - $msn = ( $postrow[$i]['user_msnm'] ) ? '' . $lang['MSNM'] . '' : ''; - - $yim_img = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - $yim = ( $postrow[$i]['user_yim'] ) ? '' . $lang['YIM'] . '' : ''; - } - else - { - $profile_img = ''; - $profile = ''; - $pm_img = ''; - $pm = ''; - $email_img = ''; - $email = ''; - $www_img = ''; - $www = ''; - $icq_status_img = ''; - $icq_img = ''; - $icq = ''; - $aim_img = ''; - $aim = ''; - $msn_img = ''; - $msn = ''; - $yim_img = ''; - $yim = ''; - } - - $temp_url = append_sid("posting.$phpEx?mode=quote&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $quote_img = '' . $lang['Reply_with_quote'] . ''; - $quote = '' . $lang['Reply_with_quote'] . ''; - - $temp_url = append_sid("search.$phpEx?search_author=" . urlencode($postrow[$i]['username']) . "&showresults=posts"); - $search_img = '' . $lang['Search_user_posts'] . ''; - $search = '' . $lang['Search_user_posts'] . ''; - - if ( ( $userdata['user_id'] == $poster_id && $is_auth['auth_edit'] ) || $is_auth['auth_mod'] ) - { - $temp_url = append_sid("posting.$phpEx?mode=editpost&" . POST_POST_URL . "=" . $postrow[$i]['post_id']); - $edit_img = '' . $lang['Edit_delete_post'] . ''; - $edit = '' . $lang['Edit_delete_post'] . ''; - } - else - { - $edit_img = ''; - $edit = ''; - } - - if ( $is_auth['auth_mod'] ) - { - $temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id']; - $ip_img = '' . $lang['View_IP'] . ''; - $ip = '' . $lang['View_IP'] . ''; - - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $ip_img = ''; - $ip = ''; - - if ( $userdata['user_id'] == $poster_id && $is_auth['auth_delete'] && $forum_topic_data['topic_last_post_id'] == $postrow[$i]['post_id'] ) - { - $temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id']; - $delpost_img = '' . $lang['Delete_post'] . ''; - $delpost = '' . $lang['Delete_post'] . ''; - } - else - { - $delpost_img = ''; - $delpost = ''; - } - } - - $post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : ''; - - $message = $postrow[$i]['post_text']; - $bbcode_uid = $postrow[$i]['bbcode_uid']; - - $user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : ''; - $user_sig_bbcode_uid = $postrow[$i]['user_sig_bbcode_uid']; - - // - // Note! The order used for parsing the message _is_ important, moving things around could break any - // output - // - - // - // If the board has HTML off but the post has HTML - // on then we process it, else leave it alone - // - if ( !$board_config['allow_html'] ) - { - if ( $user_sig != '' && $userdata['user_allowhtml'] ) - { - $user_sig = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $user_sig); - } - - if ( $postrow[$i]['enable_html'] ) - { - $message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message); - } - } - - // - // Parse message and/or sig for BBCode if reqd - // - if ( $board_config['allow_bbcode'] ) - { - if ( $user_sig != '' && $user_sig_bbcode_uid != '' ) - { - $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig); - } - - if ( $bbcode_uid != '' ) - { - $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message); - } - } - - if ( $user_sig != '' ) - { - $user_sig = make_clickable($user_sig); - } - $message = make_clickable($message); - - // - // Parse smilies - // - if ( $board_config['allow_smilies'] ) - { - if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' ) - { - $user_sig = smilies_pass($user_sig); - } - - if ( $postrow[$i]['enable_smilies'] ) - { - $message = smilies_pass($message); - } - } - - // - // Highlight active words (primarily for search) - // - if ($highlight_match) - { - // This was shamelessly 'borrowed' from volker at multiartstudio dot de - // via php.net's annotated manual - $message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace('#\b(" . $highlight_match . ")\b#i', '\\\\1', '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace naughty words - // - if (count($orig_word)) - { - $post_subject = preg_replace($orig_word, $replacement_word, $post_subject); - - if ($user_sig != '') - { - $user_sig = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); - } - - $message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1)); - } - - // - // Replace newlines (we use this rather than nl2br because - // till recently it wasn't XHTML compliant) - // - if ( $user_sig != '' ) - { - $user_sig = '
    _________________
    ' . str_replace("\n", "\n
    \n", $user_sig); - } - - $message = str_replace("\n", "\n
    \n", $message); - - // - // Editing information - // - if ( $postrow[$i]['post_edit_count'] ) - { - $l_edit_time_total = ( $postrow[$i]['post_edit_count'] == 1 ) ? $lang['Edited_time_total'] : $lang['Edited_times_total']; - - $l_edited_by = '

    ' . sprintf($l_edit_time_total, $poster, create_date($board_config['default_dateformat'], $postrow[$i]['post_edit_time'], $board_config['board_timezone']), $postrow[$i]['post_edit_count']); - } - else - { - $l_edited_by = ''; - } - - // - // Again this will be handled by the templating - // code at some point - // - $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; - $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; - - $template->assign_block_vars('postrow', array( - 'ROW_COLOR' => '#' . $row_color, - 'ROW_CLASS' => $row_class, - 'POSTER_NAME' => $poster, - 'POSTER_RANK' => $poster_rank, - 'RANK_IMAGE' => $rank_image, - 'POSTER_JOINED' => $poster_joined, - 'POSTER_POSTS' => $poster_posts, - 'POSTER_FROM' => $poster_from, - 'POSTER_AVATAR' => $poster_avatar, - 'POST_DATE' => $post_date, - 'POST_SUBJECT' => $post_subject, - 'MESSAGE' => $message, - 'SIGNATURE' => $user_sig, - 'EDITED_MESSAGE' => $l_edited_by, - - 'MINI_POST_IMG' => $mini_post_img, - 'PROFILE_IMG' => $profile_img, - 'PROFILE' => $profile, - 'SEARCH_IMG' => $search_img, - 'SEARCH' => $search, - 'PM_IMG' => $pm_img, - 'PM' => $pm, - 'EMAIL_IMG' => $email_img, - 'EMAIL' => $email, - 'WWW_IMG' => $www_img, - 'WWW' => $www, - 'ICQ_STATUS_IMG' => $icq_status_img, - 'ICQ_IMG' => $icq_img, - 'ICQ' => $icq, - 'AIM_IMG' => $aim_img, - 'AIM' => $aim, - 'MSN_IMG' => $msn_img, - 'MSN' => $msn, - 'YIM_IMG' => $yim_img, - 'YIM' => $yim, - 'EDIT_IMG' => $edit_img, - 'EDIT' => $edit, - 'QUOTE_IMG' => $quote_img, - 'QUOTE' => $quote, - 'IP_IMG' => $ip_img, - 'IP' => $ip, - 'DELETE_IMG' => $delpost_img, - 'DELETE' => $delpost, - - 'L_MINI_POST_ALT' => $mini_post_alt, - - 'U_MINI_POST' => $mini_post_url, - 'U_POST_ID' => $postrow[$i]['post_id']) - ); -} - -$template->pparse('body'); - -include($phpbb_root_path . 'includes/page_tail.'.$phpEx); - -?> diff --git a/phpBB2_old/xs_mod/formIE.css b/phpBB2_old/xs_mod/formIE.css deleted file mode 100644 index b76fd40..0000000 --- a/phpBB2_old/xs_mod/formIE.css +++ /dev/null @@ -1,19 +0,0 @@ -/* Fancy form styles for IE */ - -input, textarea, select { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -input { text-indent : 2px; } - -input.button { -border-top-width : 1px; -border-right-width : 1px; -border-bottom-width : 1px; -border-left-width : 1px; -} - -.postbody { line-height: 18px} diff --git a/phpBB2_old/xs_mod/images/button.gif b/phpBB2_old/xs_mod/images/button.gif deleted file mode 100644 index 17660cd2b671267228710d3bad46611b2d2bc13d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 zcmZ?wbhEHbWMt4_xXQrr{nww5U%owl{_69$A0Iw{ef#0lr*A*M|NQ;+=kEtko`3%S z>;B_suit*{ip2KYn@j_WjeBZ{B_Q^!3NDSMNT) zeEsgz*YD3?zx(pz_t)<~KYslIlzI5{1yBi4;@i*PKYsst{q6$;^?>3}7O-JDAQI#! w1~%0L%!?Kq)JQ3FDKkIx(P8q`*w`_Jflug|@eLM^1;>{r7=^mbQedzK01d%^JOBUy diff --git a/phpBB2_old/xs_mod/images/cellpic1.gif b/phpBB2_old/xs_mod/images/cellpic1.gif deleted file mode 100644 index db90769af0961d7d9ed4e05b8b7348558103b07f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmZ?wbhEHbWMq(HIKsg2?DdBW*Y7-e{o&NbYuE2RzV-0g-6t=v+iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%kr1T&)`1Ct;lvmoRDBMh+& zj9>tCCloL-GO#hTg9KqB5So!$fPsmLi5Xdf@dFdHu%M8rh?trnx_So1|F;-;m>Gd~ zF$*%-GyE>w?3TTTWn;rs2CoKFC$<&LAzWDvrU6nbnM1k0gfgybxWu@`)ubVl;S!^Q zl+q-o1sW23&Yp`+FR?~6cnfeQG3vN*CUJR7@Fp|rB!CPMnaYs0KsAVMmB=Kfi;`r>Vl~!7@Qq ziKS_UC}YEc!uc0{-FjZFzi`%J)qY1)rb*wQZ3v2cbB)XU&a4C3w`QGKvUlbhw!M`X z*!D&OvE>Dpy^Zmz$&hgW+3*!#00000 diff --git a/phpBB2_old/xs_mod/images/spacer.gif b/phpBB2_old/xs_mod/images/spacer.gif deleted file mode 100644 index cd29009a65a4c35c56a9c296731e1ae8650fd789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmc(ev9VP_3`6y2UO*edqfQtYvn%VZ`yDQgw4er)UO?E4 zG}?&ude0I+aCWBTh&{G)+1Z^EH2%S&yR*F@2^#-k(M{6WB}?Lfl40@y3ddLk8ZD?9 zg$ociBaL=%^s=MQ51jIZB#U7`y9^j^TNb@FZ#UFVO{XJzi2OxCoPcgy&uO1 reI`&k%nR$;Tn^vIGfg}7`&j}%{rad zO?*X51WT9mq)nEt-^i0XQN4MSO4BBuf<*!)%XpIex%>)v(x>nw^$M4-RBGHL)38aa zWs`o}CZ4RBJbCkZlKZqovm(rDRaSvyaz0VqC;Cu5ps%O>&awLH0VdGZ(XWKQSF zoo4{lk~xDXeX1-_P4;Y_oH;!C3#95cC^c=;ZQUf_xXGeso@BwbRLy&W5bz&oy;akmxzsa4AECOR|xH vK|vsh%T*zu+Qw|7kl*r+o_y>|g31~)irn1hY;3Z6w*3<(PMX~B$Y2csoLp(k diff --git a/phpBB2_old/xs_mod/images/top_bg2.gif b/phpBB2_old/xs_mod/images/top_bg2.gif deleted file mode 100644 index 8e48cb3c828208e157b1ff7d08e549b87933970b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 rcmZ?wbhEHbWMp7wXkcLY|NlQv$^^xqEDRu^10p~&3`|Tu0Swjv<8}yB diff --git a/phpBB2_old/xs_mod/images/top_logo.jpg b/phpBB2_old/xs_mod/images/top_logo.jpg deleted file mode 100644 index e030ee3c2ca4015735a0aa75a9b4b8c7936de170..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9712 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 -/*************************************************************************** - * cache.tpl - * --------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_MANAGE_CACHE}

    - -

    -{L_XS_MANAGE_CACHE_EXPLAIN2} -{RESULT} -

    - -
    - - - - -
    {L_INDEX} - - - - - - - - -
     {L_FAQ}{L_FAQ}   {L_SEARCH}{L_SEARCH}   {L_MEMBERLIST}{L_MEMBERLIST}   {L_USERGROUPS}{L_USERGROUPS}  - -  {L_REGISTER}{L_REGISTER}  - -
     {L_PROFILE}{L_PROFILE}   {PRIVATE_MESSAGE_INFO}{PRIVATE_MESSAGE_INFO}   {L_LOGIN_LOGOUT}{L_LOGIN_LOGOUT} 
    - -
    diff --git a/phpBB2_old/templates/subSilver/temp/profile_add_body.tpl b/phpBB2_old/templates/subSilver/temp/profile_add_body.tpl deleted file mode 100644 index 6ac7fa3..0000000 --- a/phpBB2_old/templates/subSilver/temp/profile_add_body.tpl +++ /dev/null @@ -1,278 +0,0 @@ - -
    - -{ERROR_BOX} - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_REGISTRATION_INFO}
    {L_ITEMS_REQUIRED}
    {L_USERNAME}: *{USERNAME}
    {L_USERNAME}: *
    {L_EMAIL_ADDRESS}: *
    {L_CURRENT_PASSWORD}: *
    - {L_CONFIRM_PASSWORD_EXPLAIN}
    - -
    {L_NEW_PASSWORD}: *
    - {L_PASSWORD_IF_CHANGED}
    - -
    {L_CONFIRM_PASSWORD}: *
    - {L_PASSWORD_CONFIRM_IF_CHANGED}
    - -
    {L_CONFIRM_CODE_IMPAIRED}

    {CONFIRM_IMG}

    {L_CONFIRM_CODE}: *
    {L_CONFIRM_CODE_EXPLAIN}
     
    {L_PROFILE_INFO}
    {L_PROFILE_INFO_NOTICE}
    {L_ICQ_NUMBER}: - -
    {L_AIM}: - -
    {L_MESSENGER}: - -
    {L_YAHOO}: - -
    {L_WEBSITE}: - -
    {L_LOCATION}: - -
    {L_OCCUPATION}: - -
    {L_INTERESTS}: - -
    {L_SIGNATURE}:
    {L_SIGNATURE_EXPLAIN}

    {HTML_STATUS}
    {BBCODE_STATUS}
    {SMILIES_STATUS}
    - -
     
    {L_PREFERENCES}
    {L_PUBLIC_VIEW_EMAIL}: - - {L_YES}   - - {L_NO}
    {L_HIDE_USER}: - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_REPLY}:
    - {L_NOTIFY_ON_REPLY_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_NOTIFY_ON_PRIVMSG}: - - {L_YES}   - - {L_NO}
    {L_POPUP_ON_PRIVMSG}:
    {L_POPUP_ON_PRIVMSG_EXPLAIN}
    - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ADD_SIGNATURE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_BBCODE}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_HTML}: - - {L_YES}   - - {L_NO}
    {L_ALWAYS_ALLOW_SMILIES}: - - {L_YES}   - - {L_NO}
    {L_BOARD_LANGUAGE}:{LANGUAGE_SELECT}
    {L_BOARD_STYLE}:{STYLE_SELECT}
    {L_TIMEZONE}:{TIMEZONE_SELECT}
    {L_DATE_FORMAT}:
    - {L_DATE_FORMAT_EXPLAIN}
    - -
     
    {L_AVATAR_PANEL}
    - - - - -
    {L_AVATAR_EXPLAIN}{L_CURRENT_IMAGE}
    {AVATAR}
     {L_DELETE_AVATAR}
    {L_UPLOAD_AVATAR_FILE}:
    {L_UPLOAD_AVATAR_URL}:
    {L_UPLOAD_AVATAR_URL_EXPLAIN}
    {L_LINK_REMOTE_AVATAR}:
    {L_LINK_REMOTE_AVATAR_EXPLAIN}
    {L_AVATAR_GALLERY}:
    {S_HIDDEN_FIELDS}  
    - -
    diff --git a/phpBB2_old/templates/subSilver/temp/viewtopic_body.tpl b/phpBB2_old/templates/subSilver/temp/viewtopic_body.tpl deleted file mode 100644 index 5342d30..0000000 --- a/phpBB2_old/templates/subSilver/temp/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/subSilver/theme_info.cfg b/phpBB2_old/templates/subSilver/theme_info.cfg deleted file mode 100644 index bd61eef..0000000 --- a/phpBB2_old/templates/subSilver/theme_info.cfg +++ /dev/null @@ -1,51 +0,0 @@ - \ No newline at end of file diff --git a/phpBB2_old/templates/subSilver/viewforum_body.tpl b/phpBB2_old/templates/subSilver/viewforum_body.tpl deleted file mode 100644 index 3c2a067..0000000 --- a/phpBB2_old/templates/subSilver/viewforum_body.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -
    - - - - - - - - - - -
    {FORUM_NAME}
    {L_MODERATOR}: {MODERATORS}

    {LOGGED_IN_USER_LIST}
    {PAGINATION}
    {L_POST_NEW_TOPIC}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_TOPICS}  {L_REPLIES}  {L_AUTHOR}  {L_VIEWS}  {L_LASTPOST} 
    {topicrow.L_TOPIC_FOLDER_ALT}{topicrow.NEWEST_POST_IMG}{topicrow.TOPIC_TYPE}{topicrow.TOPIC_TITLE}
    - {topicrow.GOTO_PAGE}
    {topicrow.REPLIES}{topicrow.TOPIC_AUTHOR}{topicrow.VIEWS}{topicrow.LAST_POST_TIME}
    {topicrow.LAST_POST_AUTHOR} {topicrow.LAST_POST_IMG}
    {L_NO_TOPICS}
    {L_DISPLAY_TOPICS}: {S_SELECT_TOPIC_DAYS}  - -
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_INDEX} -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    -
    - - - - - -
    {JUMPBOX}
    - - - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_NEW_POSTS}{L_NEW_POSTS}  {L_NO_NEW_POSTS}{L_NO_NEW_POSTS}  {L_ANNOUNCEMENT}{L_ANNOUNCEMENT}
    {L_NEW_POSTS_HOT}{L_NEW_POSTS_HOT}  {L_NO_NEW_POSTS_HOT}{L_NO_NEW_POSTS_HOT}  {L_STICKY}{L_STICKY}
    {L_NEW_POSTS_LOCKED}{L_NEW_POSTS_LOCKED}  {L_NO_NEW_POSTS_LOCKED}{L_NO_NEW_POSTS_LOCKED}
    {S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/subSilver/viewonline_body.tpl b/phpBB2_old/templates/subSilver/viewonline_body.tpl deleted file mode 100644 index e0813c0..0000000 --- a/phpBB2_old/templates/subSilver/viewonline_body.tpl +++ /dev/null @@ -1,53 +0,0 @@ - - - - - -
    {L_INDEX}
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     {L_USERNAME}  {L_LAST_UPDATE}  {L_FORUM_LOCATION} 
    {TOTAL_REGISTERED_USERS_ONLINE}
     {reg_user_row.USERNAME}  {reg_user_row.LASTUPDATE}  {reg_user_row.FORUM_LOCATION} 
    .
    {TOTAL_GUEST_USERS_ONLINE}
     {guest_user_row.USERNAME}  {guest_user_row.LASTUPDATE}  {guest_user_row.FORUM_LOCATION} 
    - - - - - - -
    {L_ONLINE_EXPLAIN}{S_TIMEZONE}
    - -
    - - - - - -
    {JUMPBOX}
    - diff --git a/phpBB2_old/templates/subSilver/viewtopic_body.tpl b/phpBB2_old/templates/subSilver/viewtopic_body.tpl deleted file mode 100644 index 9fea16e..0000000 --- a/phpBB2_old/templates/subSilver/viewtopic_body.tpl +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -
    {TOPIC_TITLE}
    - {PAGINATION}
    -  
    - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}
    - - - - - - {POLL_DISPLAY} - - - - - - - - - - - - - - - - - - - - -
    {L_VIEW_PREVIOUS_TOPIC} :: {L_VIEW_NEXT_TOPIC}  
    {L_AUTHOR}{L_MESSAGE}
    {postrow.POSTER_NAME}
    {postrow.POSTER_RANK}
    {postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}

    {postrow.POSTER_JOINED}
    {postrow.POSTER_POSTS}
    {postrow.POSTER_FROM}

    - - - - - - - - - - -
    {postrow.L_MINI_POST_ALT}{L_POSTED}: {postrow.POST_DATE}    {L_POST_SUBJECT}: {postrow.POST_SUBJECT}{postrow.QUOTE_IMG} {postrow.EDIT_IMG} {postrow.DELETE_IMG} {postrow.IP_IMG}

    {postrow.MESSAGE}{postrow.SIGNATURE}{postrow.EDITED_MESSAGE}
    {L_BACK_TO_TOP} - - - -
    {postrow.PROFILE_IMG} {postrow.PM_IMG} {postrow.EMAIL_IMG} {postrow.WWW_IMG} {postrow.AIM_IMG} {postrow.YIM_IMG} {postrow.MSN_IMG}
    - - - -
    {L_DISPLAY_POSTS}: {S_SELECT_POST_DAYS} {S_SELECT_POST_ORDER} 
    - - - - - - - - - - -
    {L_POST_NEW_TOPIC}   {L_POST_REPLY_TOPIC}   {L_INDEX} - -> {FORUM_NAME}{S_TIMEZONE}
    {PAGINATION} -
    {PAGE_NUMBER}
    - - - - - - -
    {S_WATCH_TOPIC}
    -  
    - {S_TOPIC_ADMIN}
    {JUMPBOX}{S_AUTH_LIST}
    diff --git a/phpBB2_old/templates/subSilver/viewtopic_poll_ballot.tpl b/phpBB2_old/templates/subSilver/viewtopic_poll_ballot.tpl deleted file mode 100644 index 1e0cb21..0000000 --- a/phpBB2_old/templates/subSilver/viewtopic_poll_ballot.tpl +++ /dev/null @@ -1,26 +0,0 @@ -

    - - - - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - -
     {poll_option.POLL_OPTION_CAPTION}
    - -
    {L_VIEW_RESULTS}
    {S_HIDDEN_FIELDS}

    - - - - - - - - - - -
    {POLL_QUESTION}
    - - - - - - - - - -
    {poll_option.POLL_OPTION_CAPTION} - - - - - - -
    {poll_option.POLL_OPTION_PERCENT}
    -
     {poll_option.POLL_OPTION_PERCENT} [ {poll_option.POLL_OPTION_RESULT} ]
    -
    {L_TOTAL_VOTES} : {TOTAL_VOTES}
    -
    -
    - - - - - - - - - - - - - - - - - -
    {L_XS_MANAGE_CACHE}
    {L_XS_TEMPLATE}{L_XS_STYLES}{L_XS_CLEAR_ALL_LC}{L_XS_COMPILE_ALL_LC}
    {styles.TPL}{styles.STYLES}{L_XS_CLEAR_CACHE_LC}{L_XS_COMPILE_CACHE_LC}
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/clone.tpl b/phpBB2_old/xs_mod/tpl/clone.tpl deleted file mode 100644 index c1fe88d..0000000 --- a/phpBB2_old/xs_mod/tpl/clone.tpl +++ /dev/null @@ -1,39 +0,0 @@ - -/*************************************************************************** - * clone.tpl - * --------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_CLONE_STYLES}

    - -

    {L_XS_CLONE_STYLE_EXPLAIN}

    - - - - - - - - - - - - - - - - - - -
    {L_XS_CLONE_STYLES}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLES}{L_XS_CLONE_STYLE_LC}
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/clone2.tpl b/phpBB2_old/xs_mod/tpl/clone2.tpl deleted file mode 100644 index 613dd36..0000000 --- a/phpBB2_old/xs_mod/tpl/clone2.tpl +++ /dev/null @@ -1,73 +0,0 @@ - -/*************************************************************************** - * clone2.tpl - * ---------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_CLONE_STYLE}

    - -

    {L_XS_CLONE_STYLE_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_CLONE_STYLE}
    {L_XS_CLONE_STYLE_EXPLAIN2}
    {styles.L_CLONE}
    {L_XS_CLONE_STYLE_EXPLAIN3}
    {S_HIDDEN_FIELDS}
    {L_CLONE_STYLE3}
    {L_XS_CLONE_STYLE_EXPLAIN4}
    {L_XS_CLONE_NEWDIR_NAME} onkeyup="document.clone.clone_style_name_0.value=document.clone.clone_style_name.value" />
    {L_XS_CLONE_SELECT}
    {L_XS_CLONE_SELECT_EXPLAIN}
    - - - -
    - -
    {L_XS_CLONE_NEWNAME} - - - -
    diff --git a/phpBB2_old/xs_mod/tpl/config.tpl b/phpBB2_old/xs_mod/tpl/config.tpl deleted file mode 100644 index 8564001..0000000 --- a/phpBB2_old/xs_mod/tpl/config.tpl +++ /dev/null @@ -1,217 +0,0 @@ - -/*************************************************************************** - * confir.tpl - * ---------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_CONFIG_MAINTITLE}

    - -

    {L_XS_CONFIG_SUBTITLE}

    - - - - - - - - - - - - -
    {L_XS_CONFIG_UPDATED}
    - - - - - - - - - -
     
    {L_XS_CONFIG_UPDATED_EXPLAIN}
     
    -
    - - - - - - - - - - -
    {L_XS_CONFIG_WARNING}
    - - - - - - - - - -
     
    {L_XS_CONFIG_WARNING_EXPLAIN}
     
    -
    - - - - - - - - - - -
    {L_Error}
    - - - - - - - - - -
     
    {L_XS_FTP_COMMENT3}
     
    -
    - - - - - - - - - - -
    {L_Error}
    - - - - - - - - - -
     
    {ftperror.ERROR}
     
    -
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_CONFIG_TITLE}
    {L_XS_CONFIG_NAVBAR}
    {L_XS_CONFIG_NAVBAR_EXPLAIN}
    - -
    - -
    {L_XS_CONFIG_DEF_TEMPLATE}
    {L_XS_CONFIG_DEF_TEMPLATE_EXPLAIN}
    {L_XS_CONFIG_CHECK_SWITCHES}
    {L_XS_CONFIG_CHECK_SWITCHES_EXPLAIN}
    -
    -
    -
    -
    - -
    {L_XS_CONFIG_SHOW_ERRORS}
    {L_XS_CONFIG_SHOW_ERROR_EXPLAIN}
      
    {L_XS_CONFIG_TPL_COMMENTS}
    {L_XS_CONFIG_TPL_COMMENTS_EXPLAIN}
      
    {L_XS_CONFIG_CACHE}
    {L_XS_CONFIG_USE_CACHE}
    {L_XS_CONFIG_USE_CACHE_EXPLAIN}
      
    {L_XS_CONFIG_AUTO_COMPILE}
    {L_XS_CONFIG_AUTO_COMPILE_EXPLAIN}
      
    {L_XS_CONFIG_AUTO_RECOMPILE}
    {L_XS_CONFIG_AUTO_RECOMPILE_EXPLAIN}
      
    {L_XS_CONFIG_PHP}
    {L_XS_CONFIG_PHP_EXPLAIN}
    {L_XS_FTP_CONFIG}
    {L_XS_FTP_EXPLAIN}
    {L_XS_FTP_HOST}{HOST_GUESS}:
    {L_XS_FTP_LOGIN}{LOGIN_GUESS}:
    {L_XS_FTP_PATH}{PATH_GUESS}:
    {S_HIDDEN_FIELDS}
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_DEBUG_HEADER}
    {L_XS_DEBUG_EXPLAIN}
    {XS_DEBUG_HDR1}
    {L_XS_DEBUG_TPL_NAME}{XS_DEBUG_FILENAME1}
    {L_XS_DEBUG_CACHE_FILENAME}{XS_DEBUG_FILENAME2}
    {L_XS_DEBUG_DATA}{XS_DEBUG_DATA}
    diff --git a/phpBB2_old/xs_mod/tpl/downloads.tpl b/phpBB2_old/xs_mod/tpl/downloads.tpl deleted file mode 100644 index ca5ee1f..0000000 --- a/phpBB2_old/xs_mod/tpl/downloads.tpl +++ /dev/null @@ -1,66 +0,0 @@ - -/*************************************************************************** - * downloads.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_DOWNLOAD_STYLES}

    - -

    {L_XS_DOWNLOAD_EXPLAIN2}

    - - - - - - - - - - - - - - - -{S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - -{S_HIDDEN_FIELDS} - - - - - - - - - - -
    {L_XS_DOWNLOAD_LOCATIONS}
    {url.NUM1}. {url.TITLE} [{L_XS_CLICK_HERE_LC}]{url.URL} [{L_XS_EDIT_LC}]
    {L_XS_EDIT_LINK}
    {L_XS_LINK_TITLE}:
    {L_XS_LINK_URL}:
    {L_XS_DELETE}:
    {L_XS_ADD_LINK}
    {L_XS_LINK_TITLE}:
    {L_XS_LINK_URL}:
    -
    - diff --git a/phpBB2_old/xs_mod/tpl/edit.tpl b/phpBB2_old/xs_mod/tpl/edit.tpl deleted file mode 100644 index 7119035..0000000 --- a/phpBB2_old/xs_mod/tpl/edit.tpl +++ /dev/null @@ -1,82 +0,0 @@ - -/*************************************************************************** - * edit.tpl - * -------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EDIT_TEMPLATES}

    - -

    {L_XS_EDIT_TEMPLATE_COMMENT1}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FILEMAN_BROWSER}
    - {L_XS_FILEMAN_DIRECTORY} - - {tree.SEPARATOR} - {tree.ITEM} - -
    - {begin_dirs.L_COUNT}
    - - » {begin_dirs.dir.NAME}
    - -
    {L_XS_FILEMAN_FILTER}
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - -
    {L_XS_FILEMAN_FILTER_EXT}
    {L_XS_FILEMAN_FILTER_CONTENT}
    -
    {L_XS_FILEMAN_FILENAME}{L_XS_FILEMAN_FILESIZE}{L_XS_FILEMAN_FILETIME}{L_XS_FILEMAN_OPTIONS}
    {begin_files.file.NAME}{begin_files.file.SIZE}{begin_files.file.TIME} {L_XS_FILEMAN_TIME_TODAY}{L_XS_FILEMAN_EDIT_LC}
    - diff --git a/phpBB2_old/xs_mod/tpl/edit_data.tpl b/phpBB2_old/xs_mod/tpl/edit_data.tpl deleted file mode 100644 index 1457a35..0000000 --- a/phpBB2_old/xs_mod/tpl/edit_data.tpl +++ /dev/null @@ -1,48 +0,0 @@ - -/*************************************************************************** - * edit_data.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 49 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EDIT_STYLES_DATA}

    - -

    {L_XS_EDITDATA_EXPLAIN}

    - -
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_EDIT_STYLES_DATA}
    {L_XS_EDITDATA_VAR}{L_XS_EDITDATA_VALUE}{L_XS_EDITDATA_COMMENT}
    {row.TEXT}: 
    -
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/edit_data_list.tpl b/phpBB2_old/xs_mod/tpl/edit_data_list.tpl deleted file mode 100644 index e09cd78..0000000 --- a/phpBB2_old/xs_mod/tpl/edit_data_list.tpl +++ /dev/null @@ -1,38 +0,0 @@ - -/*************************************************************************** - * edit_data_list.tpl - * ------------------ - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EDIT_STYLES_DATA}

    - -

    {L_XS_EDITDATA_EXPLAIN}

    - - - - - - - - - - - - - - - - - -
    {L_XS_EDIT_STYLES_DATA}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLE}{L_XS_EDIT_LC}
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/edit_file.tpl b/phpBB2_old/xs_mod/tpl/edit_file.tpl deleted file mode 100644 index 2bc5d9e..0000000 --- a/phpBB2_old/xs_mod/tpl/edit_file.tpl +++ /dev/null @@ -1,149 +0,0 @@ - -/*************************************************************************** - * edit_file.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - - - -

    {L_XS_EDIT_TEMPLATES}

    - -

    {L_XS_EDIT_TEMPLATE_COMMENT2}

    - -
    {S_HIDDEN_FIELDS}{S_FILTER} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FILEEDIT_EDIT_NAME} {FULLFILE}
    - {L_XS_FILEEDIT_LOCATION} - - {tree.SEPARATOR} - {tree.ITEM} - - / {FILE} -   - | -   - [{L_XS_FILEEDIT_RELOAD_LC}] - [{L_XS_FILEEDIT_DOWNLOAD_LC}] -
    {L_XS_FILEEDIT_FUNCTIONS}
    - {L_XS_FILEEDIT_REPLACE1}{L_XS_FILEEDIT_REPLACE2} [{L_XS_FILEEDIT_REPLACE_FIRST_LC}] [{L_XS_FILEEDIT_REPLACE_ALL_LC}] [{L_XS_FILEEDIT_REPLACE_UNDO_LC}]
    -
    {L_XS_FILEEDIT_BACKUPS}
    - [{L_XS_FILEEDIT_BACKUPS_SAVE_LC}]
    - - {backup.TIME} [{L_XS_FILEEDIT_BACKUPS_SHOW_LC}] [{L_XS_FILEEDIT_BACKUPS_RESTORE_LC}] [{L_XS_FILEEDIT_BACKUPS_DOWNLOAD_LC}] [{L_XS_FILEEDIT_BACKUPS_DELETE_LC}]
    - -
    {L_XS_FILEEDIT_UPLOAD}
    - {L_XS_FILEEDIT_UPLOAD_FILE} -
    -
    -
    diff --git a/phpBB2_old/xs_mod/tpl/export.tpl b/phpBB2_old/xs_mod/tpl/export.tpl deleted file mode 100644 index 28c6c71..0000000 --- a/phpBB2_old/xs_mod/tpl/export.tpl +++ /dev/null @@ -1,40 +0,0 @@ - -/*************************************************************************** - * export.tpl - * ---------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLE}

    - -

    {L_XS_EXPORT_STYLE_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_STYLE}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLES}{L_XS_EXPORT_STYLE_LC}
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/export2.tpl b/phpBB2_old/xs_mod/tpl/export2.tpl deleted file mode 100644 index 6315645..0000000 --- a/phpBB2_old/xs_mod/tpl/export2.tpl +++ /dev/null @@ -1,99 +0,0 @@ - -/*************************************************************************** - * export2.tpl - * ----------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLE}

    - -

    {L_XS_EXPORT_STYLE_EXPLAIN}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_TITLE}
    {L_XS_EXPORT_TPL_NAME}:
    {L_XS_EXPORT_STYLE_NAMES}: - - - -
    - -
    {L_XS_EXPORT_STYLE_NAME}: - - - -
    {L_XS_EXPORT_STYLE_COMMENT}:
    {L_XS_EXPORT_WHERE}: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_WHERE_DOWNLOAD}

    {L_XS_EXPORT_WHERE_STORE}
      {L_XS_EXPORT_WHERE_STORE_DIR}:

    {L_XS_EXPORT_WHERE_FTP}
      {L_XS_FTP_HOST}:
      {L_XS_FTP_LOGIN}:
      {L_XS_FTP_PASS}:
      {L_XS_FTP_REMOTEDIR}:
    {L_XS_EXPORT_FILENAME}:
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/xs_mod/tpl/export_data.tpl b/phpBB2_old/xs_mod/tpl/export_data.tpl deleted file mode 100644 index 3c1aab1..0000000 --- a/phpBB2_old/xs_mod/tpl/export_data.tpl +++ /dev/null @@ -1,40 +0,0 @@ - -/*************************************************************************** - * export_data.tpl - * --------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLES_DATA}

    - -

    {L_XS_EXPORT_STYLES_DATA_EXPLAIN2}

    - - - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_STYLES_DATA}
    {L_XS_TEMPLATE}{L_XS_STYLES} 
    {styles.TPL}{styles.STYLES}{L_XS_EXPORT_STYLE_DATA_LC}
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/export_data2.tpl b/phpBB2_old/xs_mod/tpl/export_data2.tpl deleted file mode 100644 index 5223ff6..0000000 --- a/phpBB2_old/xs_mod/tpl/export_data2.tpl +++ /dev/null @@ -1,42 +0,0 @@ - -/*************************************************************************** - * export_data2.tpl - * ---------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_EXPORT_STYLES_DATA}

    - -

    {L_XS_EXPORT_STYLES_DATA_EXPLAIN2}

    {L_XS_EXPORT_STYLES_DATA_EXPLAIN3}

    - - -
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - -
    {L_XS_EXPORT_STYLES_DATA}
    {L_XS_STYLES}{L_XS_SELECT}
    {styles.STYLE}
    -
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/frame_top.tpl b/phpBB2_old/xs_mod/tpl/frame_top.tpl deleted file mode 100644 index c23875d..0000000 --- a/phpBB2_old/xs_mod/tpl/frame_top.tpl +++ /dev/null @@ -1,57 +0,0 @@ - -/*************************************************************************** - * frame_top.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - - - - - - - - - - - - - -
    - - - -
    - -[{left_nav.TEXT}] - -
    - -
    - - \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/frameset.tpl b/phpBB2_old/xs_mod/tpl/frameset.tpl deleted file mode 100644 index 9fb2bea..0000000 --- a/phpBB2_old/xs_mod/tpl/frameset.tpl +++ /dev/null @@ -1,22 +0,0 @@ - -/*************************************************************************** - * frameset.tpl - * ------------ - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - - - - - - - \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/ftp.tpl b/phpBB2_old/xs_mod/tpl/ftp.tpl deleted file mode 100644 index 3e16a38..0000000 --- a/phpBB2_old/xs_mod/tpl/ftp.tpl +++ /dev/null @@ -1,89 +0,0 @@ - -/*************************************************************************** - * ftp.tpl - * ------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_FTP_TITLE}

    - - -

    {L_XS_FTP_COMMENT1}

    - - -

    {L_XS_FTP_COMMENT2}

    - - - - - - - - - - - -
    {L_ERROR}
    - - - - - - - - - -
     
    {error.MSG}
     
    - - -
    {S_HIDDEN_FIELDS}{S_EXTRA_FIELDS} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FTP_CONFIG} -
    {L_XS_FTP_SELECT_METHOD}: - {L_XS_FTP_SELECT_LOCAL}
    - {L_XS_FTP_SELECT_FTP}
    -
    {L_XS_FTP_SETTINGS}
    {L_XS_FTP_SETTINGS}
    {L_XS_FTP_HOST}{HOST_GUESS}:
    {L_XS_FTP_LOGIN}{LOGIN_GUESS}:
    {L_XS_FTP_PATH}{PATH_GUESS}:
    {L_XS_FTP_PASS}:
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/xs_mod/tpl/import.tpl b/phpBB2_old/xs_mod/tpl/import.tpl deleted file mode 100644 index 7ad6d83..0000000 --- a/phpBB2_old/xs_mod/tpl/import.tpl +++ /dev/null @@ -1,90 +0,0 @@ - -/*************************************************************************** - * import.tpl - * ---------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_IMPORT_STYLES}

    - -

    {L_XS_IMPORT_EXPLAIN}

    - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_FILE}{L_XS_TEMPLATE}{L_XS_STYLES}{L_XS_UPLOAD_TIME}{L_XS_COMMENT}{L_XS_OPTIONS}
    {styles.FILE2}{styles.TEMPLATE}-{list.STYLE}
    {styles.DATE}-{styles.COMMENT}{styles.error.ERROR} - - [{L_XS_IMPORT_LC}] - [{L_XS_LIST_FILES_LC}] - - [{L_XS_DELETE_FILE_LC}] -
    {L_XS_IMPORT_NO_CACHED}
    - -
    - - - -
    - - - - - - - - - - - - - - - -
    {L_XS_ADD_STYLES}
    {L_XS_ADD_STYLES_WEB}: -
    {S_HIDDEN_FIELDS} - - -
    -
    {L_XS_ADD_STYLES_COPY}: -
    {S_HIDDEN_FIELDS} - - -
    -
    {L_XS_ADD_STYLES_UPLOAD}: -
    {S_HIDDEN_FIELDS} - - -
    -
    - -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/import2.tpl b/phpBB2_old/xs_mod/tpl/import2.tpl deleted file mode 100644 index a921d6c..0000000 --- a/phpBB2_old/xs_mod/tpl/import2.tpl +++ /dev/null @@ -1,47 +0,0 @@ - -/*************************************************************************** - * import2.tpl - * ----------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -
    {S_RETURN} - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_IMPORT_TPL}
    {L_XS_IMPORT_TPL_COMMENT}

    {L_XS_IMPORT_TPL_FILENAME} {STYLE_FILENAME}
    {L_XS_IMPORT_TPL_TPLNAME} {STYLE_TEMPLATE}
    {L_XS_IMPORT_TPL_COMMENT2} {STYLE_COMMENT}
    {L_XS_IMPORT_SELECT_STYLES} - - - - - - -
        ()
    {L_XS_IMPORT_INSTALL_STYLE}     ()
    {S_HIDDEN_FIELDS}
    diff --git a/phpBB2_old/xs_mod/tpl/index.tpl b/phpBB2_old/xs_mod/tpl/index.tpl deleted file mode 100644 index 268df46..0000000 --- a/phpBB2_old/xs_mod/tpl/index.tpl +++ /dev/null @@ -1,98 +0,0 @@ - -/*************************************************************************** - * index.tpl - * --------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_TITLE}

    - -

    {L_XS_MAIN_COMMENT1}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_MAIN_TITLE}
    {L_XS_CONFIGURATION}:
    {L_XS_CONFIGURATION_EXPLAIN}
    [{L_XS_SET_CONFIGURATION_LC}]
    {L_XS_INSTALL_UNINSTALL_STYLES}
    {L_XS_INSTALL_STYLES}:
    {L_XS_INSTALL_STYLES_EXPLAIN}
    [{L_XS_INSTALL_STYLES_LC}]
    {L_XS_UNINSTALL_STYLES}:
    {L_XS_UNINSTALL_STYLES_EXPLAIN}
    [{L_XS_UNINSTALL_STYLES_LC}]
    {L_XS_MANAGE_STYLES}
    {L_XS_DEFAULT_STYLE}:
    {L_XS_DEFAULT_STYLE_EXPLAIN}
    [{L_XS_SET_DEFAULT_STYLE_LC}]
    {L_XS_MANAGE_CACHE}:
    {L_XS_MANAGE_CACHE_EXPLAIN}
    [{L_XS_MANAGE_CACHE_LC}]
    {L_XS_IMPORT_EXPORT_STYLES}
    {L_XS_MAIN_COMMENT2}
    {L_XS_IMPORT_STYLES}:
    {L_XS_IMPORT_STYLES_EXPLAIN}
    [{L_XS_IMPORT_STYLES_LC}]
    {L_XS_EXPORT_STYLES}:
    {L_XS_EXPORT_STYLES_EXPLAIN}
    [{L_XS_EXPORT_STYLES_LC}]
    {L_XS_CLONE_STYLES}:
    {L_XS_CLONE_STYLES_EXPLAIN}
    [{L_XS_CLONE_STYLES_LC}]
    {L_XS_EDIT_TEMPLATES}
    {L_XS_EDIT_TEMPLATES}:
    {L_XS_EDIT_TEMPLATES_EXPLAIN}
    [{L_XS_EDIT_TEMPLATES_LC}]
    {L_XS_EDIT_STYLES_DATA}:
    {L_XS_EDIT_STYLES_DATA_EXPLAIN}
    [{L_XS_EDIT_STYLES_DATA_LC}]
    {L_XS_EXPORT_STYLES_DATA}:
    {L_XS_EXPORT_STYLES_DATA_EXPLAIN}
    [{L_XS_EXPORT_STYLES_DATA_LC}]
    {L_XS_OTHER_FUNCTIONS}
    {L_XS_CHECK_FOR_UPDATES}:
    {L_XS_CHECK_FOR_UPDATES_EXPLAIN}
    [{L_XS_CHECK_FOR_UPDATES_LC}]
    - -
    - diff --git a/phpBB2_old/xs_mod/tpl/install.tpl b/phpBB2_old/xs_mod/tpl/install.tpl deleted file mode 100644 index 857a874..0000000 --- a/phpBB2_old/xs_mod/tpl/install.tpl +++ /dev/null @@ -1,45 +0,0 @@ - -/*************************************************************************** - * install.tpl - * ----------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_INSTALL_STYLES}

    - -

    {L_XS_INSTALL_STYLES_EXPLAIN2}

    - -
    {S_HIDDEN_FIELDS} - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_INSTALL_STYLES}
    {L_XS_TEMPLATE}{L_XS_STYLE}{L_XS_INSTALL}{L_XS_SELECT}
    {styles.STYLE}{styles.THEME}{L_XS_INSTALL_LC}
    -
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/message.tpl b/phpBB2_old/xs_mod/tpl/message.tpl deleted file mode 100644 index c059e97..0000000 --- a/phpBB2_old/xs_mod/tpl/message.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -/*************************************************************************** - * message.tpl - * ----------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - - - - - - - - -
    {MESSAGE_TITLE}
    - - - - - - - - - -
     
    {MESSAGE_TEXT}
     
    - diff --git a/phpBB2_old/xs_mod/tpl/styles.tpl b/phpBB2_old/xs_mod/tpl/styles.tpl deleted file mode 100644 index dc93343..0000000 --- a/phpBB2_old/xs_mod/tpl/styles.tpl +++ /dev/null @@ -1,108 +0,0 @@ - -/*************************************************************************** - * styles.tpl - * ---------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_DEF_TITLE}

    - -

    {L_XS_DEF_EXPLAIN}

    - - - - - - - - - -
    {L_XS_STYLES_USERS}
    - - - - - - - - - - -
    {user.NUM}: [{user.ID}] {user.NAME}
    -
    -
    - - - - - - - - - - - - - - - - - - - - -
    {L_XS_ID}{L_XS_STYLE}{L_XS_TEMPLATE}{L_XS_USERS}{L_XS_OPTIONS}
    {styles.ID}{styles.STYLE}{styles.TEMPLATE}{styles.TOTAL} - - - - [{L_XS_STYLES_NO_OVERRIDE}] - - - [{L_XS_STYLES_DO_OVERRIDE}] - - - - [{L_XS_STYLES_SET_DEFAULT}] - - [{L_XS_STYLES_MAKE_PUBLIC}] - - - [{L_XS_STYLES_MAKE_ADMIN}] - - -
    - [{L_XS_STYLES_SWITCH_ALL}] -
    - -
    {S_HIDDEN_FIELDS} - -
    - - -   - -
    - -
    diff --git a/phpBB2_old/xs_mod/tpl/uninstall.tpl b/phpBB2_old/xs_mod/tpl/uninstall.tpl deleted file mode 100644 index 739fdf9..0000000 --- a/phpBB2_old/xs_mod/tpl/uninstall.tpl +++ /dev/null @@ -1,69 +0,0 @@ - -/*************************************************************************** - * uninstall.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_UNINSTALL_STYLES}

    - -

    {L_XS_UNINSTALL_STYLES_EXPLAIN2}

    - - - - - - - - - -
    {L_Information}
    - - - - - - - - - -
     
    {L_XS_STYLE_REMOVED}
     
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_UNINSTALL_STYLES}
    {L_XS_TEMPLATE}{L_XS_STYLE}{L_XS_UNINSTALL}{L_XS_REMOVE_FILES}
    {styles.TPL}{styles.item.THEME}{L_XS_UNINSTALL_LC}{L_XS_UNINSTALL2_LC} 
    -
    \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/update.tpl b/phpBB2_old/xs_mod/tpl/update.tpl deleted file mode 100644 index c4673c0..0000000 --- a/phpBB2_old/xs_mod/tpl/update.tpl +++ /dev/null @@ -1,52 +0,0 @@ - -/*************************************************************************** - * update.tpl - * ---------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_UPDATES}

    - -

    {L_XS_UPDATES_COMMENT}

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_UPDATES}
    {L_XS_UPDATE_INFO1}
    {L_XS_UPDATE_NAME}{L_XS_UPDATE_TYPE}{L_XS_UPDATE_CURRENT_VERSION}
    {row.NAME}{row.TYPE}{row.VERSION}
    {L_XS_UPDATE_TIMEOUT}
    {S_HIDDEN_FIELDS}
    -
    - -
    diff --git a/phpBB2_old/xs_mod/tpl/update2.tpl b/phpBB2_old/xs_mod/tpl/update2.tpl deleted file mode 100644 index 4e50b39..0000000 --- a/phpBB2_old/xs_mod/tpl/update2.tpl +++ /dev/null @@ -1,60 +0,0 @@ - -/*************************************************************************** - * update2.tpl - * ----------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - -

    {L_XS_UPDATES}

    - -

    {L_XS_UPDATES_COMMENT2}

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {L_XS_UPDATE_NAME}{L_XS_UPDATE_TYPE}{L_XS_UPDATE_CURRENT_VERSION}{L_XS_UPDATE_LATEST_VERSION}{L_XS_UPDATE_DOWNLOADINFO}{L_XS_UPDATE_FILEINFO}
    {row.ITEM}{row.TYPE}{row.VERSION}{row.update.VERSION} - [{L_XS_DOWNLOAD_LC}] -   - [{L_XS_IMPORT_LC}] - [{L_XS_INFO_LC}] {row.noupdate.MESSAGE}[{L_XS_INFO_LC}] {row.error.ERROR} 
    {COUNT_TOTAL}, {COUNT_ERROR}, {COUNT_UPDATE}
    - -
    diff --git a/phpBB2_old/xs_mod/tpl/xs_footer.tpl b/phpBB2_old/xs_mod/tpl/xs_footer.tpl deleted file mode 100644 index 3d11ecc..0000000 --- a/phpBB2_old/xs_mod/tpl/xs_footer.tpl +++ /dev/null @@ -1,36 +0,0 @@ - -/*************************************************************************** - * xs_footer.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - - - - - -
    Powered by phpBB © phpBB Group and by eXtreme Styles mod © Vjacheslav Trushkin.
    - - - \ No newline at end of file diff --git a/phpBB2_old/xs_mod/tpl/xs_header.tpl b/phpBB2_old/xs_mod/tpl/xs_header.tpl deleted file mode 100644 index 3062ffc..0000000 --- a/phpBB2_old/xs_mod/tpl/xs_header.tpl +++ /dev/null @@ -1,45 +0,0 @@ - -/*************************************************************************** - * xs_header.tpl - * ------------- - * copyright : (C) 2003, 2004 CyberAlien - * support : http://www.phpbbstyles.com - * - * version : 2.0.1 - * - * file revision : 45 - * project revision : 51 - * last modified : 25 Aug 2004 11:51:48 - * - ***************************************************************************/ - - - - - - - - - - - -
    - - - - - - -
    diff --git a/phppages/class.myRSS.php b/phppages/class.myRSS.php deleted file mode 100644 index 96ace0d..0000000 --- a/phppages/class.myRSS.php +++ /dev/null @@ -1,118 +0,0 @@ -channelTitle == "") -die("Please specify a channel title"); - -if(ereg("$http://", $this->channelLink) == false) -die("Please specify a channel link"); - -if($this->channelDesc == "") -die("Please specify a channel description"); - -if($this->imageTitle == "") -die("Please specify an image title"); - -if(ereg("$http://", $this->imageLink) == false) -die("Please specify an image link"); - -if(ereg("$http://", $this->imageURL) == false) -die("Please specify an image URL"); -} - -// Connect to the database, generate the RSS XML and return it -function GetRSS($dbServer, $dbUser, $dbPass, $dbName, $tableName, -$titleFieldName, $descFieldName, $linkFieldName, $linkTemplate) -{ -// Make sure all channel/image values have been set -$this->checkValues(); - -$rssValue = " \r \n"; -$rssValue .= "\r\n"; -$rssValue .= "\r\n"; - -// Build the channel tag -$rssValue .= "\r\n"; -$rssValue .= "" . $this->channelTitle . "\r\n"; -$rssValue .= "" . $this->channelLink . "\r\n"; -$rssValue .= "" . $this->channelDesc . "\r\n"; -$rssValue .= "en-us\r\n"; -$rssValue .= "\r\n"; - -// Build the image tag -$rssValue .= "\r\n"; -$rssValue .= "" . $this->imageTitle . "\r\n"; -$rssValue .= "" . $this->imageURL . "\r\n"; -$rssValue .= "" . $this->imageLink . "\r\n"; -$rssValue .= "\r\n"; - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - - -// Connect to the database and build the tags -$svrConn = @mysql_connect($dbServer, $dbUser, $dbPass) or die("Couldn't -connect to database"); -$dbConn = @mysql_select_db($dbName, $svrConn) or die("Couldn't select -database"); - -// Make sure the table exists -$tableExists = false; -$tResult = mysql_list_tables($dbName); - -while($tRow = mysql_fetch_row($tResult)) -{ -if(strtolower($tableName) == strtolower($tRow[0])) -{ -$tableExists = true; -break; -} -} - -if(!$tableExists) -die("Table $tableName doesn't exist in the database!"); - -$rResult = mysql_query("select $titleFieldName, $descFieldName, -$linkFieldName from $tableName order by $linkFieldName desc limit 10") or -die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem -persists.'); - -// The records were retrieved OK, let's start building the item tags -while($rRow = mysql_fetch_array($rResult)) -{ -$rssValue .= "\r\n"; -$rssValue .= "" . $rRow[$titleFieldName] . "\r\n"; -$rssValue .= "" . $rRow[$descFieldName] . "\r\n"; -$rssValue .= "" . str_replace("{linkId}", $rRow[$linkFieldName], -$linkTemplate) . "\r\n"; -$rssValue .= "\r\n"; -} - -// Add the closing rss tag and return the value -$rssValue .= "\r\n"; -return $rssValue; -// end tag of GetRSS function -} -// end tag of the class -} -?> \ No newline at end of file diff --git a/phppages/class.myRSS.php~ b/phppages/class.myRSS.php~ deleted file mode 100644 index 9a9a394..0000000 --- a/phppages/class.myRSS.php~ +++ /dev/null @@ -1,118 +0,0 @@ -channelTitle == "") -die("Please specify a channel title"); - -if(ereg("$http://", $this->channelLink) == false) -die("Please specify a channel link"); - -if($this->channelDesc == "") -die("Please specify a channel description"); - -if($this->imageTitle == "") -die("Please specify an image title"); - -if(ereg("$http://", $this->imageLink) == false) -die("Please specify an image link"); - -if(ereg("$http://", $this->imageURL) == false) -die("Please specify an image URL"); -} - -// Connect to the database, generate the RSS XML and return it -function GetRSS($dbServer, $dbUser, $dbPass, $dbName, $tableName, -$titleFieldName, $descFieldName, $linkFieldName, $linkTemplate) -{ -// Make sure all channel/image values have been set -$this->checkValues(); - -$rssValue = " \r \n"; -$rssValue .= "\r\n"; -$rssValue .= "\r\n"; - -// Build the channel tag -$rssValue .= "\r\n"; -$rssValue .= "" . $this->channelTitle . "\r\n"; -$rssValue .= "" . $this->channelLink . "\r\n"; -$rssValue .= "" . $this->channelDesc . "\r\n"; -$rssValue .= "en-us\r\n"; -$rssValue .= "\r\n"; - -// Build the image tag -$rssValue .= "\r\n"; -$rssValue .= "" . $this->imageTitle . "\r\n"; -$rssValue .= "" . $this->imageURL . "\r\n"; -$rssValue .= "" . $this->imageLink . "\r\n"; -$rssValue .= "\r\n"; - -// -- Table structure for table 'newsContent' -// -- -// -// CREATE TABLE newsContent ( -// title varchar(40) default NULL, -// date date default NULL, -// body text -// ) - - -// Connect to the database and build the tags -$svrConn = @mysql_connect($dbServer, $dbUser, $dbPass) or die("Couldn't -connect to database"); -$dbConn = @mysql_select_db($dbName, $svrConn) or die("Couldn't select -database"); - -// Make sure the table exists -$tableExists = false; -$tResult = mysql_list_tables($dbName); - -while($tRow = mysql_fetch_row($tResult)) -{ -if(strtolower($tableName) == strtolower($tRow[0])) -{ -$tableExists = true; -break; -} -} - -if(!$tableExists) -die("Table $tableName doesn't exist in the database!"); - -$rResult = mysql_query("select $titleFieldName, $descFieldName, -$linkFieldName from $tableName order by $linkFieldName desc limit 10") or -die ('An error occured while retrieving data from the database. Please contact the webmaster if this problem -persists.'); - -// The records were retrieved OK, let's start building the item tags -while($rRow = mysql_fetch_array($rResult)) -{ -$rssValue .= "\r\n"; -$rssValue .= "" . $rRow[$titleFieldName] . "\r\n"; -$rssValue .= "" . $rRow[$descFieldName] . "\r\n"; -$rssValue .= "" . str_replace("{linkId}", $rRow[$linkFieldName], -$linkTemplate) . "\r\n"; -$rssValue .= "\r\n"; -} - -// Add the closing rss tag and return the value -$rssValue .= "\r\n"; -return $rssValue; -// end tag of GetRSS function -} -// end tag of the class -} -?> \ No newline at end of file diff --git a/phppages/foto.php b/phppages/foto.php deleted file mode 100755 index 0ad6a1b..0000000 --- a/phppages/foto.php +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - http://frederik.gotdns.org:1976 - Picture - - - - -\n"); -include $ROOT."/header.shtml"; - -// Print the page title -printf("


    \n"); -printf("\n\n"); -printf("

    Back to index page."); - -// Print the footer -printf("\n"); -include $ROOT."/footer.php"; -?> - - - diff --git a/phppages/foto.php~ b/phppages/foto.php~ deleted file mode 100644 index 2008a5b..0000000 --- a/phppages/foto.php~ +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - http://frederik.gotdns.org:1976 - Picture - - -\n"); -include $ROOT."/header.shtml"; - -// Print the page title -printf("


    \n"); -printf("\n\n"); -printf("

    Back to index page."); - -// Print the footer -printf("\n"); -include $ROOT."/footer.php"; -?> - - - \ No newline at end of file diff --git a/phppages/fotobiz.php b/phppages/fotobiz.php deleted file mode 100755 index 075b619..0000000 --- a/phppages/fotobiz.php +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - http://frederik.gotdns.org:1976 - Picture - - - - -\n"); -include $ROOT."/header.shtml"; - -// Print the page title -printf("


    \n"); -printf("\n\n"); -printf("

    Back to index page."); - -// Print the footer -printf("\n"); -include $ROOT."/footer.php"; -?> - - - diff --git a/phppages/mail.php b/phppages/mail.php deleted file mode 100644 index ee7783f..0000000 --- a/phppages/mail.php +++ /dev/null @@ -1,29 +0,0 @@ - -PHP Mail Sender - -Invalid email address"; - echo "Back"; - } elseif ($subject == "") { - echo "

    No subject

    "; - echo "Back"; - } - - /* Sends the mail and outputs the "Thank you" string if the mail is successfully sent, or the error string otherwise. */ - elseif (mail($email,$subject,$message)) { - echo "

    Thank you for sending email

    "; - } else { - echo "

    Can't send email to $email

    "; - } - ?> - - - \ No newline at end of file diff --git a/phppages/mail.shtml b/phppages/mail.shtml deleted file mode 100644 index 9dbd93d..0000000 --- a/phppages/mail.shtml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - Send an email - http://vanrenterghem.biz/ - - - - - -
    -Email
    - -

    Subject
    - -

    Message
    - -

    -

    - - - diff --git a/phppages/mail.shtml~ b/phppages/mail.shtml~ deleted file mode 100644 index b445323..0000000 --- a/phppages/mail.shtml~ +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - Send an email - http://vanrenterghem.biz/ - - - - -
    -Email
    - -

    Subject
    - -

    Message
    - -

    -

    - - diff --git a/phppages/photoblog.php b/phppages/photoblog.php deleted file mode 100755 index bbd570a..0000000 --- a/phppages/photoblog.php +++ /dev/null @@ -1,212 +0,0 @@ -$width_scale) { - $ratio = $width/$width_scale; - $width = $width_scale; - $height = round($height/$ratio); - } - $images = array_keys($imagearray); - -foreach ($images as $image) { - if (!isset($last)) { - $first = $image; - } - if ($now) { - $next = $image; - $now = false; - } - if ($image == $imagename) { - $prev = $last; - $now = true; - } - $last = $image; - } - -if (!isset($prev)){ - $prev = $last; - } -if (!isset($next)){ - $next = $first; - } -print "
    -
    - -
    -<-- previous -back -next --> -
    -
    -
    -\"".$img_data['file']."\" -
    ".$img_data['date']."
    -".$img_data['subject']." -
    -

    \n"; -print $img_data['description']; -print "


    \n\n"; - -// $notify = show_comments($img_data['file'], $table); -// comment_form($img_data['file'], $table, $notify); -} - -function show_all($imagearray, $page) { -global $HTTP_SERVER_VARS, $home, $serverroot, $table, $picsperpage; - -// given page number and number of pics per page, find starting and -// ending indexes -$start = 0; -if ($page == 0) { -$end = $start+$picsperpage; -} -else { -$start = $page*$picsperpage; -if ($start > count($imagearray)) { -$start = 0; -$end = $start+$picsperpage; -} -else { -$end = $start+$picsperpage; -} -} -// find out how many pages there are -$numpages = ceil(count($imagearray)/$picsperpage); -print "
    - -
    - -

    These pictures were taken with my mobile phone.

    - - -
    \n\n"; - -print "
    -

    photo tekniklog

    -

    ".count($imagearray)." images; $picsperpage images/page; page "; -print $page+1; -print "/".$numpages."

    -
    \n\n"; - -print "
    "; -if ($page>0) { -$last = $page-1; -print "<<"; -} -print "
    \n
    "; -if ($page<$numpages-1) { -$next = $page+1; -print ">>"; -} -print "
    \n
    "; - -print "
    -
    \n\n"; - -$curr = 0; -foreach ($imagearray as $image) { -if (($curr>=$start)&&($curr<$end)) { -$thumbname = "/Pictures/camblog/tiny".$image['file']; - -// $comments = num_comments($image['file'], $table); -//if ($comments==0) { -//$nocomments = "No comments"; -//} -//else if ($comments==1) { -//$nocomments = "One comment"; -//} -//else { -//$nocomments = "$comments comments"; -//} - -print "
    -\"".$image['date']."\"
    \n"; -if ($comments>0) { -print "$nocomments
    "; -} else { -print "$nocomments
    "; -} -print $image['date']."
    "; -print $image['subject']; -print "
    \n"; -} -$curr++; -} - -print "
    \n\n"; -print "
    \n"; - -if ($numpages>1) { -print "
    "; -print "~ Page ~
    \n"; -for ($i = 0; $i < $numpages; $i++) { -if ($page==$i) { -print " $i "; -} -else { -print " $i "; -} -} -print "
    \n\n"; -} -} - -function sanitize($input) { -$output = str_replace("
    ", "[br]", $input); -$output = htmlspecialchars($output, ENT_QUOTES); -$output = str_replace("[br]", "
    \n", $input); -return $output; -} - -$workincludefile = $serverroot.$home."/camblog/index.txt"; -$worklinearray = file($workincludefile); -$worklines = array_keys($worklinearray); -foreach ($worklines as $line) { -$element = explode("::", $worklinearray[$line]); -$thisfile = $element[0]; -$thissubject = sanitize($element[1]); -$thisdesc = sanitize($element[2]); -$thisdate = date("M j Y H:i", substr($thisfile, 0, -4)); -$images[$thisfile] = array("file"=>$thisfile, "subject"=>$thissubject, "description"=>$thisdesc, "date"=>$thisdate); -} -$images = array_reverse($images, TRUE); -$image = $HTTP_GET_VARS['image']; -$page = $HTTP_GET_VARS['page']; -if (empty($page)) { $page = 0; } -if (array_key_exists($image, $images)) { -show_image($image, $images); -} else { -show_all($images, $page); -} - -include('../footer.php'); - -?> - diff --git a/phppages/rss.php b/phppages/rss.php deleted file mode 100644 index 2bb3b83..0000000 --- a/phppages/rss.php +++ /dev/null @@ -1,36 +0,0 @@ -channelTitle = "My personal news"; -$myRSS->channelLink = "http://frederik.gotdns.org:1976/"; -$myRSS->channelDesc = "frederik.gotdns.org personal news"; - -$myRSS->imageTitle = "My personal news"; -$myRSS->imageLink = "http://www.mysite.com/mylogo.gif"; -$myRSS->imageURL = "http://www.mysite.com"; - -// vanrenterghem.biz database variables -// $dbServer="localhost"; -// $dbUser="frederik_fred"; -// $dbPass="fred"; -// $dbName="frederik_News"; -// $tableName="newsContent"; - -// frederik.gotdns.org:1976 database variables -$dbServer="localhost"; -$dbUser="webnews"; -$dbPass="BlaBla123"; -$dbName="website"; -$tableName="newsContent"; - -// Get the RSS data -$rssData = $myRSS->GetRSS($dbServer, $dbUser, $dbPass, $dbName, -$tableName, "title", "body", "date", "http://vanrenterghem.biz/News/"); - -// Output the generated RSS XML -header("Content-type: text/xml"); -echo $rssData; -?> diff --git a/phppages/rss.php~ b/phppages/rss.php~ deleted file mode 100644 index d8a4b5c..0000000 --- a/phppages/rss.php~ +++ /dev/null @@ -1,36 +0,0 @@ -channelTitle = "My sample channel"; -$myRSS->channelLink = "http://www.mysite.com"; -$myRSS->channelDesc = "My sample RSS XML channel"; - -$myRSS->imageTitle = "My sample channel"; -$myRSS->imageLink = "http://www.mysite.com/mylogo.gif"; -$myRSS->imageURL = "http://www.mysite.com"; - -// vanrenterghem.biz database variables -// $dbServer="localhost"; -// $dbUser="frederik_fred"; -// $dbPass="fred"; -// $dbName="frederik_News"; -// $tableName="newsContent"; - -// frederik.gotdns.org:1976 database variables -$dbServer="localhost"; -$dbUser="frederik"; -$dbPass="Fred1210"; -$dbName="website"; -$tableName="newsContent"; - -// Get the RSS data -$rssData = $myRSS->GetRSS($dbServer, $dbUser, $dbPass, $dbName, -$tableName, "title", "body", "date", "http://www.mysite.com/articles/{linkId}/"); - -// Output the generated RSS XML -header("Content-type: text/xml"); -echo $rssData; -?> \ No newline at end of file diff --git a/phppages/test.php b/phppages/test.php deleted file mode 100644 index c46f286..0000000 --- a/phppages/test.php +++ /dev/null @@ -1,21 +0,0 @@ -include("class.myRSS.php"); - -// Instantiate the myRSS class -$myRSS = new myRSS; - -$myRSS->channelTitle = "My sample channel"; -$myRSS->channelLink = "http://www.mysite.com"; -$myRSS->channelDesc = "My sample RSS XML channel"; - -$myRSS->imageTitle = "My sample channel"; -$myRSS->imageLink = "http://www.mysite.com/mylogo.gif"; -$myRSS->imageURL = "http://www.mysite.com"; - -// Get the RSS data -$rssData = $myRSS->GetRSS("localhost", "admin", "password", "rssDB", -"myArticles", "title", "summary", "articleId", -"http://www.mysite.com/articles/{linkId}/"); - -// Output the generated RSS XML -header("Content-type: text/xml"); -echo $rssData; diff --git a/styles/header.css.backup b/styles/header.css.backup deleted file mode 100644 index ec35113..0000000 --- a/styles/header.css.backup +++ /dev/null @@ -1,110 +0,0 @@ -body, html -{ -margin: 0; -padding: 0; -} - -#logo -{ -position: absolute; -top: 10px; -left: 10px; -border: 0px; -z-index: 10; -background: url(/Pics/logo-100.png) no-repeat; -width: 99px; -height: 78px; -} - -#logo a -{ -width: 99px; -height: 78px; -} - -#header -{ -background: #BBDDFF; -position: absolute; -z-index: 5; -top: 0px; -left: 0px; -right: 0px; -width: 100%; -height: 50px; -} - -#header h1 -{ -float: right; -display: inline; -padding: 5px 10px 5px 5px; -margin-top: 10px; -margin-left: 184px; -font-size: 1.5em; -font-weight: bold; -text-align: left; -vertical-align: top; -font-family: Verdana, Helvetica; -} - -#header h1 a -{ -text-decoration: none; -color: black;} - -#header ul -{ -position: absolute; -top: 55px; -left: 119px; -margin-left: 0px; -margin-top: 0px; -padding: 0; -text-align: left; -vertical-align: middle; -font-size: 11px; -font-weight: bold; -font-family: Verdana, Helvetica; -} - -#header li -{display: inline; -} - -#header li a -{ -padding: 2px 5px 0px 5px; -text-decoration: none; -border-right: 2px solid #BBDDFF; -} - -/* the last link in the nav can have different settings */ -li#last a -{ -border-right: 0px; -} - -#header li a:link -{ -color: black; -} - -#header li a:visited -{ -color: black; -} - -#header li a:hover -{ -text-decoration: underline; -} - -#pagefooter -{ -font-size: x-small; -} - -hr{ - border:1px solid gray; -} diff --git a/styles/header.css~ b/styles/header.css~ deleted file mode 100644 index 57190a8..0000000 --- a/styles/header.css~ +++ /dev/null @@ -1,110 +0,0 @@ -body, html -{ -margin: 0; -padding: 0; -} - -#logo -{ -position: absolute; -top: 10px; -left: 10px; -border: 0px; -z-index: 10; -background: url(/Pics/logo-100.png) no-repeat; -width: 99px; -height: 78px; -} - -#logo a -{ -width: 99px; -height: 78px; -} - -#header -{ -background: #BBDDFF; -position: absolute; -z-index: 5; -top: 0px; -left: 0px; -right: 0px; -width: 100%; -height: 50px; -} - -#header h1 -{ -float: right; -display: inline; -padding: 5px 10px 5px 5px; -margin-top: 10px; -margin-left: 184px; -font-size: 1.5em; -font-weight: bold; -text-align: left; -vertical-align: top; -font-family: Verdana, Helvetica; -} - -#header h1 a -{ -text-decoration: none; -color: black;} - -#header ul -{ -position: absolute; -top: 55px; -left: 119px; -margin-left: 0px; -margin-top: 0px; -padding: 0; -text-align: left; -vertical-align: middle; -font-size: 11px; -font-weight: bold; -font-family: Verdana, Helvetica; -} - -#header li -{display: inline; -} - -#header li a -{ -padding: 2px 5px 0px 5px; -text-decoration: none; -border-right: 2px solid #BBDDFF; -} - -/* the last link in the nav can have different settings */ -li#last a -{ -border-right: 0px; -} - -#header li a:link -{ -color: black; -} - -#header li a:visited -{ -color: black; -} - -#header li a:hover -{ -text-decoration: underline; -} - -#pagefooter -{ -font-size: x-small; -} - -hr{ - border:1px solid #000; -} diff --git a/styles/header.green.css b/styles/header.green.css deleted file mode 100644 index 1d890b2..0000000 --- a/styles/header.green.css +++ /dev/null @@ -1,110 +0,0 @@ -body, html -{ -margin: 0; -padding: 0; -} - -#logo -{ -position: absolute; -top: 10px; -left: 10px; -border: 0px; -z-index: 10; -background: url(/Pics/logo-100.png) no-repeat; -width: 99px; -height: 78px; -} - -#logo a -{ -width: 99px; -height: 78px; -} - -#header -{ -background: #066000; -position: absolute; -z-index: 5; -top: 0px; -left: 0px; -right: 0px; -width: 100%; -height: 50px; -} - -#header h1 -{ -float: right; -display: inline; -padding: 5px 10px 5px 5px; -margin-top: 10px; -margin-left: 184px; -font-size: 1.5em; -font-weight: bold; -text-align: left; -vertical-align: top; -font-family: Verdana, Helvetica; -} - -#header h1 a -{ -text-decoration: none; -color: #FFFFFF;} - -#header ul -{ -position: absolute; -top: 55px; -left: 119px; -margin-left: 0px; -margin-top: 0px; -padding: 0; -text-align: left; -vertical-align: middle; -font-size: 11px; -font-weight: bold; -font-family: Verdana, Helvetica; -} - -#header li -{display: inline; -} - -#header li a -{ -padding: 2px 5px 0px 5px; -text-decoration: none; -border-right: 2px solid #066000; -} - -/* the last link in the nav can have different settings */ -li#last a -{ -border-right: 0px; -} - -#header li a:link -{ -color: #066000; -} - -#header li a:visited -{ -color: #066000; -} - -#header li a:hover -{ -text-decoration: underline; -} - -#pagefooter -{ -font-size: x-small; -} - -hr{ - border:1px solid #066000; -} diff --git a/styles/main.css~ b/styles/main.css~ deleted file mode 100644 index ab0c055..0000000 --- a/styles/main.css~ +++ /dev/null @@ -1,16 +0,0 @@ -#pagemiddle -{ -clear: both; -margin: 98px 6px 0 6px; -} - -#pagefooter -{ -margin: 0 6px 0 6px; -clear: both; -} - -.centered -{ -align: center; -} \ No newline at end of file diff --git a/styles/newspage.blue.css b/styles/newspage.blue.css deleted file mode 100644 index 91ee956..0000000 --- a/styles/newspage.blue.css +++ /dev/null @@ -1,56 +0,0 @@ -div.newsitem -{ -padding: 0; -margin: 0; -} - -div.newsitem h1 -{ -background: #000084 url('../Pics/newsitem_ul.png') top left no-repeat; -color: #FFFFFF; -float:left; -width: 60%; -margin: 0 -10px 0 0 ; -font-size: 1.1em; -padding-left: 10px; -} - -div.newsitem h2 -{ -background: #000084 url('../Pics/newsitem_ur.png') top right no-repeat; -text-align: right; -color: #FFFFFF; -float: right; -width: 40%; -margin: 0 0 0 -10px; -font-size: 1.1em; -padding-right: 10px; -} - -div.newsitem h2 a -{ -text-decoration: none; -color: #ffffff; -} - -div.newsitem p -{ -margin: 0; -padding: 5px 0 5px 0; -clear: both; -} - -#newsNav h1 -{ -float: left; -width: 50%; -font-size: 1em; -} - -#newsNav h2 -{ -float: right; -text-align: right; -width: 50%; -font-size: 1em; -} diff --git a/styles/newspage.css b/styles/newspage.css deleted file mode 100644 index 91ee956..0000000 --- a/styles/newspage.css +++ /dev/null @@ -1,56 +0,0 @@ -div.newsitem -{ -padding: 0; -margin: 0; -} - -div.newsitem h1 -{ -background: #000084 url('../Pics/newsitem_ul.png') top left no-repeat; -color: #FFFFFF; -float:left; -width: 60%; -margin: 0 -10px 0 0 ; -font-size: 1.1em; -padding-left: 10px; -} - -div.newsitem h2 -{ -background: #000084 url('../Pics/newsitem_ur.png') top right no-repeat; -text-align: right; -color: #FFFFFF; -float: right; -width: 40%; -margin: 0 0 0 -10px; -font-size: 1.1em; -padding-right: 10px; -} - -div.newsitem h2 a -{ -text-decoration: none; -color: #ffffff; -} - -div.newsitem p -{ -margin: 0; -padding: 5px 0 5px 0; -clear: both; -} - -#newsNav h1 -{ -float: left; -width: 50%; -font-size: 1em; -} - -#newsNav h2 -{ -float: right; -text-align: right; -width: 50%; -font-size: 1em; -} diff --git a/styles/newspage.green.css b/styles/newspage.green.css deleted file mode 100644 index 66b4aeb..0000000 --- a/styles/newspage.green.css +++ /dev/null @@ -1,56 +0,0 @@ -div.newsitem -{ -padding: 0; -margin: 0; -} - -div.newsitem h1 -{ -background: #066000 url('../Pics/newsitem_green_ul.png') top left no-repeat; -color: #FFFFFF; -float:left; -width: 60%; -margin: 0 -10px 0 0 ; -font-size: 1.1em; -padding-left: 10px; -} - -div.newsitem h2 -{ -background: #066000 url('../Pics/newsitem_green_ur.png') top right no-repeat; -text-align: right; -color: #FFFFFF; -float: right; -width: 40%; -margin: 0 0 0 -10px; -font-size: 1.1em; -padding-right: 10px; -} - -div.newsitem h2 a -{ -text-decoration: none; -color: #ffffff; -} - -div.newsitem p -{ -margin: 0; -padding: 5px 0 5px 0; -clear: both; -} - -#newsNav h1 -{ -float: left; -width: 50%; -font-size: 1em; -} - -#newsNav h2 -{ -float: right; -text-align: right; -width: 50%; -font-size: 1em; -} diff --git a/styles/pictures.css b/styles/pictures.css deleted file mode 100644 index ca85560..0000000 --- a/styles/pictures.css +++ /dev/null @@ -1,51 +0,0 @@ -div.caption:hover -{ -background: #BBDDFF; -} - -div.thumbnail:hover -{ -} - -.thumbnail -{ -float: left; -width: 30%; -padding: 5px; -text-align: center; -} - -.thumbnail H1 -{ -display: inline; -} - - -.caption -{ -margin: 0 auto 0 auto; -vertical-align: bottom; -height: 8.8em; -width: 256px; -overflow: hidden; -text-align: left; -} - -.caption h2 -{ -display: inline; -padding: 0; -margin: 0; -font-size: 1em; -font-weight: bold; -} - -.caption p -{ -margin: 0; -padding: 0; -} - -.caption h2:hover, p:hover -{ -} diff --git a/styles/pictures.css~ b/styles/pictures.css~ deleted file mode 100644 index 98f7035..0000000 --- a/styles/pictures.css~ +++ /dev/null @@ -1,50 +0,0 @@ -div.caption:hover -{ -background: #BBDDFF; -} - -div.thumbnail:hover -{ -max-height: 800px; -} - -.thumbnail -{ -float: left; -width: 30%; -padding: 5px; -text-align: center; -} - -.thumbnail H1 -{ -display: inline; -} - - -.caption -{ -vertical-align: bottom; -height: 8.8em; -overflow: hidden; -text-align: left; -} - -.caption h2 -{ -display: inline; -padding: 0; -margin: 0; -font-size: 1em; -font-weight: bold; -} - -.caption p -{ -margin: 0; -padding: 0; -} - -.caption h2:hover, p:hover -{ -} -- 2.39.5